Gathering detailed insights and metrics for atomic-devtools
Gathering detailed insights and metrics for atomic-devtools
Gathering detailed insights and metrics for atomic-devtools
Gathering detailed insights and metrics for atomic-devtools
npm install atomic-devtools
Typescript
Module System
Node Version
NPM Version
TypeScript (72.91%)
JavaScript (19.69%)
CSS (6.75%)
HTML (0.6%)
Shell (0.05%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
42 Stars
458 Commits
5 Forks
4 Watchers
4 Branches
67 Contributors
Updated on Mar 05, 2023
Latest Version
1.1.59
Package Id
atomic-devtools@1.1.59
Unpacked Size
15.87 kB
Size
5.65 kB
File Count
3
NPM Version
7.24.1
Node Version
14.17.5
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
Atomic is an open source Google Chrome developer tool designed for applications built using Jotai as a state management library. Atomic developer tool provides real-time snapshots of a Jotai application's atomic state and component structure allowing developers to visually inspect their application state and to readily determine development solutions.
Key features of Atomic devtool include:
Add Atomic Chrome extension to your chrome browser.
1npm install atomic-devtools
useAtomicDevtool
& AtomicDebugger
from the Atomic module.1import { useAtomicDevtool, AtomicDebugger } from 'atomic-devtools';
AtomicDebugger
as a React component within the application wrapping all application components intended to debug.AtomicDebugger
currently extracts Jotai State from it's Provider
Component. Implementation is required
Placement of AtomicDebugger
component relative to App
component or Provider
component is not important, so long as all stateful components are children of AtomicDebugger
ReactDOM.Render( )
Must receive a document **'root'** element from the application as it's argument.
Currently, only intended to be used with a single Provider
component.
1import AtomicDebugger from 'atomic-devtools'; 2import { Provider } from 'jotai'; 3 4function App() { 5 return ( 6 <AtomicDebugger> 7 <Provider> 8 {Application Components} 9 </Provider> 10 </AtomicDebugger> 11 ); 12} 13 14ReactDOM.render(<App />, document.getElementById('root')); 15
useAtomicDevtool
hook in place of Jotai's useAtom
hook to send atom's config to Atomic Devtools.1function useAtomicDevtool(atom: anyAtom, name: string);
useAtomicDevtool
is an Atomic hook that manages Atomic devtool integration for a particular atom. The hook accepts two arguments, atom
and name
. atom
is the atom that will be connected to the devtools instance. name
is a string label for identifying the atom for the devtools instance.
1import { useAtomicDevtool } from 'atomic-devtools'; 2 3const anAtom = atom('example') 4 5 6function SomeComponent() { 7 const [value, updateValue] = useAtomicDevtool(anAtom, 'anAtomName'); 8 9 ... 10}
Important- Only supported with React applications using Jotai as state management.
Important- Only intended for development (NODE_ENV === 'development'
).
Easily compare atom state changes between snapshots in real-time.
Atomic provides a data visualization of an applications React component tree. Have the ability to see a hierarchical view of all the React components in an application. The component graph provides the locations of each useAtom invocation per components, as well provides real-time data on an atom's value, dependents, and read dependencies for a specific snapshot.
Visualize an atom's dependents (displays all atoms affected by an atom) and read dependencies (displays all atoms that affect the inspected atom).
Displays the applications React component structure with subscribed atom(s) for a given snapshot.
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
security policy file detected
Details
Reason
Found 5/6 approved changesets -- score normalized to 8
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
75 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More