- Notifications
You must be signed in to change notification settings - Fork61
An open source headless CMS / real-time database. Powerful table editor, full-text search, and SDKs for JS / React / Svelte.
License
atomicdata-dev/atomic-server
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Create, share, fetch and modelAtomic Data!AtomicServer is a lightweight, yet powerful CMS / Graph Database.Demo onatomicdata.dev.Docs ondocs.atomicdata.dev
This repo also includes:
- Atomic Data Browser, the React front-end for Atomic-Server.
@tomic/lib
JS NPM library.@tomic/react
React NPM library.@tomic/svelte
Svelte NPM library.atomic_lib
Rust library.atomic-cli
terminal client.docs
documentation / specification for Atomic Data (docs.atomicdata.dev).
Status: alpha.Breaking changes are expected until 1.0.
- 🚀Fast (less than 1ms median response time on my laptop), powered byactix-web andsled
- 🪶Lightweight (8MB download, no runtime dependencies)
- 💻Runs everywhere (linux, windows, mac, arm)
- 🔧Custom data models: create your own classes, properties and schemas using the built-in Ontology Editor. All data is verified and the models are sharable usingAtomic Schema
- ⚙️Restful API, withJSON-AD responses.
- 🔎Full-text search with fuzzy search and various operators, often <3ms responses. Powered bytantivy.
- 🗄️Tables, with strict schema validation, keyboard support, copy / paste support. Similar to Airtable.
- 📄Documents, collaborative, rich text, similar to Google Docs / Notion.
- 💬Group chat, performant and flexible message channels with attachments, search and replies.
- 📂File management: Upload, download and preview attachments.
- 💾Event-sourced versioning / history powered byAtomic Commits
- 🔄Real-time synchronization: instantly communicates state changes with a client. Build dynamic, collaborative apps usingwebsockets (using asingle one-liner in react orsvelte).
- 🧰Many serialization options: to JSON,JSON-AD, and various Linked Data / RDF formats (RDF/XML, N-Triples / Turtle / JSON-LD).
- 📖Pagination, sorting and filtering queries usingAtomic Collections.
- 🔐Authorization (read / write permissions) and Hierarchical structures powered byAtomic Hierarchy
- 📲Invite and sharing system withAtomic Invites
- 🌐Embedded server with support for HTTP / HTTPS / HTTP2.0 (TLS) and Built-in LetsEncrypt handshake.
- 📚Libraries:Javascript / Typescript,React,Svelte,Rust
Atomic.Data.Screencap.mp4
Check out thedocumentation for installation instructions, API docs, and more.
Issues and PRs are welcome!And join ourDiscord!Read more in the Contributors guide.
About
An open source headless CMS / real-time database. Powerful table editor, full-text search, and SDKs for JS / React / Svelte.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.