Atomic Server

A lightweight headless CMS and graph database for creating, sharing, and modeling linked atomic data.

Atomic Server screenshot 1

Atomic Server is an open-source headless CMS and graph database designed for creating, sharing, and modeling linked atomic data. It operates as a server application that provides a backend for managing structured information through a RESTful API with JSON-AD responses. The system allows users to model complex relationships between data points while maintaining a lightweight footprint.

The software is deployed as an embedded server supporting HTTP, HTTPS, and HTTP2.0, with built-in Let's Encrypt integration for TLS. It includes a comprehensive ecosystem of client-side tools to interact with the data, including a React-based browser for visual management, a terminal CLI for command-line operations, and dedicated libraries for JavaScript, TypeScript, Svelte, and Rust developers.

Key features

  • Custom data models and schema verification via a built-in Ontology Editor
  • Full-text fuzzy search powered by Tantivy
  • Event-sourced versioning and history using Atomic Commits
  • Real-time state synchronization via websockets
  • Support for RDF formats including RDF/XML, N-Triples, Turtle, and JSON-LD
  • Collaborative rich text documents and table views with schema validation
  • Integrated file management for uploading and previewing attachments
  • AI integration with MCP support for OpenRouter or Ollama
  • Hierarchical authorization and read/write permission systems

Built with Rust using the Actix-web framework and Sled database, the architecture focuses on low latency and minimal runtime dependencies. It is designed for developers building collaborative applications or knowledge management systems that require linked data structures and strict schema validation. The system supports cross-platform deployment on Linux, Windows, macOS, and ARM architectures, ensuring it can run in diverse environment settings. The inclusion of Atomic Collections allows for advanced pagination, sorting, and filtering of queries, while Atomic Invites manage the sharing and onboarding of new users to specific data sets.

Atomic Server is currently in alpha and serves as a backend-as-a-service for linked data and graph-based content management.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age6 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.