---
title: Atomic-Server
repo: atomicdata-dev/atomic-data-rust
homepage: https://atomicdata.dev
twitter: atomicdata-dev
opensource: "Yes"
typeofcms: "API Driven"
supportedgenerators:
- All
description: Atomic-Server is an open-source headless CMS. Lightweight, very fast, easy to setup and with a lot of features.
---
## Features
- ð **Fast** (1ms median response time on my laptop), powered by [actix-web](https://github.com/actix/actix-web) and [sled](https://github.com/spacejam/sled)
- ðŠķ **Lightweight** (8MB download, no runtime dependencies)
- ðŧ **Runs everywhere** (linux, windows, mac, arm)
- âïļ **Dynamic schema validation** / type checking using [Atomic Schema](https://docs.atomicdata.dev/schema/intro.html).
- ð **Embedded server** with support for HTTP / HTTPS / HTTP2.0 and Built-in LetsEncrypt handshake.
- ðïļ **Browser GUI included** powered by [atomic-data-browser](https://github.com/atomicdata-dev/atomic-data-browser). Features dynamic forms, tables, authentication, theming and more.
- ðū **Event-sourced versioning** / history powered by [Atomic Commits](https://docs.atomicdata.dev/commits/intro.html)
- ð **Synchronization using websockets**: communicates state changes with a client.
- 𧰠**Many serialization options**: to JSON, [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html), 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](https://github.com/quickwit-inc/tantivy).
- ð **Pagination, sorting and filtering** queries using [Atomic Collections](https://docs.atomicdata.dev/schema/collections.html).
- ð **Authorization** (read / write permissions) and Hierarchical structures powered by [Atomic Hierarchy](https://docs.atomicdata.dev/hierarchy.html)
- ðē **Invite and sharing system** with [Atomic Invites](https://docs.atomicdata.dev/invitations.html)
- ð **File management**: Upload, download and preview attachments.
- ðĨïļ **Desktop app**: Easy desktop installation, with status bar icon, powered by [tauri](https://github.com/tauri-apps/tauri/).
## Get started
Get started with Atomic-Server using cargo, docker or a [pre-built binary](https://github.com/atomicdata-dev/atomic-data-rust/releases):
```bash
cargo install atomic-server
docker run -p 80:80 -p 443:443 -v atomic-storage:/atomic-storage joepmeneer/atomic-server
https://github.com/jamstack/jamstack.org/new/main/src/site/headless-cms
Resources
Docs âĒ Discord