Software

Open source tools and applications built and maintained by Epic Castle.


bbssh

SSH for Babashka
A babashka pod providing full SSH support.

bbssh brings native SSH to your babashka scripts: connect, run commands, open interactive shells, copy files with scp, and set up agent and port forwarding. It exposes a clean Clojure API over a battle-tested SSH implementation, all loadable as a pod. Released under the Eclipse Public License 2.0.

BabashkaSSHOpen Source


clojuressh

SSH for Clojure
A Clojure SSH library, API compatible with bbssh.

clojuressh provides SSH connection, execution, shell and file-copy functionality for Clojure with an API that matches bbssh. Write your automation once and run it on the JVM or under babashka without changing a line. Released under the Eclipse Public License 2.0.

ClojureBabashkaSSHOpen Source


eyre

gather facts
Probe an operating system and user environment for facts

A Clojure library for probing an operating system and user environment for facts. It detects the shell, OS, hardware, users, mounted filesystems, network configuration, and available binaries, and works over any transport that can execute commands and return :exit, :out, and :err.

ClojureBabashkaOpen Source


spire

Pragmatic Provisioning
A fast, idempotent machine-provisioning tool written in Clojure.

Spire orchestrates configuration over SSH using plain Clojure code. It compiles to a single GraalVM native binary, starts instantly, and ships a rich library of modules for users, packages, files, services and more. Born out of real infrastructure work and released freely to the community.

ClojureDevOpsOpen Source