macOS
brew install janetlocal Homebrew formula metadata
sudo port install janetMacPorts ports tree · lang/janet/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de janet pour les workflows d'agents IA.
installation
brew install janetlocal Homebrew formula metadata
sudo port install janetMacPorts ports tree · lang/janet/Portfile · Source: api.github.com
sudo apk add janetAlpine Linux edge package indexes · janet · Source: dl-cdn.alpinelinux.org
sudo dnf install janetFedora Rawhide package metadata · janet · Source: dl.fedoraproject.org
nix profile install nixpkgs#janetnixpkgs package indexes · janet · Source: raw.githubusercontent.com
sudo zypper install janetopenSUSE Tumbleweed package metadata · janet · Source: download.opensuse.org
scoop install main/janetScoop official bucket manifest trees · bucket/janet.json · Source: api.github.com
winget install --id JanetLang.Janet -eWindows Package Manager source index · JanetLang.Janet · Source: cdn.winget.microsoft.com
aperçu
Dynamic language and bytecode vm
historique
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.
posture de sécurité
narrow executable package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
janet | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/janet-lang/janet
métadonnées d'installation
| Clé du paquet | brew:janet |
|---|---|
| Version | 1.41.2 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/janet |
| Page d'accueil | https://janet-lang.org |
| Dépôt | https://github.com/janet-lang/janet |
| Docs amont | https://janet-lang.org/api/index.html |
| Licence | MIT |
| Archive source | https://github.com/janet-lang/janet/archive/refs/tags/v1.41.2.tar.gz |
| Dernière mise à jour | 2026-07-06T21:43:01Z |
| Pulse | updated |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | défini |
| Service | aucun déclaré |
| Précautions | When uninstalling Janet, please delete the following manually: - $HOMEBREW_PREFIX/lib/janet - $HOMEBREW_PREFIX/bin/jpm - $HOMEBREW_PREFIX/share/man/man1/jpm.1 |
faits du registre
| 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 |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
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 -episte source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.