Skip to content

ADC (ArchivedDataCodec) is a file extension and file archiver licensed under the GNU General Public License (GPL) v3. It uses Zlib for efficient compression and decompression of various file types. With a simple command-line interface, ADC supports cross-platform use, allowing users to easily archive and extract files on Windows and Linux.

License

Notifications You must be signed in to change notification settings

Mealman1551/ADC

banner

ADC contact e-mail address

IRC channel: #adcarchiver on OFTC

Forum

Gitter

ADC (ArchivedDataCodec)

GitHub license Platform: Windows/Linux Python Version Development Latest version Status GitHub repo size GitHub issues GitHub stars

For Build Status and GitLab Sync status go here

Compatible with: Windows 11 & Linux

ADC (ArchivedDataCodec) is an open-source Open-Source file extension and archiving/compression tool that uses Zlib for efficient compression and decompression of various file types. With a simple command-line interface, ADC supports both Windows and Linux, making it easy for users to archive and extract files.

ADC Archiver uses a byte-key of 8, meaning that it can create archives without limitations

For the unstable/rolling release see: ADC Aurora

Features

  • Great Compression Algorithm: Utilizes zlib for efficient compression.
  • Cross-Platform: Compatible with both Windows and Linux.
  • Command-Line Interface: Simple and intuitive interface.
  • Support: Supports a wide range of file types.

Getting Started

Prerequisites

Developers:

  • Python 3.12.x
  • zlib library (typically included with Python)
  • tkinter
  • progress
  • progress.bar
  • colorama

Users

Windows

  • Windows 8 or higher

Linux

  • A Modern Linux distro that has at least glibc 2.34

Installation

Windows

  1. Download the official installer here: Windows

Don't like the setup, won't the setup run or want a portable version. you can compile from source.

Compile ADC

Linux

Installation via Terminal (for more options, visit the Wiki!)
  1. Install Git:
Debian (Ubuntu, Mint etc.)
sudo apt update
sudo apt install git
Fedora
sudo dnf install git
RHEL and RHEL-like OS'es
sudo yum install git

For CentOS 8+ and RHEL 8+ (with dnf):

sudo dnf install git
SLE & openSUSE
sudo zypper install git
Arch Linux and Arch based distributions
sudo pacman -S git
Alpine Linux
sudo apk add git
Gentoo
sudo emerge --ask dev-vcs/git
Void Linux
sudo xbps-install -S git
Flatpak
sudo flatpak install flathub com.git.Git
Snap
sudo snap install git --classic
  1. Clone the repository:

    git clone https://github.com/Mealman1551/adc.git
  2. Navigate to the project directory:

    cd ~/adc/linux-release
  3. Extract the binary and dependecies:

    tar xf bin.tar.xz
  4. Make it executable:

    chmod +x adc.bin
  5. Run the script:

    ./adc.bin

Unix (BSD, Solaris)

  1. Install Python3

  2. Download the source code from /src

  3. Run the source code in python3

Usage

Download the setup or clone the repo on Linux and install or follow above instructions for using the program

License

This project is licensed under the GNU GPL-3.0 License. You are free to use, modify, and distribute it under the terms of the license.

Issues

Create an issue easily without the need for a GitHub account via this form.

Update Schedule

There will be two major stable updates per year, 15 may and 15 november. Meanwhile, the rolling release Python source script ADC Aurora will be updated monthly, if not weekly.

Release flow

  1. ADC Canary, live updated repo, not meant to use.
  2. after ADC Canary the working code will be ported to ADC Aurora asap.
  3. Stable version will be based on Aurora's source code after testing the code, if there are bugs i will use a stable Aurora script.

Contributing

Contributions are welcome! Open an issue or submit a pull request if you'd like to contribute.

Also see the CONTRIBUTING.md file

Contact

Have questions or want to learn more? Feel free to reach out via this mail address.

GitLab

I have 2 ADC Repos on Gitlab, one is a continuously updated mirror of the Main branch (Stable only), and the other is the Canary repo, meant to be before Aurora

Mirror/Main(Stable) GitLab repo of ADC: ADC on GitLab

Unstable (Aurora) is only on GitHub!


For Canary/continuous live development see: ADC Canary on GitLab

DO NOT USE THE CANARY REPO AS MAIN SOURCE, THIS IS LIVE DEVELOPMENT ONLY!


Syncing to GitLab

Syncing to GitLab is done via the gitlab-sync.yml file in /.github/workflows/gitlab-sync.yml

Notes

If you want to support the project please consider a small donation: Donate button


No macOS support

ADC Archiver does NOT support macOS, and it never will. This is a deliberate decision to take a stand against the growing dominance of proprietary ecosystems and Apple’s developer restrictions. This project supports open platforms only: Windows and Linux/Unix.

You can ofc run the source code but official binaries and/or setups are not compiled for macOS!


Build & Sync Status

Workflow Status
Build Status Build Status
GitLab Sync GitLab Sync Status

Build Status: Builds and compiles ADC's source code with Nuitka and testing binary after it for errors.

GitLab Sync: Syncing Main branch to GitLab.


Made with ❤️

© 2025 Mealman1551

About

ADC (ArchivedDataCodec) is a file extension and file archiver licensed under the GNU General Public License (GPL) v3. It uses Zlib for efficient compression and decompression of various file types. With a simple command-line interface, ADC supports cross-platform use, allowing users to easily archive and extract files on Windows and Linux.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages