Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -596,6 +596,25 @@ Use this when a native addon can't load (browsers, edge); for a native
Node.js / Bun / Deno addon use `@everruns/bashkit` above. See
[crates/bashkit-wasm](crates/bashkit-wasm/README.md) for details.

### Java (community)

[bashkit4j](https://github.com/tersePrompts/bashkit4j) — Java 17+ binding over
the `libbashkit` C ABI via JNA (no JNI code of its own, no Docker daemon, no
host bash binary). It bundles the native libraries for Windows / Linux / macOS
(x86-64 + ARM64) inside the jar and covers sandboxed execution, in-memory VFS,
opt-in host-directory mounts, resource limits, wall-clock timeout, and
cancellation. Published on Maven Central as
`io.github.terseprompts:bashkit4j`
([javadoc](https://javadoc.io/doc/io.github.terseprompts/bashkit4j)).
Independent community project, unaffiliated with Everruns.

### Elixir (community)

[ex_bashkit](https://github.com/jtippett/ex_bashkit) — Elixir NIF binding with
precompiled binaries for macOS / Linux (x86-64 + ARM64). It offers stateless
execution plus persistent sessions backed by the in-memory VFS. Published on
Hex as `ex_bashkit`. Independent community project, unaffiliated with Everruns.

## Security

Bashkit is built for running untrusted scripts from AI agents and users. Security is a core design goal, not an afterthought.
Expand Down