atomicdata-dev / atomic-data-docs

Atomic Data is a specification to make it easier to exchange data.
https://docs.atomicdata.dev
MIT License
17 stars 7 forks source link

Add to jamstack.org #121

Open joepio opened 2 years ago

joepio commented 2 years ago

https://github.com/jamstack/jamstack.org/new/main/src/site/headless-cms

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

Resources

Docs â€Ē Discord