Curated list of libraries and tooling for the Janet programming language: https://janet-lang.org
If you have a library or package you're working on, or have come across one, feel free to make a PR.
Table of Contents
This section doesn't need much explanation.
- janet-mode Major mode for editing Janet files
- inf-janet Comint mode for wrapping an inferior Janet process
- janet.vim Syntax files for Janet in Vim
- vscode-janet Visual Studio Code plugin (Syntax highlighting, Eval sexp/file)
JPM (Janet Package Manager) is the official package manager of Janet and comes with the Janet distribution.
- Joy Full stack web framework
- Circlet HTTP and networking library with a Clojure Ring-like abstraction.
- jurl Janet bindings for libcurl
- Jaylib Janet bindings to Raylib.
- sqlite3 Sqlite bindings
- janet-pq Postgres bindings
- janet-redis Redis bindings
- Spork Various Janet utility modules (includes a code formatter).
- janet-sh Shell like short hands for running commands in janet code.
Projects that are not necessarily written in Janet or directly in the Janet/JPM ecosystem, but are of potential interest to the Janet audience and have direct usage for Janet projects.
- Puny GUI Pre-built cross-platform distribution of Janet runtime with extras (native GUI, libcurl, sqlite)
- swig (add-janet-branch) SWIG auto-generates bindings from C header files and/or SWIG interface files, and produces the appropriate Janet-wrap bindings (tested/used on IUP, libcurl, libcairo and more).