{"id":43089386,"url":"https://github.com/ontola/atomic-server","last_synced_at":"2026-03-17T17:58:43.299Z","repository":{"id":37823221,"uuid":"277186121","full_name":"ontola/atomic-server","owner":"ontola","description":"An open source headless CMS / real-time database. Powerful table editor, full-text search, and SDKs for JS / React / Svelte.","archived":false,"fork":false,"pushed_at":"2026-03-11T18:01:11.000Z","size":93367,"stargazers_count":1513,"open_issues_count":377,"forks_count":70,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2026-03-12T11:31:30.448Z","etag":null,"topics":["actix","atomic-data","cli","database","library","linked-data","rdf","rust","server","sled"],"latest_commit_sha":null,"homepage":"https://atomicserver.eu","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ontola.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-07-04T21:14:03.000Z","updated_at":"2026-03-11T17:43:44.000Z","dependencies_parsed_at":"2024-01-14T08:02:43.753Z","dependency_job_id":"2fdcab44-743a-45b3-8240-ae4c5e5c00f8","html_url":"https://github.com/ontola/atomic-server","commit_stats":{"total_commits":1615,"total_committers":14,"mean_commits":"115.35714285714286","dds":0.1715170278637771,"last_synced_commit":"b11542eead3839e8b9165f12b959343f3c4ab5f2"},"previous_names":["joepio/atomic","atomicdata-dev/atomic-data-rust","joepio/atomic-data-rust","ontola/atomic-server"],"tags_count":104,"template":false,"template_full_name":null,"purl":"pkg:github/ontola/atomic-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontola%2Fatomic-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontola%2Fatomic-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontola%2Fatomic-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontola%2Fatomic-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ontola","download_url":"https://codeload.github.com/ontola/atomic-server/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ontola%2Fatomic-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30628403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T17:32:55.572Z","status":"ssl_error","status_checked_at":"2026-03-17T17:32:38.732Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actix","atomic-data","cli","database","library","linked-data","rdf","rust","server","sled"],"created_at":"2026-01-31T16:00:35.496Z","updated_at":"2026-03-17T17:58:43.283Z","avatar_url":"https://github.com/ontola.png","language":"TypeScript","readme":"![AtomicServer](./logo.svg)\n\n[![crates.io](https://img.shields.io/crates/v/atomic-server)](https://crates.io/crates/atomic-server)\n[![Discord chat](https://img.shields.io/discord/723588174747533393.svg?logo=discord)](https://discord.gg/a72Rv2P)\n[![MIT licensed](https://img.shields.io/github/license/atomicdata-dev/atomic-server.svg?color=blue\u0026logo=github\u0026logoColor=blue)](./LICENSE)\n[![github](https://img.shields.io/github/stars/atomicdata-dev/atomic-server?style=social)](https://github.com/atomicdata-dev/atomic-server)\n\n**Create, share, fetch and model [Atomic Data](https://docs.atomicdata.dev)!\nAtomicServer is a lightweight, yet powerful CMS / Graph Database.\nDemo on [atomicdata.dev](https://atomicdata.dev).\nDocs on [docs.atomicdata.dev](https://docs.atomicdata.dev/atomic-data-overview)**\n\nThis repo also includes:\n\n- [Atomic Data Browser](/browser/data-browser/README.md), the React front-end for Atomic-Server.\n- [`@tomic/lib`](/browser/lib/README.md) JS NPM library.\n- [`@tomic/react`](/browser/react/README.md) React NPM library.\n- [`@tomic/svelte`](/browser/svelte/README.md) Svelte NPM library.\n- [`atomic_lib`](lib/README.md) Rust library.\n- [`atomic-cli`](cli/README.md) terminal client.\n- [`docs`](docs/README.md) documentation / specification for Atomic Data ([docs.atomicdata.dev](https://docs.atomicdata.dev)).\n\n_Status: alpha. [Breaking changes](CHANGELOG.md) are expected until 1.0._\n\n## AtomicServer\n\n\u003c!-- We re-use this table in various places, such as README.md and in the docs repo. Consider this the source. --\u003e\n- 🚀  **Fast** (less than 1ms median response time on my laptop), powered by [actix-web](https://github.com/actix/actix-web) and [sled](https://github.com/spacejam/sled)\n- 🪶  **Lightweight** (8MB download, no runtime dependencies)\n- 💻  **Runs everywhere** (linux, windows, mac, arm)\n- 🔧  **Custom data models**: create your own classes, properties and schemas using the built-in Ontology Editor. All data is verified and the models are sharable using [Atomic Schema](https://docs.atomicdata.dev/schema/intro.html)\n- ⚙️  **Restful API**, with [JSON-AD](https://docs.atomicdata.dev/core/json-ad.html) responses.\n- 🔎  **Full-text search** with fuzzy search and various operators, often \u003c3ms responses. Powered by [tantivy](https://github.com/quickwit-inc/tantivy).\n- ✨  **AI** with [MCP](https://modelcontextprotocol.io/) support, use any model via OpenRouter or host your own with Ollama.\n- 🗄️  **Tables**, with strict schema validation, keyboard support, copy / paste support. Similar to Airtable.\n- 📄  **Documents**, collaborative, rich text, similar to Google Docs / Notion.\n- 💬  **Group chat**, performant and flexible message channels with attachments, search and replies.\n- 📂  **File management**: Upload, download and preview attachments.\n- 💾  **Event-sourced versioning** / history powered by [Atomic Commits](https://docs.atomicdata.dev/commits/intro.html)\n- 🔄  **Real-time synchronization**: instantly communicates state changes with a client. Build dynamic, collaborative apps using [websockets](https://docs.atomicdata.dev/websockets) (using a [single one-liner in react](https://docs.atomicdata.dev/usecases/react) or [svelte](https://docs.atomicdata.dev/svelte)).\n- 🧰  **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).\n- 📖  **Pagination, sorting and filtering** queries using [Atomic Collections](https://docs.atomicdata.dev/schema/collections.html).\n- 🔐  **Authorization** (read / write permissions) and Hierarchical structures powered by [Atomic Hierarchy](https://docs.atomicdata.dev/hierarchy.html)\n- 📲  **Invite and sharing system** with [Atomic Invites](https://docs.atomicdata.dev/invitations.html)\n- 🌐  **Embedded server** with support for HTTP / HTTPS / HTTP2.0 (TLS) and Built-in LetsEncrypt handshake.\n- 📚  **Libraries**: [Javascript / Typescript](https://www.npmjs.com/package/@tomic/lib), [React](https://www.npmjs.com/package/@tomic/react), [Svelte](https://www.npmjs.com/package/@tomic/svelte), [Rust](https://crates.io/crates/atomic-lib)\n\nhttps://user-images.githubusercontent.com/2183313/139728539-d69b899f-6f9b-44cb-a1b7-bbab68beac0c.mp4\n\n## Documentation\n\nCheck out the [documentation] for installation instructions, API docs, and more.\n\n## Contribute\n\nIssues and PRs are welcome!\nAnd join our [Discord][discord-url]!\n[Read more in the Contributors guide.](CONTRIBUTING.md)\n\n[documentation]:https://docs.atomicdata.dev/atomicserver/installation\n\n[discord-badge]: https://img.shields.io/discord/723588174747533393.svg?logo=discord\n[discord-url]: https://discord.gg/a72Rv2P\n","funding_links":[],"categories":["Applications","TypeScript"],"sub_categories":["Database"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fontola%2Fatomic-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fontola%2Fatomic-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fontola%2Fatomic-server/lists"}