macOS
brew install janetlocal Homebrew formula metadata
sudo port install janetMacPorts ports tree · lang/janet/Portfile · ソース: api.github.com
brew
janet のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install janetlocal Homebrew formula metadata
sudo port install janetMacPorts ports tree · lang/janet/Portfile · ソース: api.github.com
sudo apk add janetAlpine Linux edge package indexes · janet · ソース: dl-cdn.alpinelinux.org
sudo dnf install janetFedora Rawhide package metadata · janet · ソース: dl.fedoraproject.org
nix profile install nixpkgs#janetnixpkgs package indexes · janet · ソース: raw.githubusercontent.com
sudo zypper install janetopenSUSE Tumbleweed package metadata · janet · ソース: download.opensuse.org
scoop install main/janetScoop official bucket manifest trees · bucket/janet.json · ソース: api.github.com
winget install --id JanetLang.Janet -eWindows Package Manager source index · JanetLang.Janet · ソース: cdn.winget.microsoft.com
概要
Dynamic language and bytecode vm
履歴
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.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
janet | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://github.com/janet-lang/janet
インストールメタデータ
| パッケージキー | brew:janet |
|---|---|
| バージョン | 1.41.2 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/janet |
| ホームページ | https://janet-lang.org |
| リポジトリ | https://github.com/janet-lang/janet |
| 上流ドキュメント | https://janet-lang.org/api/index.html |
| ライセンス | MIT |
| ソースアーカイブ | https://github.com/janet-lang/janet/archive/refs/tags/v1.41.2.tar.gz |
| 最終更新 | 2026-07-06T21:43:01Z |
| Pulse | updated |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 定義済み |
| サービス | 宣言なし |
| 注意点 | When uninstalling Janet, please delete the following manually: - $HOMEBREW_PREFIX/lib/janet - $HOMEBREW_PREFIX/bin/jpm - $HOMEBREW_PREFIX/share/man/man1/jpm.1 |
レジストリ情報
| 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 |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
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 -eソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.