A blazingly fast, modern package manager for macOS and Linux written in C++
- Lightning-fast package installation and updates
- Native system integration
- Minimal memory footprint
- Cross-platform compatibility
# Note: Installation instructions are subject to change and will break
git clone https://github.com/IImpaq/atlas.git
cd atlas
make install
# Install a package
atlas install nginx
# Remove a package
atlas remove nginx
# Sync with remote
atlas fetch
# Update all packages
atlas update
# Search for packages
atlas search database
Atlas will be be configurable via ~/.config/atlas.toml
:
[core]
threads = 4
cache_dir = "~/.cache/atlas/"
[network]
timeout = 30
retries = 3
Requirements:
- C++20 compatible compiler
- CMake 3.15+
- JsonCPP
- libcurl
mkdir build && cd build
cmake ..
make -j$(nproc)
Operation | Time |
---|---|
Install | x.xs |
Update | x.xs |
Search | x.xs |
We welcome contributions! Please see our Contributing Guide.
MIT License - see the LICENSE file for details.
This project is highly unstable, work in progress and may & will break things. Use at your own risk.