Our great sponsors
-
clojure-dsl-resources
A curated list of Clojure resources for dealing with domain-specific languages.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
methodical
Functional and flexible multimethods for Clojure. Nondestructive multimethod construction, CLOS-style aux methods and method combinations, partial-default dispatch, easy next-method invocation, helpful debugging tools, and more.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
crux
Discontinued General purpose bitemporal database for SQL, Datalog & graph queries. Backed by @juxt [Moved to: https://github.com/xtdb/xtdb]
The widespread use of simple data structures for almost everything makes graph data - and any data really - very, very portable and it helps to enable this emerging ecosystem of graph libraries in both the frontend and backend.
I would mention meander for pattern matching and term rewriting https://github.com/noprompt/meander
I’m excited to try out specter: https://github.com/redplanetlabs/specter
There is a whole ecosystem around Datomic and Datomic-like databases that represent linked data in an RDF-like fashion using simple tuples.
Clojure in the backend has relatively seamless data interchange with ClojureScript in the frontend through transit, which is a very popular format and library for setting up data serialisation.
In Clojure, declarative data specifications for validation and generation are also very mainstream. Schema was first out the door, Clojure Spec is the most popular library, while malli is gaining popularity fast at the moment.
In Clojure, declarative data specifications for validation and generation are also very mainstream. Schema was first out the door, Clojure Spec is the most popular library, while malli is gaining popularity fast at the moment.
Crux is a clojure open source db. I personally like it because it’s super quick to get started and it’s repl friendly.
cgrand/xforms is a very useful hidden gem, if you like transducers/eager evaluation/solving map-vals without meander/specter.