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.
- BearSSL - smaller SSL/TLS library
- Brotli - compression library by Google
- Bzip2 - compression library by Julian Seward
- Bzip3 - compression library by Kamila Szewczyk
- Capstone - lightweight multi-platform, multi-architecture disassembly framework
- Console - library for handling windows console usage
- Cuda - x64 assembler port of Nvidia's CUDA SDK and NVML
- Debug64 - x64 assembler port of Donkey's vKim like tools
- Deflate - compression library by Eric Biggers
- FSE - compression library by Yann Collet
- FastLZ - compression library by Ariya Hidayat
- Jansson - C library for encoding, decoding and manipulating JSON data
- Keystone - lightweight multi-platform, multi-architecture assembler framework
- LZ4 - compression library by Yann Collet
- LZAV - compression library by Aleksey Vaneev
- Listview - library for handling windows listview controls
- Lizard - compression library by Przemyslaw Skibinski
- Lua - embeddable scripting language
- Masm64 - x64 assembler port of Steve Hutchesson's Masm32 library
- Miniz - compression library by Rich Geldreich
- OpenCL - x64 assembler port of Khronos OpenCL SDK
- OpenSSL - toolkit for the TLS and SSL protocols and cryptography
- RPC - Remote Procedure Calls
- Snappy - compression library by Google
- SQLite - transactional SQL database engine
- Treeview - library for handling windows treeview controls
- VirtualStack - library for creating a virtual stack and manipulating it
- Vulkan - assembler port of Khronos Vulkan graphics api (WIP)
- ZeroMQ - high-performance asynchronous messaging library
- Zlib - compression library by Mark Adler
- aPLib - compression library by Jørgen Ibsen
- brieflz - compression library by Jørgen Ibsen
- cJSON - ultralightweight JSON parser in ANSI C
- mxml - a small XML file parsing library
- xxHash - hashing library by Yann Collet
- zstd - zstandard real-time compression by Facebook