If you have any libraries or projects that you'd like to be put on here,
feel free to issue a pull request! I'm also active on the #bqn channel
on The APL Farm discord. My username on
there is Brian E if you want to ask me anything.
- beacon, native BQN IDE/REPL
- bqn-vscode plugin, for those that need a web browser to edit code.
vim(1), see hereneovim(1), see thenvim-bqnplugin.emacs(1), see the BQN major mode.- bqnlsp, an LSP for BQN. Requires rust.
- tree-sitter-bqn, BQN support for tree-sitter.
- bqn-fmt, a formatter for word-based symbol entry. Requires Rust.
- Marshall Lochbaum's bqn-libs, including:
- Lochbaum's BQNoise for "audio synthesis and processing."
- frasiyav's BQN-Gnuplot, a wrapper for GnuPlot
- frasiyav's BQN-grad, backpropogation library
- MysticalUnicat's ga_bqn, geometric algebra libraries for BQN
- bddean's BQNprop, another backpropogation library
- calebowens' bqn-web-framework, requires rust
- dlozeve's bqn-graphics, tools for generating PNM images
- ap29600's PNM image library
- razetime's bqn-unit, BQN unit testing
- icendoan's bqn-bindings, miscellaneous bindings for useful C libraries from BQN. Currently some of C stdlib, cURL, and Jansson JSON.
- Brian ED's rayed-bqn, wrapper of raylib-bqn, useful for making windowed applications. It includes the bqn-only mini-libraries:
- Brian ED's raylib-bqn, raylib bindings.
- Brian ED's bqn-socket library. Only tested on Linux Mint at the moment.
- Brian ED's c-header-to-bqn-ffi
- Alex Dikelsky's bqn-modular-arith, functions for working with modular arithmetic in BQN.
- dlozeve's bqn-curl, curl bindings.
- dlozeve's bqn-npy, for reading and writing arrays to files in the Numpy NPY format.
- dlozeve's bqn-safetensors, for reading and writing arrays to files in the safetensors format.
- Solid's totp, a TOTP generator.
- GamingKing2436's bqn-zip, for reading and writing zip files.
- panadestein's bqn-mpi, for parallel programming with the Message Passing Interface (MPI).
- panadestein's bqn-einsum, for Einstein summation.
- xenia's bless, a simple curses-like library for BQN.
- GamingKing2436's nbt-bqn, a library for parsing Minecraft's NBT files.
- Detegr's bqed, a text editor written with a modified version of CBQN
Special thanks to Parker for being the original creator of Awesome BQN and maintaining it for over 2 and a half years!