investing in a better way

at cognitect, we dream of a world where thoughtful, passionate people can tackle the really hard challenges, using tools that let them focus on real problems. we've invested in bringing some of those tools to life - clojure, clojurescript and datomic.


Our CTO, Rich Hickey, had a vision for a better way to program. He set out to build a new language to fit that vision. Clojure is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool.


JavaScript runtimes reach everyone - through the browser, on the server, on mobile devices. ClojureScript makes the power and paradigm of Clojure available beyond the JVM. Leverage the entire JavaScript ecosystem to build powerful web applications.


Datomic is a new kind of database. With it, you can build flexible, distributed systems that can leverage the entire history of your critical data, not just the most current state. Build them on your existing infrastructure or jump straight to the cloud.

open source

For our entire 14+ year history, Cognitect has had a strong belief the value of open source software. We use it every day to tackle our customers' challenges, and when we identify gaps in our own tool sets, we often will create tools to fill them. Some examples are:


Pedestal is a set of libraries that we use to build services and applications. It runs in the back end and can serve up whole HTML pages or handle API requests. Visit for more detail.


Build data-driven microservices in minutes with Clojure. See the GitHub repo for more details.


A data format and a set of libraries for conveying values between applications written in different languages. You can find many implementations on our GitHub repository.

Cognitect Labs

We will often release new tools or libraries into our Labs repository. Labs is a place to share work-in-progress, ideas and experiments.

Read more about our technologies ...