
Atomic Server
Project type
Web ApplicationToolsProject tech
RustCurrently seeking
- Backend Developers
Contribution overview
The maintainers of this project have not provided a contribution overview.
Overview
Atomic-server is a graph database server for storing and sharing Atomic Data. Demo on atomicdata.dev
🚀 Fast (1ms median response time on my laptop), powered by actix-web and sled
🪶 Lightweight (8MB download, no runtime dependencies)
💻 Runs everywhere (linux, windows, mac, arm)
⚛️ Dynamic schema validation / type checking using Atomic Schema.
🌐 Embedded server with support for HTTP / HTTPS / HTTP2.0 and Built-in LetsEncrypt handshake.
🎛️ Browser GUI included powered by atomic-data-browser. Features dynamic forms, tables, authentication, theming and more.
💾 Event-sourced versioning / history powered by Atomic Commits
🔄 Synchronization using websockets: communicates state changes with a client.
🧰 Many serialization options: to JSON, JSON-AD, and various Linked Data / RDF formats (RDF/XML, N-Triples / Turtle / JSON-LD).
🔎 Full-text search with fuzzy search and various operators, often <3ms responses. Powered by tantivy.
📖 Pagination, sorting and filtering queries using Atomic Collections.
🔐 Authorization (read / write permissions) and Hierarchical structures powered by Atomic Hierarchy
📲 Invite and sharing system with Atomic Invites
📂 File management: Upload, download and preview attachments.
🖥️ Desktop app: Easy desktop installation, with status bar icon, powered by tauri.
Powered by Rust, atomic-lib and more.