EACL

Enterprise Access ControL is an embedded Clojure ReBAC authorization library based on SpiceDB and backed by Datomic that provides fine-grained permissions (by theronic)

EACL Alternatives

Similar projects and alternatives to EACL

  1. Video-Hub-App

    87 EACL VS Video-Hub-App

    Official repository for Video Hub App

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. canine

    45 EACL VS canine

    A developer friendly PaaS for your Kubernetes

  4. spicedb

    44 EACL VS spicedb

    Open Source, Google Zanzibar-inspired database for scalably storing and querying fine-grained authorization data

  5. VTCode

    33 EACL VS VTCode

    VT Code is a Rust coding agent with LLM-native code understanding, OS-native sandboxing, and multi-provider support.

  6. atom

    13 EACL VS atom

    Atom Agent, Open-Source AI Agent Platform for Self-Hosted Automation (by rush86999)

  7. blobcache

    The content-addressed datastore that your operating system is missing.

  8. ChatGTK

    2 EACL VS ChatGTK

    Chatgpt like GTK Linux Client for AI large language models

  9. contextify

    Contextify - macOS companion for Claude Code and Codex CLI. Monitor AI coding sessions with real-time timeline and LLM summaries.

  10. tokn

    9 EACL VS tokn

    Token-Oriented KiCad Notation (TOKN) – Compact, human-readable, KiCad Netlists for LLM prompts. Spec, benchmarks, Python SDK.

  11. win98-web

    3 EACL VS win98-web

    A pixel-perfect JavaScript recreation of Windows 98 for browser.

  12. sugar

    5 EACL VS sugar

    Persistent memory for AI coding agents. Local-first, cross-session context, global knowledge, and optional autonomous task execution. (by roboticforce)

  13. dotenv-diff

    15 EACL VS dotenv-diff

    Validate environment variable usage in codebase

  14. materia

    GitOps tool for deploying Quadlets (by stryan)

  15. libs

    7 EACL VS libs

    Workflows that glow (by workglow-dev)

  16. zanzibar-pg

    2 EACL VS zanzibar-pg

    Pure PL/pgSQL implemenation of the Zanzibar API

  17. gelly

    6 EACL VS gelly

    A native music client for Jellyfin and Navidrome/Subsonic

  18. asfaload

    5 EACL VS asfaload

    Generic multisig signoff solution

  19. trappsec

    5 EACL VS trappsec

    deception as a developer tool

  20. xtdb

    23 EACL VS xtdb

    An immutable SQL database for application development, time-travel reporting and data compliance. Developed by @juxt

  21. asterbot

    A modular AI agent built on WASM components. Every capability is sandboxed and swappable.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better EACL alternative or higher similarity.

EACL discussion

Log in or Post with

EACL reviews and mentions

Posts with mentions or reviews of EACL. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-02-08.
  • Ask HN: What Are You Working On? (February 2026)
    187 projects | news.ycombinator.com | 8 Feb 2026
    EACL: Enterprise Access ControL is a situated ReBAC Authorization system based on SpiceDB, built in Clojure and backed by Datomic.

    'Situated' here means that your permission schema & permission data live with your data, which has a number of benefits: one less distributed consistency & syncing problem, one less component to run in prod with full consistency, and potential to implement ZedToken / Zookies via Datomix txid. Easy to test new schemas with in-memory Datomic.

    EACL is plenty fast without a cache since horizontally-scalable Datomic Peers already cache datoms aggressively, but there is another 10-100x improvement in the pipeline. EACL is especially suitable to real-time multiplayer apps built in frameworks like Electric Clojure.

    IMHO, EACL is currently the best-in-class authorization library in the Clojure ecosystem and is improving every week. ReBAC subsumes both ABAC & RBAC. I recently applied for Clojurists Together funding to improve cursors for intermediate resource traversal, which is the primary perf. bottleneck.

    EACL was not "vibecoded" as all tests were written by me and all code is human-reviewed, but EACL would not be possible for a single engineer to build mainly in his spare time without AI assistance.

    GitHub: https://github.com/theronic/eacl

    Docs with rationale: https://eacl.dev/

  • Ask HN: What Are You Working On? (December 2025)
    204 projects | news.ycombinator.com | 14 Dec 2025
    I'm working on EACL: http://github.com/theronic/eacl

    EACL (Enterprise Access ControL) is a situated ReBAC authorization library based on SpiceDB, built in Clojure and backed by Datomic. EACL queries offer sub-millisecond query times and has replaced SpiceDB at work (CloudAfrica).

    'Situated' here means that your permissions live _next_ to your data in Datomic, which avoids a network hop and avoids syncing to an external AuthZ system like SpiceDB, so all queries are fully consistent.

    EACL is fast for typical workloads and is benchmarked against 800k permissioned entities. Once you need more scale or consistency semantics, you can sync your relationships from Datomic to SpiceDB 1-for-1 in near real-time because there is no impedance mismatch between EACL & SpiceDB.

    Read the rationale for EACL here: https://eacl.dev/#why-was-eacl-built-the-problem-with-extern...

    IMO, if you need fine-grained permissions, EACL is currently best-in-class for the Clojure ecosystem. EACL is especially suited to Electric Clojure applications and can be used to populate menus in real-time.

    EACL would not have been possible to build solo in my spare time without modern AI models to rapidly implement specifications and test against human-written tests.

    Here is a ~7-minute screen recording of EACL used from an Electric Clojure application for real-time ReBAC queries: https://x.com/PetrusTheron/status/1996344248925294773

  • The Gorman Paradox: Where Are All the AI-Generated Apps?
    6 projects | news.ycombinator.com | 14 Dec 2025
    With the help of AI, I made EACL (Enterprise Access ControL), a situated ReBAC authorization library based on SpiceDB, built in Clojure and backed by Datomic: https://github.com/theronic/eacl

    EACL replaced SpiceDB at work for us, and would not have been possible without AI.

  • Show HN: EACL – ReBAC Authorization in Clojure and Datomic Based on SpiceDB
    1 project | news.ycombinator.com | 5 Aug 2025
  • SpiceDB Is Open Source
    4 projects | news.ycombinator.com | 30 Sep 2021
    I've done some thinking in the ACL space: https://github.com/theronic/eacl

    (totally beta software - don't use in production)

  • The search for a perfect access control system
    1 project | news.ycombinator.com | 17 May 2021
    I started working on a Datalog-based authorization library called EACL, short for Enterprise Access Control Library: https://github.com/theronic/eacl
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jul 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic EACL repo stats
7
84
7.6
9 days ago

theronic/eacl is an open source project licensed under Eclipse Public License 2.0 which is an OSI approved license.

The primary programming language of EACL is Clojure.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Clojure is
the 25th most popular programming language
based on number of references?