kash core API — `Command`, `CommandSpec`, `CommandRegistry`, `KashMachine`, `KashProcess`, `FileSystem`, and the streaming async-pipe IO that every kash tool builds on.

Artifacts using Kash API (130)
Sort by:Popular

kash shared hash — multiplatform MD5/SHA-1/SHA-2 digest API (`Digest`, `Sha1`) backed by `java.security.MessageDigest` on JVM and `kotlincrypto` on Kotlin/Wasm.
Last Release on Jun 2, 2026
kash core VM — default implementations of the :api interfaces: `DefaultKashMachine`, `DefaultKashProcess`, `InMemoryFs`, `MountedFileSystem`, `ToolsFs`, and machine snapshot/restore.
Last Release on Jun 2, 2026
kash shared net — multiplatform HTTP client abstraction (`KashKtorClient`) backed by Ktor-CIO on JVM and the browser `fetch` API on Kotlin/Wasm.
Last Release on Jun 2, 2026
kash `git` — a multiplatform pure-Kotlin git client (clone, fetch, log, diff, commit, and more) for the kash shell.
Last Release on Jun 2, 2026
kash `pgrep` — look up processes in the kash process table by ERE name pattern and print matching PIDs, mirroring the procps-ng interface.
Last Release on Jun 2, 2026
kash `python3` — SPI and shell command for Python 3 execution in kash; requires a platform-specific engine module (python3-graalpy on JVM, python3-pyodide on Wasm).
Last Release on Jun 2, 2026
kash `shell` — the multiplatform bash-compatible shell interpreter (ANTLR parser, coroutine-based executor, pipelines, redirections, arithmetic, and POSIX builtins).
Last Release on Jun 2, 2026
kash `git` JGit host driver — JVM-only adapter that backs the kash git client with Eclipse JGit for transport and object storage.
Last Release on Jun 2, 2026
kash `pax` — POSIX Portable Archive Interchange utility supporting ustar and pax extended-header formats for listing, extracting, and creating tar-compatible archives.
Last Release on Jun 2, 2026
kash `uname` (tools.posix) — part of kash, a Kotlin Multiplatform, UTF-8, bash-compatible shell and tool suite.
Last Release on Jun 2, 2026