MCPcopy Index your code
hub / github.com/atomicdata-dev/atomic-data-browser

github.com/atomicdata-dev/atomic-data-browser @v0.30.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.30.9 ↗ · + Follow
432 symbols 1,323 edges 130 files 111 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Atomic Data Browser

Discord chat MIT licensed

Create, share, fetch and model linked Atomic Data! This repo consists of three components: a javascript / typescript library, a react library, and a complete GUI: Atomic-Data Browser.

atomic-data-browser

A GUI for viewing, editing and browsing Atomic Data.

demo on atomicdata.dev

https://user-images.githubusercontent.com/2183313/139728539-d69b899f-6f9b-44cb-a1b7-bbab68beac0c.mp4

# To run, simply run the following commands:
yarn # install dependencies
yarn bootstrap # symlink ./lib and ./react to ./data-browser
yarn start # run the server!

→ Read more

@tomic/lib

Library with Store, Commit, JSON-AD parsing, and more.

docs

→ Read more

@tomic/react

React library with many useful hooks for rendering and editing Atomic Data.

demo + template on codesandbox

docs

→ Read more

Also check out

Contribute

Issues and PR's are welcome! And join our Discord! See Contribute.md

Extension points exported contracts — how you extend this code

HeadersObject (Interface)
* One key-value pair per HTTP Header. Since we need to support both browsers * and Node, we won't use the native Header
lib/src/client.ts
AppSettings (Interface)
A bunch of getters and setters for client-side app settings
data-browser/src/helpers/AppSettings.tsx
SearchResults (Interface)
(no doc)
react/src/useServerSearch.tsx
CommitPreSigned (Interface)
A Commit without its signature, but with a signer and timestamp
lib/src/commit.ts
SearchIndex (Interface)
An instance of QuickScore. See https://fwextensions.github.io/quick-score/
data-browser/src/helpers/useLocalSearch.tsx
SearchOpts (Interface)
(no doc)
react/src/useServerSearch.tsx
CommitBuilderI (Interface)
(no doc) [1 implementers]
lib/src/commit.ts
ThemeWrapperProps (Interface)
(no doc)
data-browser/src/styling.tsx

Core symbols most depended-on inside this repo

getSubject
called by 60
lib/src/resource.ts
useString
called by 41
react/src/hooks.ts
get
called by 36
lib/src/resource.ts
set
called by 31
lib/src/resource.ts
useResource
called by 30
react/src/hooks.ts
useStore
called by 27
react/src/hooks.ts
useTitle
called by 25
react/src/hooks.ts
useSettings
called by 23
data-browser/src/helpers/AppSettings.tsx

Shape

Function 295
Interface 66
Method 55
Class 12
Enum 4

Languages

TypeScript100%

Modules by API surface

lib/src/store.ts26 symbols
lib/src/resource.ts26 symbols
lib/src/commit.ts18 symbols
react/src/hooks.ts17 symbols
data-browser/src/views/DocumentPage.tsx15 symbols
data-browser/src/views/Element.tsx12 symbols
data-browser/src/components/forms/DropdownInput.tsx12 symbols
data-browser/src/components/Navigation.tsx11 symbols
data-browser/src/helpers/navigation.tsx10 symbols
data-browser/src/components/DropdownMenu.tsx10 symbols
lib/src/agent.ts9 symbols
data-browser/src/routes/ShareRoute.tsx9 symbols

For agents

$ claude mcp add atomic-data-browser \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact