Awesome
Awesome BQN
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 parker
if you want to ask me anything.
IDE/Editors
- 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-bqn
plugin.emacs(1)
, see the BQN major mode.- bqnlsp, an LSP for BQN. Requires rust.
- tree-sitter-bqn, BQN support for tree-sitter.
Libraries
- 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"
- loovjo's bless, a curses-like library
- Brian Ed's rayed-bqn, the only BQN library as of right now that can write windowed applications.
- Brian's bqn-socket library. Only tested on Linux Mint at the moment.
- Brian's c-header-to-bqn-ffi
- Alex Dikelsky's bqn-modular-arith, functions for working with modular arithmetic in BQN.
- dlozeve's 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.
Neat projects
- Detegr's bqed, a text editor written with a modified version of CBQN