ancient
brew install ancient
v2.3.0
BSD-2-Clause
Decompression routines for ancient formats
12
30-day installs · #8095
43
90-day · #7729
217
365-day · #7155
255
★ GitHub stars · updated 7mo ago
Build dependencies
GitHub topics
amiga
atari
bzip2
compression
data-compression
decompression-library
decompressor
gzip
retrocomputing
retrogaming
xpk
Links
- https://github.com/temisu/ancient
- GitHub: temisu/ancient
- Brew formula source: Formula/a/ancient.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"autoconf",
"autoconf-archive",
"automake",
"libtool",
"pkgconf"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Decompression routines for ancient formats",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:23+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "ancient",
"github_default_branch": "master",
"github_last_commit_at": "2026-01-11T21:17:23Z",
"github_readme_excerpt": "# Ancient - Modern decompressor for old data compression formats\n\nThis is a collection of decompression routines for old formats popular in the Amiga, Atari computers and some other systems from 80\u0027s and 90\u0027s as well as some that are currently used which were used in a some specific way in these old systems.\n\nEven though most of these algorithms are still available for download, scavenging and using them might prove to be a challenge. Thus the purpose of this project is to:\n* Provide a clean, modern implementation of the algorithms - Typically the implementations were not meant to be used outside of the original systems they were made for. Some other ported implementations are incomplete, bad quality or direct translations from old M68K assembly code.\n* Provide a clean BSD-style licensing - Original implementations or their ports might have strange license or no visible license at all. There are also implementations that have been ripped off from some other source thus their legality is questionable at best.\n* Provide a tested implementation - The code is no good if it does not work properly and the old code have a lot of corner cases. These implementations are tested using a cache of available files (~10k) that used these algorithms. Although it does not offer any guarantee especially when we are talking about undocumented formats, it gives hope that there are less \"stupid errors\" in the code. I have also generated a small batch of test files for different formats for testing. The source files are known public domain sources\n\nFor simple usage both a simple command line application as well as a simple API to use the decompressors are provided. The compression algorithm is automatically detected in most cases, however there are some corner cases where it is not entirely reliable due to weaknesses in the old format used. Please see the [main.cpp](main.cpp) and [ancient.hpp](api/ancient/ancient.hpp) to get an idea.\n\nThis code should compile cleanly on most C++17 capab",
"github_repo": "temisu/ancient",
"github_stars": 255,
"github_topics": [
"amiga",
"atari",
"bzip2",
"compression",
"data-compression",
"decompression-library",
"decompressor",
"gzip",
"retrocomputing",
"retrogaming",
"xpk"
],
"homepage": "https://github.com/temisu/ancient",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 12,
"installs_365d": 217,
"installs_90d": 43,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-2-Clause",
"llm_generated_at": null,
"llm_model": null,
"name": "ancient",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 8095,
"rank_365d": 7155,
"rank_90d": 7729,
"raw_hash": "9769f58f9653b5c0",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/a/ancient.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "2.3.0",
"versioned_formulae": [],
"why_use_this": null
}