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.

clojure

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.

clojure.org

clojurescript

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.

clojurescript.org

datomic

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.

datomic.com

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

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 http://pedestal.io for more detail.

Vase

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

Transit

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.

More on our technologies

trainings and videos
watch more videos ...
ideas
Read more about our technologies ...