Atomic Server

Headless CMS for designed for high data interoperability.

Readme

Last 30 days:

186
Open issues
7
PRs opened
2
Contributors

Project type

Web ApplicationTools

Project tech

Rust

Currently 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.

Project listed on February 06, 2023