macOS
brew install janetlocal Homebrew formula metadata
sudo port install janetMacPorts ports tree · lang/janet/Portfile · 来源: api.github.com
安装
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来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.