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
- cJSON - ultralightweight JSON parser in ANSI C
- 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
- Jansson - C library for encoding, decoding and manipulating JSON data
- Keystone - lightweight multi-platform, multi-architecture assembler framework
- Listview - library for handling windows listview controls
- Lua - embeddable scripting language
- LZ4 - Extremely Fast Compression algorithm
- Masm64 - x64 assembler port of Steve Hutchesson's Masm32 library
- Mini-XML - Tiny XML library
- OpenCL - x64 assembler port of Khronos OpenCL SDK
- OpenSSL - toolkit for the TLS and SSL protocols and cryptography
- RPC - Remote Procedure Calls
- Snappy - fast compressor/decompressor 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
- zstd - Zstandard real-time compression by Facebook