Favicon of AtomicServer

AtomicServer

Create, share, and model linked data with built-in validation and versioning. Define clear data schemas and build applications that work together seamlessly.

Atomic Data provides a specification for creating, sharing, and modeling linked data. It is designed to make data self-describing and machine-readable, combining the best aspects of JSON, RDF, and GraphQL. This approach helps build applications that can seamlessly work together, ensuring data interoperability and consistency.

The system is built around a few core concepts that provide significant advantages over traditional APIs. Key features include:

  • Atomic Schema: Define clear, reusable data models with built-in validation rules to ensure data quality.
  • Atomic Commits: Track every modification with a full version history and audit trail for your data.
  • Fine-Grained Access Control: Securely manage who can read or write specific pieces of information.
  • Ready-to-Use Tools: Get started quickly with an open-source server, a data browser for exploration, and client libraries for Rust and TypeScript.

Directory Structure

atomicserver
atomic-server
data
.env
docker-compose.yml

docker-compose.yml

services:
  atomic-server:
    image: joepio/atomic-server:latest
    container_name: atomic-server
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    environment:
      - ATOMIC_DOMAIN=localhost
      - ATOMIC_EMAIL=${ATOMIC_EMAIL}
    volumes:
      - ./data:/atomic-storage

.env

ATOMIC_EMAIL=admin@example.com

Share:

Ad
Favicon

 

  
 

Similar to AtomicServer

Favicon

 

  
  
Favicon

 

  
  
Favicon