judge
is an inline test framework.cmd
is a command-line argument parsing library.pat
is an alternativematch
macro.jimmy
is a wrapper aroundimmer
, a persistent data structure library.cmp
is a library of useful comparator helpers for sorting things.module
is an easy way to declare multiple modules in one file.heap
is a pure-Janet implementation of a min-max heap.square
is an alternate syntax for writing PEGs.banquet
is a library for pretty-printing tables (pairs well with Judge).bytemap
is a library for drawing terminal graphics using braille characters (pairs well with Judge).janet-midi
is a wrapper around RtMidi.
I solved Advent of Code 2023 in Janet. All of my solutions are on GitHub, and I recorded screencasts of a few of the problems that you can find on YouTube.
macaroni
is an experimental alternative macro system.
- Bauble (source) is a 3D art playground based around signed distance functions.
- Toodle.Studio (source) is a turtle graphics playground.
- to do is a command-line todo list app (pairs well with
zsh-autoquoter
). - Steno is a snapshot testing tool for bash (an alternative to cram).
- Janet for Mortals
- Making a Game in Janet, in particular:
- Why Janet?
- Janet for Mortals (behind the scenes)
- Generalized Macros