Collection of libraries for use with x86 / x64 assembler.
Some of the libraries have been created by myself, the rest are by others and other projects, and in those cases I have only compiled static versions (if possible) and converted .h header files to assembler style .inc files for ease of use with x86 and x64 assemblers: masm, jwasm, hjwasm, uasm etc.
The libraries that I have created (some of them) have documentation on the functions they contain. More information can be found in the wiki.
Some releases have been packaged for convenience and can be found here.
Hopefully you find them useful in your coding.
Project | Version | Description |
---|---|---|
APLib | 1.1.1 | Compression library by Jørgen Ibsen |
BriefLZ | 1.3.0 | Compression library by Jørgen Ibsen |
Brotli | 1.1.0 | Compression library by Google |
Bzip2 | 1.1.0 | Compression library by Julian Seward |
Bzip3 | 1.4.0 | Compression library by Kamila Szewczyk |
FastLZ | 0.5.0 | Compression library by Ariya Hidayat |
FastLZMA2 | 1.0.1 | Compression library by Conor McCarthy |
FSE | 0.9.0 | Compression library by Yann Collet |
JCALG1 | r5.xx | Compression library by Jeremy Collake |
libdeflate | 1.3 | Compression library by Eric Biggers |
Lizard | 1.0 | Compression library by Przemyslaw Skibinski |
LZ4 | 1.9.5 | Compression library by Yann Collet |
LZAV | 2.15 | Compression library by Aleksey Vaneev |
LZFSE | 1.0 | Compression library by Apple |
LZMA | 24.07 | Compression library by Igor Pavlov |
LZO | 2.10 | Compression library by Markus F.X.J. Oberhumer |
miniLZO | 2.10 | Compression library by Markus F.X.J. Oberhumer |
Rtl | - | Native win32 compression by Microsoft |
Snappy | 1.2.1 | Compression library by Google |
Squish | 1.11 | DXT library by Jack Andersen/Simon Brown |
Zlib | 1.3.1 | Compression library by Mark Adler |
zlib-ng | 2.2.0 | Compression library by zlib-ng |
Zstd | 1.5.5 | Compression library by Facebook |
Project | Version | Description |
---|---|---|
libzip | 1.11.3 | zip archive library by Dieter Baron & Thomas Klausner |
miniz | 3.0.2 | zlib and zip archive library by Rich Geldreich |
Project | Version | Description |
---|---|---|
LMDB | 0.9.70 | Key-Value database library by Symas |
SQLite | 3.48 | SQL database engine library by SQLite |
Project | Version | Description |
---|---|---|
cJSON | 1.7.16 | JSON library by Dave Gamble |
Jansson | 2.14 | JSON library by Petri Lehtinen |
Mini-XML | 3.3.1 | XML library by Michael R Sweet |
Parson | 1.5.3 | JSON library by Krzysztof Gabis |
Project | Version | Description |
---|---|---|
Capstone | 4.0.0 | Disassembly library by Nguyen Anh Quynh |
Debug64 | - | Debug x64 macros by fearless |
Keystone | 0.9 | Assembler library by Nguyen Anh Quynh |
Project | Version | Description |
---|---|---|
xxhash | 0.7.1 | non-cryptographic hash library by Yann Collet |
Project | Version | Description |
---|---|---|
PNGLib | 1.0 | PNG file format library by Thomas Bleeker |
GIFLIB | 1.0 | GIF file format library by Thomas Bleeker |
Giflib | 5.2.1 | GIF file format library by Eric S. Raymond |
libspng | 0.7.4 | PNG file format library by Randy408 |
PlutoVG | 0.0.2 | Vector rendering library bySamuel Ugochukwu |
PlutoSVG | 0.0.8 | SVG rendering library by Samuel Ugochukwu |
Project | Version | Description |
---|---|---|
FpuLib | 2.341 | FPU library by Raymond Filiatreault |
MixLib | 1.0 | Math library by Raymond Filiatreault |
ZLIB | 1.1 | Math library by Raymond Filiatreault |
Project | Version | Description |
---|---|---|
Lua | 5.3.4 | Scripting library by Lua |
Project | Version | Description |
---|---|---|
BearSSL | ? | SSL/TLS library by Thomas Pornin |
OpenSSL | 1.1.1 | SSL/TLS library by OpenSSL |
Project | Version | Description |
---|---|---|
Console | - | Win32 Console library by fearless |
Listview | - | Win32 Listview library by fearless |
RPC | - | RPC library by fearless |
SDL | 2.x | DirectMedia library by SDL |
Treeview | - | Win32 Treeview library by fearless |
VirtualStack | - | Virtual stack library by fearless |
ZeroMQ | ? | Messaging library by ZeroMQ |
Project | Version | Description |
---|---|---|
Cuda | x | x64 assembler port of Nvidia's CUDA SDK and NVML |
Masm64 | x | x64 assembler port of Steve Hutchesson's Masm32 library |
OpenCL | x | x64 assembler port of Khronos OpenCL SDK |
Vulkan | x | Assembler port of Khronos Vulkan graphics api (WIP) |