macOS
brew install janetlocal Homebrew formula metadata
sudo port install janetMacPorts ports tree · lang/janet/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für janet in AI-Agent-Workflows.
Installation
brew install janetlocal Homebrew formula metadata
sudo port install janetMacPorts ports tree · lang/janet/Portfile · Quelle: api.github.com
sudo apk add janetAlpine Linux edge package indexes · janet · Quelle: dl-cdn.alpinelinux.org
sudo dnf install janetFedora Rawhide package metadata · janet · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#janetnixpkgs package indexes · janet · Quelle: raw.githubusercontent.com
sudo zypper install janetopenSUSE Tumbleweed package metadata · janet · Quelle: download.opensuse.org
scoop install main/janetScoop official bucket manifest trees · bucket/janet.json · Quelle: api.github.com
winget install --id JanetLang.Janet -eWindows Package Manager source index · JanetLang.Janet · Quelle: cdn.winget.microsoft.com
Überblick
Dynamic language and bytecode vm
Verlauf
Janet is a small dynamic programming language and bytecode virtual machine designed for system scripting, automation, and embedding in C or C++ programs. It is a Lisp-family runtime with a REPL, macros, green threads, C FFI, and a deliberately portable implementation.
The GitHub repository was created in March 2017 and describes Janet as a dynamic language and bytecode VM. The README positions it between Lua and GNU Guile: easier to embed and port than Python or Guile, richer than Lua, and distributed in a form suitable for embedding into larger programs.
Janet's core grew around a compact but batteries-included runtime: more than 600 core functions and macros, socket networking, threading, subprocesses, filesystem operations, parsing expression grammars, continuations, an event loop, Erlang-style supervision trees, a C FFI, and documentation available inside the REPL.
Janet adoption is package-manager friendly because the runtime is small, scriptable, and useful without a large ecosystem install. The input package metadata records packaging across Homebrew, Alpine, Fedora, MacPorts, Nix, Scoop, winget, and openSUSE-style zypper, while Homebrew API data available during this enrichment recorded 1,057 installs over 365 days.
The project also maintains two companion ecosystem tools, Spork and JPM. The README describes Spork as a collection of utility modules and packaged scripts, while JPM is the older project manager; that split reflects Janet's use both as an embeddable runtime and as a standalone scripting language.
Users run Janet scripts, explore with the REPL, embed the VM in C or C++ applications, or use its FFI and event-loop facilities for automation and systems tasks. The official documentation covers language syntax, special forms, data structures, fibers, modules, networking, process management, FFI, the C API, JPM, and Spork.
Janet is package-nerd interesting because it packs a Lisp-like language, VM, C API, REPL, FFI, PEG engine, and async/event primitives into a small runtime package. It appeals to users who like Lua's embedding story but want macros, richer core facilities, and a Unix-scripting feel.
Sicherheitslage
narrow executable package without higher-risk signals.
grün Risiko · niedrig Konfidenz · appliance
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
janet | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://github.com/janet-lang/janet
Installationsmetadaten
| Paketschlüssel | brew:janet |
|---|---|
| Version | 1.41.2 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/janet |
| Homepage | https://janet-lang.org |
| Repository | https://github.com/janet-lang/janet |
| Upstream-Dokumentation | https://janet-lang.org/api/index.html |
| Lizenz | MIT |
| Quellarchiv | https://github.com/janet-lang/janet/archive/refs/tags/v1.41.2.tar.gz |
| Zuletzt aktualisiert | 2026-07-06T21:43:01Z |
| Pulse | updated |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | definiert |
| Dienst | keiner deklariert |
| Einschränkungen | When uninstalling Janet, please delete the following manually: - $HOMEBREW_PREFIX/lib/janet - $HOMEBREW_PREFIX/bin/jpm - $HOMEBREW_PREFIX/share/man/man1/jpm.1 |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | janet |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
janet
nix profile install nixpkgs#janetjanet 1.41.2-r0
Dynamic Lisp dialect and bytecode VM
sudo apk add janetjanet-dev 1.41.2-r0
Dynamic Lisp dialect and bytecode VM (development files)
sudo apk add janet-devjanet-doc 1.41.2-r0
Dynamic Lisp dialect and bytecode VM (documentation)
sudo apk add janet-docjanet-static 1.41.2-r0
Dynamic Lisp dialect and bytecode VM (static library)
sudo apk add janet-staticjanet 1.41.1-1.fc45
A dynamic language and bytecode vm
sudo dnf install janetjanet-devel 1.41.1-1.fc45
A dynamic language and bytecode vm
sudo dnf install janet-develjanet 1.39.0-1.3
Lisp-like functional and imperative programming language
sudo zypper install janetjanet-devel 1.39.0-1.3
Headers for embedding Janet scripting
sudo zypper install janet-develjanet-devel-static 1.39.0-1.3
Headers for embedding Janet scripting
sudo zypper install janet-devel-staticlibjanet1_39 1.39.0-1.3
Library for the lisp-like functional and imperative programming language
sudo zypper install libjanet1_39janet
sudo port install janetmain/janet
scoop install main/janetJanetLang.Janet
winget install --id JanetLang.Janet -eQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.