Automic VaultAutomic Vault

brew

Installer janet avec Homebrew, apk, dnf, MacPorts, Nix, zypper, scoop, winget

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de janet pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install janet

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install janet

MacPorts ports tree · lang/janet/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add janet

Alpine Linux edge package indexes · janet · Source: dl-cdn.alpinelinux.org

Fedora dnfvérifié · 92%
sudo dnf install janet

Fedora Rawhide package metadata · janet · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#janet

nixpkgs package indexes · janet · Source: raw.githubusercontent.com

openSUSE zyppervérifié · 92%
sudo zypper install janet

openSUSE Tumbleweed package metadata · janet · Source: download.opensuse.org

Windows

Scoopvérifié · 92%
scoop install main/janet

Scoop official bucket manifest trees · bucket/janet.json · Source: api.github.com

Windows Package Managervérifié · 92%
winget install --id JanetLang.Janet -e

Windows Package Manager source index · JanetLang.Janet · Source: cdn.winget.microsoft.com

aperçu

Résumé du paquet

Dynamic language and bytecode vm

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 2017: GitHub repository created for the Janet language and VM.
  • 2024: v1.36.0 release notes recorded AAPCS64 calling-convention support and REPL improvements.
  • 2025: v1.40.0 release notes recorded Windows-related runtime and documentation work among many community changes.
  • 2026: v1.41.2 release notes fixed a regression in out-of-bounds buffer and array indexing.

Related projects

  • Janet is related to Lua, GNU Guile, Python embedding use cases, and Lisp-family scripting languages. Inside its own ecosystem, Spork and JPM are the important companion projects, and the README notes an official GitHub repository plus an actively maintained SourceHut mirror.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Homebrew déclare un hook post-install pour cette formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.

Revue recommandée

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

Exécutables installés

CommandeTypeExpositionNote
janetcliexécutable global

fraîcheur

Version et 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.

page générée2026-07-26
version du gestionnaire1.41.2
gestionnaire mis à jour2026-07-06
données localesOK
amontà jour
dernière version détectéev1.41.2

https://github.com/janet-lang/janet

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:janet
Version1.41.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/janet
Page d'accueilhttps://janet-lang.org
Dépôthttps://github.com/janet-lang/janet
Docs amonthttps://janet-lang.org/api/index.html
LicenceMIT
Archive sourcehttps://github.com/janet-lang/janet/archive/refs/tags/v1.41.2.tar.gz
Dernière mise à jour2026-07-06T21:43:01Z
Pulseupdated
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewdéfini
Serviceaucun déclaré
PrécautionsWhen 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

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namejanet
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

janet

nix profile install nixpkgs#janet
  • normalized package name match
  • Correspondance par : Janet
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: janet from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
apk95%

janet 1.41.2-r0

Dynamic Lisp dialect and bytecode VM

https://janet-lang.org/

sudo apk add janet
  • License: MIT
  • Architecture: x86_64
  • Source Package: janet
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Janet
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: janet from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

janet-dev 1.41.2-r0

Dynamic Lisp dialect and bytecode VM (development files)

https://janet-lang.org/

sudo apk add janet-dev
  • License: MIT
  • Architecture: x86_64
  • Source Package: janet
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Janet
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: janet-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

janet-doc 1.41.2-r0

Dynamic Lisp dialect and bytecode VM (documentation)

https://janet-lang.org/

sudo apk add janet-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: janet
  • normalized package name match
  • Correspondance par : Janet
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: janet-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

janet-static 1.41.2-r0

Dynamic Lisp dialect and bytecode VM (static library)

https://janet-lang.org/

sudo apk add janet-static
  • License: MIT
  • Architecture: x86_64
  • Source Package: janet
  • normalized package name match
  • Correspondance par : Janet
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: janet-static from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

janet 1.41.1-1.fc45

A dynamic language and bytecode vm

https://janet-lang.org

sudo dnf install janet
  • License: MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: janet
  • 4 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Janet
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: janet from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

janet-devel 1.41.1-1.fc45

A dynamic language and bytecode vm

https://janet-lang.org

sudo dnf install janet-devel
  • License: MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: janet
  • 3 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Janet
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: janet-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

janet 1.39.0-1.3

Lisp-like functional and imperative programming language

https://janet-lang.org

sudo zypper install janet
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: janet
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Janet
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: janet from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

janet-devel 1.39.0-1.3

Headers for embedding Janet scripting

https://janet-lang.org

sudo zypper install janet-devel
  • License: MIT
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: janet
  • 2 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Janet
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: janet-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

janet-devel-static 1.39.0-1.3

Headers for embedding Janet scripting

https://janet-lang.org

sudo zypper install janet-devel-static
  • License: MIT
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: janet
  • 2 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Janet
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: janet-devel-static from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libjanet1_39 1.39.0-1.3

Library for the lisp-like functional and imperative programming language

https://janet-lang.org

sudo zypper install libjanet1_39
  • License: MIT
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: janet
  • 4 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Janet
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libjanet1_39 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

janet

sudo port install janet
  • normalized package name match
  • Correspondance par : Janet
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/janet/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/janet

scoop install main/janet
  • normalized package name match
  • Correspondance par : Janet
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/janet.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

JanetLang.Janet

winget install --id JanetLang.Janet -e
  • normalized package name match
  • Correspondance par : Janet
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: JanetLang.Janet from https://cdn.winget.microsoft.com/cache/source.msix

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment