Call for Proposals. Feb. 2025 Member Survey

By Kathy Davis

Greetings folks!

Clojurists Together is pleased to announce that we are opening our Q2 2025 funding round for Clojure Open Source Projects. Applications will be accepted through the 17th of March 2025 (midnight Pacific Time). We are looking forward to reviewing your proposals! More information and the application can be found here.

We will be awarding up to $33,000 USD for a total of 5-7 projects. The $2k funding tier is for experimental projects or smaller proposals, whereas the $9k tier is for those that are more established. Projects generally run 3 months, however, the $9K projects can run between 3 and 12 months as needed. We expect projects to start on April 1, 2025.

A BIG THANKS to all our members for your continued support. We also want to encourage you to reach out to your colleagues and companies to join Clojurists Together so that we can fund EVEN MORE great projects throughout the year.

We surveyed our members again in February to find out what types of initiatives they would like us to focus on for this round of funding. Their responses are summarized below. In particular, it was great to see members' feedback relating to how often they used or referred to developers' work we have funded. Also noted that several of you plan to attend Clojure/Conj, Clojure Berlin MeetUps, SciNoj Light, ClojureX, and ReClojure. CLojurists Together will be one of the sponsors of ReClojure in London this May.

Here is more from our February Members' survey.

Usage Feb 2025

platforms in projects feb 25

improve clojure feb 25

improve clojurescript feb 25

What areas of the Clojure and ClojureScript ecosystem need support?

• “Beginners” onboarding. I think we need to make a concerted effort to attract new people (not only people without programming experience) and make the initial stages of “getting into Clojure(Script)” much more guided. Even if that initially means “opinionated”. Once a person has a minimum level of confidence, she can always explore other “opinionated options”. Otherwise, we risk fragmenting the efforts, and making the learners confused (which can led them to rejecting the language).
• We need to gain more hype and visibility in the wider software development community
• Outreach to new developers
• Learning experience for people who are not senior developers. Build tooling and getting started material for newcomers
• Data Science - can I make an R-quality chart without Python?
• Shadow - linting and bus-factor - Shadow is fiendishly complex judging by the rate of questions on Slack, and there is just one expert.
• ClojureDart
• New use cases, data analysis, clojure in academia, beginner resources, interop
• JS Ecosystem interop. How to use stuff like shadcn, tailwind etc. These things should not be so different from how people do it in JS.
• Scientific Clojure and Clojure for data processing
• DX tools.
• Build tooling the introduction of deps has made the ecosystem more difficult to get into
• The developer experience - it is already good, but it could be so much better. Better, more usable error messages, stack traces and better / easier to use profiling tools and tools for structuring builds
• The core is stagnant, especially the spec debacle.

What areas of the Clojure and ClojureScript ecosystem are strong?

• Just a great community
• Clojure-JVM language maintenance
• Web development, data processing
• The language. The tooling is becoming stronger, but more to go I think.
• Developer Experience Tools for experienced devs
• Very excited about all the work around the data science scene ie noj, clerk
• Clojure async, scripting, and web use cases are well covered
• Core language
• Build tooling
• The backwards compatibility and stability of libraries
• Linting
• Core libraries for config, web apps, routing, database interaction are all well served
• In general everything just works and is very stable, can’t wish for a better ecosystem to build on.

Are there any particular libraries, tools, or projects that are important to you that you would like to see supported?

• Jank (3) Jank seems increasingly important to use all the C++ AI related libs and models.
• Malli (3)
• shadow-cljs (3)
• Everything borkdude is doing (3)
• Babashka (2)
• Calva (2)
• CIDER (2)
• ClojureDart (2)
• Clojure LSP (2)
• Datalevin (2)
• Reitit (2)
• SciCloj (2)
• BB, carmine, Cheshire, clang, clay, clj-kondo, Clojars, clojupyter, clojure.jdbc, Cloverage, Conjure, Datahike, datomic-related, dtype-next, Duct (for deps.edn), Elasticsearch (spandex), fastmath, FlowStorm, Fulcro, girouette, http-kit, honeysql, HugSQL, kindly, Neanderthal, next-jdbc, nippy, noj, parinfer, Pathom, Portal, python-clj, Reagent, Shadow, snitch. NBBAero, squint/cherry. tableplot. tech.ml.dataset. A continuation of oz. Statistical libraries (say brms), uix

• I would LOVE to see some additional testing and cleanup work on Bifurcan–I’ve been using it a ton recently and it’s a big step up from the standard Clojure data structures

What would you like to be different in the Clojure community in the next 12 months?

• That AI’s get better at writing/reviewing Clojure code.
• I would love to see wider adoption of cljs on node.
• More cljc portable libraries usable in the JVM, browser, and Dart
• A plan for growth into new use cases, fields, and user personas
• Good integrations of Clojure IDEs with LLMs
• User-friendly developer tools: easy bootstrap, easy frameworks, a starting point to move fast from the start
• Moldable development
• Clojure data science tools with paths to reach parity with R and python
• I would love an online course for free
• Better support and tutorials around datalog databases beyond datomic
• Some kind of consensus as to how to create “quickstart” applications for various usecases that will make the Clojure ecosystem easier for new users to approach and for existing Clojurians to “sell” the stack into the teams that they work with. Ruby had / has Rails, Elixir has Phoenix, Node had / has Express, Python had / has Flask - Clojure needs a toolchain to create the same skeletons without departing from the many libraries approach that makes Clojure eventually far more versatile, down the road.
• Show the broader dev community that choosing Clojure for new projects is viable.
• We need to gain more hype and visibility in the wider software development community.
• More outreach, articles and so on to new developers.
• Improve adoption for non-Clojure users.
• It would be great to think of how we can grow the Clojure community so that it will be sustainable in the long run. What are some ways we can reach new audiences and bring more people into the community?
• I’d like it to be easier for newcomers to Clojure to get started.