janet
« Back to VersTracker
Description:
Dynamic language and bytecode vm
Type: Formula  |  Latest Version: 1.40.1@0  |  Tracked Since: Nov 17, 2025
Links: Homepage  |  @janet_lang  |  formulae.brew.sh
Category: Developer tools
Tags: language vm scripting embedded lisp bytecode
Install: brew install janet
About:
Janet is a functional and imperative programming language with a powerful macro system and a compact bytecode virtual machine. It features first-class coroutines, rich data structures, and a C-like API for easy native extension. Designed for simplicity and embeddability, it serves well for scripting, configuration, and rapid application development.
Key Features:
  • Embedded bytecode virtual machine for high performance
  • Powerful hygienic macro system for language extension
  • First-class coroutines and concurrency primitives
  • Rich standard library with immutable data structures
  • Simple C API for embedding and creating native modules
Use Cases:
  • Scripting and automation for applications
  • Configuration and extension of complex systems
  • Embedding in C/C++ projects for a flexible scripting layer
  • Rapid prototyping and domain-specific language creation
Alternatives:
  • lua – Lua is more widely embedded but Janet offers a richer standard library and modern syntax.
  • scheme – Scheme standards vary; Janet provides a single, consistent implementation with built-in tooling.
  • python – Python is heavier and has a larger runtime; Janet is designed for minimal footprint and fast startup.
Version History
Detected Version Rev Change Commit
Nov 17, 2025 2:34am 0 VERSION_BUMP 7114b503
Nov 15, 2025 5:01pm 0 VERSION_BUMP df65a833
Sep 12, 2025 6:47am 0 VERSION_BUMP eaf57111