SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Clojure Babashka Projects
-
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.
-
holy-lambda
The extraordinary simple, performant, and extensible custom AWS Lambda runtime for Clojure.
-
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.
-
rewrite-edn
Utility lib on top of rewrite-clj with common operations to update EDN while preserving whitespace and comments.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
It also gives you access to Babashka if you want Clojure for other use-cases where start-up time is an issue
https://babashka.org/
Project mention: What's the value proposition of meta circular interpreters? | /r/prolog | 2023-12-07I've tried researching this myself and can't find too much. There's this project metaes which is an mci for JS, and there's the SCI module of the Clojure babashka project, but that's about it. I also saw Triska's video on mci but it was pretty theoretical.
Project mention: What I Have Changed My Mind About in Software Development | news.ycombinator.com | 2023-09-10Tracing debuggers give you the best of both worlds. I've recently started using Flow-storm [0], by @jpmonettas), and it's been quite transformative. You can still easily see the values flowing through your system (better than just "prints"), and it can handle multi-threaded / async scenarios quite nicely. You don't need to manually step through code, you can just "see" your data flow, and when you have loops or some other form of iteration, you can see the data for each pass. Coupling this with a good data visualization tool (such as Portal [1]) really feels like magic. I've been doing Clojure for quite a few years now, and was very happy with my plain REPL-driven workflow, but this is way better.
[0] https://github.com/jpmonettas/flow-storm-debugger
[1] https://github.com/djblue/portal
The SCI/babashka clojure interpreter might be a good fit, if you're ok with a lisp.
It's mature and fully sandboxed.
https://github.com/babashka/nbb
Project mention: Adding Dependencies on Clojure Project the Node Way: A Small Intro to neil CLI | dev.to | 2023-11-28So neil has a bunch of other features like project scaffolding, building, testing, adding license, etc. I really recommend you take a deep look at the repository and learn all the automatized possibilities that neil adds to your project.
Check out babashka/fs and babashka/process as well. These are still based on Java interop underneath but they have some more features than the clojure.java.io and clojure.java.sh libraries. I tend to reach for these first when I need to do something filesystem or process related.
While Leiningen is a reasonable tool, I'd rather see everyone using tools.deps in the long run. It allows us to build things on top of it with less baggage. For example, we're using a Babashka port of tools.deps to make it easy to install scripts with bbin. I don't think it would have been realistic for me to implement something like bbin on top of Leiningen.
I created a system-agnostic, pure Clojure router[1] and Markdown parser[2] in Clojure that definitely helped me get Clojure gigs.
[1]: https://github.com/askonomm/ruuter
[2]: https://github.com/askonomm/clarktown
Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12neovim configuration / documentation, focused on working with clojure, that I wrote trying to convince an Emacs friend to jump into nvim. (It didn't worked he still on Emacs :D)
https://github.com/rafaeldelboni/nota
Clojure Babashka related posts
- What's the value proposition of meta circular interpreters?
- Adding Dependencies on Clojure Project the Node Way: A Small Intro to neil CLI
- Poor documentation?
- Leaving Clojure - Feedback for those that care
- Pros and cons of text templating libraries
- Try out Clojure libraries via rebel-readline
- I'm considering moving from Clojure to Common Lisp
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source Babashka projects in Clojure? This list will help you:
Project | Stars | |
---|---|---|
1 | babashka | 3,798 |
2 | sci | 1,166 |
3 | portal | 837 |
4 | nbb | 808 |
5 | neil | 346 |
6 | holy-lambda | 335 |
7 | obb | 236 |
8 | cli | 202 |
9 | process | 200 |
10 | quickblog | 160 |
11 | bbin | 128 |
12 | quickdoc | 120 |
13 | ruuter | 110 |
14 | rewrite-edn | 82 |
15 | babashka-sql-pods | 76 |
16 | pogonos | 68 |
17 | http-server | 67 |
18 | deflet | 58 |
19 | malli-cli | 50 |
20 | nota | 39 |
21 | corona_cases | 19 |
22 | spec.alpha | 13 |
23 | babashka-tools | 6 |
Sponsored