This is an Awesome List for the Jai programming language. What follows is a curated list of libraries, tutorials, examples and such for Jai.
Also, check the Jai Community Library
- Jonathan Blow's language playlist on YouTube
- Jai resources - Inductive.no
- Patrick's Getting started with Jai
- BSVino's Jai Primer
- Jai on Reddit
- Iain King's Jai Cookbook
- GUI/UI
- ImGUI - IMGUI bindings for Jai.
- Graphics
- Cryptography
- Crypto - Cryptographic primitives library.
- Networking
- GameNetworkingSockets - Bindings for GameNetworkingSockets.
- Socket - Basic socket library.
- Winsock - Bindings for Winsock 1.
- Winsock 2 - Bindings for Winsock 2.
- Databases
- Postgresql - Postgres bindings.
- Redis - Redis API library.
- File formats
- Utilities
- C - Interop library for writing C bindings.
- JaiBoundingTree - 3D binary BVH tree written natively in Jai.
- jai-string - onelivesleft's String library.
- Magic - libmagic bindings.
- Steam API - Steam API library.
- Uniform - Fully-featured regular expression library.
- Testing
- Stubborn - Minimal test runner and assertion library.
- Algorithms
- sat_solver - Boolean Satisfiability Solver.
- jai-ryu - Ryū: Fast float to string conversion and Ryū printf
- Physics
- Box2D - Bindings for Box2D.
- jaitro - a libretro frontend.
- jaidoku - A Sudoku game.
- jai-shooter - A shooting game.
- Cavy - a simple multithreaded web server.
- Mara - a simple Gopher server.
- Ctags - generate ctags for various editors
- jai-lsp
- jai-mode - Jai Mode for emacs
- JaiTools for Sublime Text 3
- Kakoune - Jai language definition file
- tree-sitter-jai
- Vim syntax
- VS Code support:
- Mim Hufford's VS Code support
- Iain King's VS Code support