Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

News

This page keeps track of babashka-related new items. Feel free to make a PR if you have anything to add. Also see #babashka on Twitter.

2023-04 (Twitter, Mastodon)

Babashka-conf is happening June 10th in Berlin. Save the date and/or submit your babashka/clojure-related talk or workshop in the CfP!

Releases

1.3.177

Biggest highlight: bb.edn is now respected relative of a script, no matter the directory you invoke it from! See docs.

Projects

Videos

2023-03 (Twitter, Mastodon)

Releases

1.3.176, 1.3.175, 1.2.174:

Biggest highlight: Switch to GraalVM 19 and enable virtual threads!

Videos

Projects

  • babashka.json: JSON abstraction library
  • martian is now babashka compatible!
  • panas.reload: a hot reload for babashka serving html+css (or htmx)
  • cljs-exif-reader: Extract information from TIFF and JPEG images (works in babashka, despite the name)

Jobs

2023-02 (Twitter, Mastodon)

Releases

1.1.173: mostly bugfixes

Articles

Videos

Projects

2023-01 (Twitter, Mastodon)

Releases

New releases in the past month: 1.0.170 - 1.1.173 Release highlights:

  • Support for data_readers.clj(c)
  • Include http-client as built-in library
  • Compatibility with clojure.tools.namespace.repl/refresh
  • Compatibility with clojure.java.classpath (and other libraries which rely on java.class.path and RT/baseLoader)
  • Compatibility with eftest test runner (see demo)
  • Compatibility with cljfmt
  • Support for *loaded-libs* and (loaded-libs)
  • Support add-watch on vars (which adds compatibility with potemkin.namespaces)
  • BREAKING: make printing of script results explicit with --prn

Events

Articles

Projects

Projects that were new, had updates or were made compatible with babashka:

  • asdf-babashka: babashka plugin for the asdf version manager
  • babashka-htmx-todoapp: Quick example of a todo list SPA using Babashka and HTMX
  • bblgum: An extremely tiny and simple wrapper around charmbracelet/gum
  • bb-dialog: A simple wrapper library for working with dialog from Babashka
  • carve: Remove unused Clojure vars
  • chr: native commands history report for the default terminal users
  • clj-kondo-bb: Invoke clj-kondo from babashka scripts!
  • cljfmt: A tool for formatting Clojure code
  • drepl: Node JS dependency-repl. The node repl you already know with easy library installations
  • instaparse-bb: Wrapper library aroud pod-babashka-instaparse
  • lein2deps: Lein project.clj to deps.edn converter
  • neil: A CLI to add common aliases and features to deps.edn-based projects
  • obsidian-babashka: Run Obsidian Clojure(Script) codeblocks in Babashka
  • pod-babashka-buddy: A pod around buddy core (Cryptographic Api for Clojure)
  • quickblog: Light-weight static blog engine for Clojure and babashka
  • solenoid: A small clojure tool for making little control UIs while using the REPL!
  • tools.bbuild: babashka version of tools.build
  • weather: command line util for grabbing current weather for a city using OpenWeather API

2022-12

2022-11

2022-10

2022-09

2022-08

  • It's babashka's third birthday on August 9th 2022!
  • etaoin, Pure Clojure Webdriver protocol implementation, is now babashka-compatible!
  • xforms is now babashka-compatible!
  • squint and cherry are CLJS-compilers that work with babashka!

2022-07

2022-06

  • Releases: 0.8.156.
  • AWS wiki page
  • blambda: Blambda! is a custom runtime for AWS Lambda that lets you write functions using Babashka
  • Babashka CLI: turn Clojure functions into CLIs!
  • Http-server: Serve static assets
  • Deps-bundler: Bundle dependencies on a computer that has access to maven and clojars (PC-A) and bring these over to a computer with limited access (PC-L).
  • Prismatic/schema and babashka are now compatible
  • Logseq bb tasks: Reusable babashka tasks used by logseq team
  • [Breakneck Babashka on K8s](Breakneck Babashka on K8s) by Heow Goodman

2022-05

2022-04

2022-03

2022-02

2022-01

2021-12

2021-11

2021-10

2021-09

  • New babashka 0.6.0 released. Highlight: support for java.net.http which enables running java-http-clj from source. The raw interop is the first part of a multi-stage plan to move all http related scripting towards java.net.http in favor of the other two solutions currently available in bb: babashka.curl and org.httpkit.client.
  • rss-saver: Simple Clojure (Babashka) script that saves articles from world.hey.com RSS feeds.
  • babashka-docker-action-example
  • script to upgrade zig lang to the latest dev release
  • Cursive adds support for babashka in 1.11.0
  • How to filter tail output with babashka on StackOverflow
  • Awesome Babashka: Parse & produce HTML and SQLite by Jakub Holy
  • Neil: an installable babashka script to add common aliases and features to deps.edn-based projects.

2021-08

  • New babashka 0.5.1 released. Highlight: new print-deps command for printing a deps.edn map and classpath which includes all built-in deps. This can be used for editor tooling like Cursive and clojure-lsp, but also for migrating a babashka project to a Graal native-image project.
  • Babashka receives long term funding from Clojurists Together. Thanks!
  • Babashka is 2 years old this month: the first commit was on 9 August 2019!
  • nbb: babashka's Node.js cousin
  • Cursive adds support for babashka in the latest EAP
  • clojure-lsp adds support for babashka scripts
  • bb guestbook by Scot Brown.
  • bb htmx todo app by Michael Sahili.
  • bb aws lambda runtime by Tatu Tarvainen.

2021-07

2021-06

2021-05

2021-04

2021-03

2021-02

2021-01

2020-12

2020-11

  • Babashka survey. Feedback will be used for future development.
  • Babashka 0.2.4 released. See release notes.
  • Gaiwan.co are building their static HTML with babashka and bootleg.
  • sha-words: A clojure program to turn a sha hash into list of nouns in a predictable jar.
  • Stash: a CLI for encrypted text storage written in Haskell, accessible as pod from babashka and Python!
  • NextJournal released a babashka notebook environment.
  • Interdep manages interdependent dependencies using Clojure's tools.deps and babashka.
  • LA Clojure Meetup presentation by Nate Jones. Recorded in April 2020.
  • Github action for babashka by Nicolas Ha.
  • Oracle DB feature flag by Jakub Holy added.
  • Torrent viewer gist by Aleksandr Zhuravlёv.
  • Clone all repositories from a Gitlab group: gist by Steffen Glückselig.
  • Matchete, a pattern matching library, works with babashka. See example.

2020-10

2020-09

  • Babashka 0.2.1 and 0.2.2 released.
  • Code Quality report for Clojure projects in Gitlab using babashka and clj-kondo. See gist. By Hans Bugge.
  • pod-tzzh-aws: a pod to interact with AWS.
  • spotifyd-notification by David Harrigan.

2020-08

  • Babashka 0.2.0 released.
  • Maarten Metz blogs about how he rebuilt his blog using babashka.

2020-07

2020-06

  • Babashka 0.1.3 and 0.1.2 released.
  • New release of brisk, a CLI around nippy which can be used as a pod from babashka.
  • passphrase.clj script by Snorre Magnus Davøen