Last 12 weeks · 11 commits
4 of 6 standards met
pthread has been checked in build/cmake/CMakeLists.txt; there's no need to check it again. On Windows, zstd can be built without winpthreads. It may check for existence of a pthread library, but nothing is linked from it. However, this causes errors when no pthread library is available. Either way, this check isn't meaningful.
Kia Ora, Add --auto flag that picks the compression level for you. Instead of guessing between 1-22, it compresses at increasing levels and watches the size delta. When the delta stops being meaningful for 3 levels in a row it stops. The threshold calibrates from the data. Tested on 320 files across 8 types (text, code, json, binary, xml, csv, logs, repetitive), sizes from 1 byte to 1MB: 320/320 roundtrip ok 0 corrupted 98% beat or matched the default level 3 avg 8.4% larger than optimal Also tested stdin, >100MB files, already-compressed data, empty files. C90 clean, zero warnings. usage: zstd --auto file.txt zstd --auto --ultra file.txt backward compatible, all existing flags unchanged.
Summary Adds Apache Parquet to the Serialization section of the project homepage ( on ), with a link to the Parquet compression format documentation that specifies ZSTD as a supported codec. Uses as placeholder icon (same pattern as LiveScan3D and other entries without a dedicated logo). Fixes #4588 Test plan [x] Open locally and verify the new list item markup matches siblings [x] Documentation-only change on Made with Cursor
Repository: facebook/zstd. Description: Zstandard - Fast real-time compression algorithm Stars: 27327, Forks: 2516. Primary language: C. Languages: C (76.2%), C++ (13.7%), Shell (3.1%), Python (2.5%), Makefile (1.9%). Homepage: http://www.zstd.net Latest release: v1.5.7 (1y ago). Open PRs: 79, open issues: 234. Last activity: 1d ago. Community health: 87%. Top contributors: Cyan4973, terrelln, inikep, felixhandte, stellamplau, sean-purcell, embg, daniellerozenblit, GeorgeLu97, dependabot[bot] and others.