housisong's repositories

HDiffPatch

a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.

Language:C++License:NOASSERTIONStargazers:1471Issues:49Issues:273

ApkDiffPatch

a C++ library and command-line tools for Zip(Jar,Apk) file Diff & Patch; create minimal delta/differential; support Jar sign(apk v1 sign) & apk v2,v3 sign .

Language:C++License:MITStargazers:296Issues:16Issues:58

UnityAndroidHotUpdate

I no longer install and use Unity3D. (Unity3D热更新。provide a way to hot update Unity app on Android, support code&resources, not need lua js or IL runtime etc..., will not disturb your project development; just loading the new version apk file to achieve. )

Language:C++License:MITStargazers:186Issues:15Issues:41

HPatchLite

Lite version of HDiffPatch, tiny code & ram requirements when patch on embedded systems,MCU,NB-IoT,...

Language:CLicense:MITStargazers:80Issues:9Issues:13

sfpatcher

stable & fast to patch apk archives, used by Android app store. 为安卓应用商店使用而优化的apk增量更新算法。

FractalBlizzard2

分形风暴2,用来绘制精美的自定义分形图片.

demoForHssBlog

demo's source code for my blog: http://blog.csdn.net/housisong

tinyuz

tiny code & ram requirements when decompress on embedded systems,MCU,NB-IoT,...

Language:C++License:MITStargazers:35Issues:8Issues:7

hsynz

hsynz is a library for delta update using sync algorithm, like zsync. rsync over http(s); implement the sync algorithm on client side, and server side only need http(s) cdn. support compressor zstd & libdeflate & zlib, support large file & directory(folder), support muti-thread.

Language:C++License:MITStargazers:31Issues:3Issues:23

DGL

Delphi泛型库--DGL(The Delphi Generic Library)

libfrg

FRG is an image format(like PNG or JPG or ETC2 or ASTC etc.),for optimize load image time (loading from disk and decoding to display).

Language:C++License:MITStargazers:25Issues:6Issues:15

lzma

(Unofficial) Git mirror of 7zip & LZMA SDK release v23.01, https://www.7-zip.org . some changes for HDiffPatch.

zlib

A massively spiffy yet delicately unobtrusive compression library.

Language:CLicense:NOASSERTIONStargazers:3Issues:1Issues:0

bzip2

(Unofficial) Git mirror git://sourceware.org/git/bzip2.git

Language:CLicense:NOASSERTIONStargazers:2Issues:1Issues:0

libdeflate

Base on libdeflate, added support compress & decompress by stream, and added base API for support parallel compress. And at the same time, try to keep it simple and fast. See programs/pgzip.c, a demo of multi-thread compress and streaming compress & decompress. pgzip benchmark: https://github.com/ebiggers/libdeflate/issues/335

Language:CLicense:MITStargazers:2Issues:1Issues:0

libmd5

(Unofficial) Git mirror of md5 SDK https://sourceforge.net/projects/libmd5-rfc

Language:CStargazers:2Issues:2Issues:0

minihttp

Base on minihttp, added download by ranges API for hsynz.

Language:C++Stargazers:2Issues:2Issues:0

zstd

Base on zstd, added delta update dict API for hsynz.

Language:CLicense:NOASSERTIONStargazers:2Issues:1Issues:0

libdivsufsort

A lightweight suffix-sorting library; changed for HDiffPatch.

Language:CLicense:MITStargazers:1Issues:1Issues:0

xxHash

Extremely fast non-cryptographic hash algorithm

License:NOASSERTIONStargazers:0Issues:0Issues:0