FindSoftware

Datsys

Clojure and ClojureScript web application framework built on Datomic or DataScript, Reagent and component-based system wiring.

Datsys is a web application framework for Clojure and ClojureScript. Its README describes it as built from four libraries: Datsync, which syncs a DataScript database in the browser with a Datomic database on the server; Datview, for turning query results into UI components; Datreactor, for event handling; and Datspec, for protocols and specs. The parts are assembled as a system with Stuart Sierra’s Component library, and the README says any of them can be used without the others.

The project is started from a Leiningen REPL with (run), which starts the system and serves a browser app on a local port.

Worth knowing

The repository has no tagged release, and its newest commit on the default branch is from 2017. The README describes its Datomic Pro setup as partial and points to the wiki for the rest.

Identity

Status
Stub
Maintainer
Christopher T. Small2
Maintained by
Individual

Rendering and deploy

Install with
clone the repository and run lein repl2

Adoption

GitHub stars
2321
Contributors
74

Why these figures do not compare

Sources

  1. 2026-10-26: links, Written in, GitHub stars
    api.github.com/repos/metasoarous/datsys
  2. 2026-10-26: Maintainer, Categories, Install with
    github.com/metasoarous/datsys/blob/dev/README.md
  3. 2026-10-26: License, License model
    github.com/metasoarous/datsys/blob/dev/LICENSE
  4. 2026-10-26: Contributors
    api.github.com/repos/metasoarous/datsys/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON