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
Compression Archive Management
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
Data Exchange/Serialization
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
Debugging/Disassember/Assembler
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
Older/Obsolete/WIP Projects:
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)