Skip to content

mrfearless/libraries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libraries

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.

Compression

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

Database

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

Hashing

Project Version Description
xxhash 0.7.1 non-cryptographic hash library by Yann Collet

Image Handling

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

Mathematics

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

Scripting

Project Version Description
Lua 5.3.4 Scripting library by Lua

SSL

Project Version Description
BearSSL ? SSL/TLS library by Thomas Pornin
OpenSSL 1.1.1 SSL/TLS library by OpenSSL

Misc

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)