Supporting the Clojure and ClojureScript ecosystem

Clojure is a dynamic programming language that targets the Java Virtual Machine (JVM), JavaScript, and Microsoft’s .NET framework. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

Clojure, as a GSoC mentoring organization, includes projects from all parts of the Clojure ecosystem, from IDE tooling to logic programming libraries.

lightbulb_outline View ideas list


  • clojure
  • clojurescript
  • jvm
  • javascript
  • functional programming


comment IRC Channel
email Mailing list

Clojure 2017 Projects