Awesome Datomic and Datascript related resources.
Please do contribute, if you have something which you think is awesome! PRs welcome from everyone :)
- stillsuit - "The basic idea behind stillsuit is that you define a few top-level queries that return datomic entities or lists of entities, set up your schema to tell lacinia which :db.type/ref attributes point at which GraphQL types, and stillsuit handles graph traversal and field lookup for you."
- Spirit. 'spirit provides a simple, intuitive data layer to access datomic using a document-based syntax, as well as a data-processing pipeline for fine-grain manipulation and access of data.'
- Datomic-schema. 'datomic-schema' makes it easier to see your schema without sacrificing features'
- datofu. 'theres a :db/fn for that'
- Spec-tacular. DSL over datomic with schema creation, core.typed aliases, transactions etc.
- Spectomic - generate datomic schemas from specs
- datomock - Mocking and forking Datomic connections in-memory.
- umlaut - Generate datomic (and gql, lacinia, etc.) schemas from a neutral format
- This is not the history you are looking for: discussion of timetravel feature in datomic in terms of application features vs debugging / development
- Referentially Transparent Crud: discussion of referential transparency with CRUD operations
- Querying across databases: using multiple db values in queries
- Annotating datomic transactions: annotating (for example) audit information when transacting
- Using datomic in your app, a practical guide.
- Application architecture with datomic - branching reality
- Datomic Direct Index Lookup: explanation of how direct index queries can be faster
- Using Datomic as a Graph database: exploration of the classic n degrees of separation scenario with datomic
- Datomic news updates: Update examples against a social news database
- Transaction attribute functions: Datomic transaction functions to "reset" attributes: i.e. make them have a post-transaction value you specify without having to enumerate the retractions.