{"id":13731487,"url":"https://github.com/emmanuel-marty/lz4ultra","last_synced_at":"2025-05-06T08:31:25.633Z","repository":{"id":41468502,"uuid":"180235233","full_name":"emmanuel-marty/lz4ultra","owner":"emmanuel-marty","description":"Optimal LZ4 compressor, that produces files that decompress faster while keeping the best compression ratio","archived":false,"fork":false,"pushed_at":"2023-01-29T09:38:41.000Z","size":204,"stargazers_count":58,"open_issues_count":0,"forks_count":5,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-09T10:34:02.702Z","etag":null,"topics":["c","compression","lz4","optimization","suffixarray"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emmanuel-marty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-08T21:24:07.000Z","updated_at":"2025-01-31T07:55:04.000Z","dependencies_parsed_at":"2023-02-15T22:00:35.241Z","dependency_job_id":null,"html_url":"https://github.com/emmanuel-marty/lz4ultra","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmanuel-marty%2Flz4ultra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmanuel-marty%2Flz4ultra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmanuel-marty%2Flz4ultra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emmanuel-marty%2Flz4ultra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emmanuel-marty","download_url":"https://codeload.github.com/emmanuel-marty/lz4ultra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252648600,"owners_count":21782411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","compression","lz4","optimization","suffixarray"],"created_at":"2024-08-03T02:01:31.250Z","updated_at":"2025-05-06T08:31:25.628Z","avatar_url":"https://github.com/emmanuel-marty.png","language":"C","funding_links":[],"categories":["Maths"],"sub_categories":[],"readme":"lz4ultra -- Optimal LZ4 packer with faster decompression\n========================================================\n\nlz4ultra is a command-line optimal compression utility that produces compressed files in the [lz4](https://github.com/lz4/lz4) format created by Yann Collet.\n\nThe tool creates optimally compressed files, like lz4 in optimal compression mode (\"lz4hc\"), smallLZ4, blz4 and lz4x.\n\nWith enwik9 (1,000,000,000 bytes):\n\n                                      Compr.size    Tokens      Decomp.time (μs, Core i7-6700)\n    lz4 1.9.2 -12 (favor ratio)       372,443,347   95,698,349  505,804\n    smalLZ4 1.5 -9                    371,680,328   93,172,985  348,018\n    lz4ultra 1.3.0 (favor ratio)      371,680,323   93,165,899  347,936\n    lz4 1.9.2 -12 --favor-decSpeed    377,175,400   92,080,802  457,141\n    lz4ultra 1.3.0 --favor-decSpeed   376,118,079   88,521,993  296,972\n\nThe produced files are meant to be decompressed with the lz4 tool and library. While lz4ultra includes a decompressor, it is mostly meant to verify the output of the compressor and isn't as optimized as Yann Collet's lz4 proper.\n\nThe tool defaults to 4 Mb blocks with inter-block dependencies but can be configured to output all of the LZ4 block sizes (64 Kb to 4 Mb), to use the LZ4 8 Mb blocks legacy encoding, and to compress independent blocks, using command-line switches.\n\nlz4ultra is developed by Emmanuel Marty with the help of spke.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmanuel-marty%2Flz4ultra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femmanuel-marty%2Flz4ultra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmanuel-marty%2Flz4ultra/lists"}