Common packages for the "kaba" language
- C++ 89.5%
- Kaba 5.7%
- C 3%
- GLSL 0.9%
- CMake 0.9%
| .forgejo/workflows | ||
| algebra | ||
| asciitools | ||
| bson | ||
| circuit | ||
| cli | ||
| cloud | ||
| codeeditor | ||
| crypto | ||
| env | ||
| fft | ||
| filetags | ||
| gl | ||
| glfw | ||
| hui | ||
| huibui | ||
| iter | ||
| k2k | ||
| kabama | ||
| linalg | ||
| linalg64 | ||
| make-kaba-wiki | ||
| mesh | ||
| mongo | ||
| msgpack | ||
| ncurses | ||
| net | ||
| obs | ||
| octree | ||
| opt | ||
| package | ||
| plot | ||
| polymesh | ||
| profiler | ||
| simplevis | ||
| sqlite | ||
| statistics | ||
| terminal | ||
| threadpool | ||
| tools | ||
| urdf | ||
| usb | ||
| visualization | ||
| vulkan | ||
| xedit | ||
| xhui | ||
| xmake | ||
| xml | ||
| yrenderer | ||
| zlib | ||
| zmq | ||
| .gitattributes | ||
| .gitignore | ||
| .kaba-repo | ||
| README.md | ||
Common packages for kaba
This repository contains a collection of common packages for the kaba language.
These are either purely written in kaba, or expose shared libraries written in c++.
List of packages
algebra- arbitrary length integersasciitools- display images in the terminalbson- wrapper - binary json formatcircuit- electric circuit simulatorcli- kaba terminalcloud- library for point cloud filescodeeditor- xhui editor panel with syntax highlightingfft- wrapper - fourier transformsfiletags- collect metadata about filesgl- wrapper - 3d graphicsglfw- wrapper - windows for gl/vulkanhui- ui library, using gtkhuibui- internal ui management tooliter- tools for lists and permutationskabama- tiny computer algebra systemlinalg- basic linear algebramake-kaba-wiki- internal documentation toolmesh- library for triangle mesh filesmongo- wrapper - mongo nonrelational databasemsgpack- msgpack encoder/decoderncurses- wrapper - terminal user interfacesnet- sockets and networkingobs- observer message passing nodesopt- very basic optimization librarypackage- 🔥 the kaba package manager 🔥pdf- create pdf documentsplot- basic function and data plottingpolymesh- editing polygon meshesprofiler- code profilingsimplevis- build simple 3d visualization toolssqlite- wrapper - SQL database in a filestatistics- basic functions used in statisticsterminal- wrapper - terminal interactionstools- internal development toolsurdf- load robot description filesusb- wrapper - handle USB devicesvisualization- create simple 3d visualizations with hui - soon obsolete to simplevisvulkan- wrapper - 3d graphicsxedit- text editor for kabaxhui- ui library, using gl or vulkanxmake- c++ project manager/build tool (using cmake and ninja)xml- parse and encode xml filesyrenderer- 3d graphics library of the y game enginezlib- wrapper - data compressionzmq- zeromq network message protocol
Wrappers around c/c++ libraries are heavily kaba-fied!
How to install
Install kaba: follow these instructions.
Running tools/initialize-package-manager.sh inside the kaba repo will set up the package manager (adding the common-kaba-packages repo to the list of sources and clone).
Afterwards you should see a list of all available packages via
kaba package list
and you can install individual packages via
kaba package install NAME