Criage

High-performance package manager written in Go. Fast, reliable, and cross-platform with support for multiple compression formats.

Why Choose Criage?

Built for speed, reliability, and ease of use. Criage offers everything you need for modern package management.

High Performance

Written in Go for maximum speed and efficiency. Parallel processing and optimized algorithms ensure fast package operations.

📦

Universal .criage Format

Single extension for all packages regardless of compression algorithm. Supports Zstandard, LZ4, XZ, Gzip, and ZIP.

🔧

Dependency Management

Intelligent dependency resolution, version management, and conflict detection. Support for dev dependencies and global packages.

🌐

Cross-Platform

Works seamlessly on Windows, macOS, and Linux. Consistent behavior across all supported platforms.

🔒

Secure

Package verification, integrity checks, and secure repository management. Built-in support for private repositories.

🎯

Developer Friendly

Simple CLI interface, comprehensive documentation, and powerful development tools for package creation and publishing.

🤖

AI Integration (MCP Server)

Built-in MCP Server for seamless integration with AI tools like Claude Desktop. Let AI manage your packages intelligently.

Quick Installation

Get started with Criage in just a few commands. Build from source or use our pre-built binaries.

# Clone and build from source
git clone https://github.com/Zu-Krein/criage.git
cd criage
go build -o criage
sudo mv criage /usr/local/bin/

# Verify installation
criage --version

Essential Commands

Learn the most important Criage commands to manage your packages efficiently.

Package Management

# Install package
criage install package-name
Install a package from repository
# Install specific version
criage install package-name --version 1.2.3
Install a specific version of a package
# Global installation
criage install package-name --global
Install package globally
# Install with dev dependencies
criage install package-name --dev
Install with development dependencies
# Install local .criage file
criage install ./my-package-1.0.0.criage
Install from local .criage file

Package Removal

# Remove package
criage uninstall package-name
Remove installed package
# Complete removal with config
criage uninstall package-name --purge
Remove package with configuration files
# Remove global package
criage uninstall package-name --global
Remove globally installed package

Package Updates

# Update package
criage update package-name
Update specific package
# Update all packages
criage update --all
Update all installed packages
# Update global packages
criage update --global
Update globally installed packages

Search & Information

# Search packages
criage search keyword
Search for packages by keyword
# Show package info
criage info package-name
Display package information
# List installed packages
criage list
Show all installed packages
# Show outdated packages
criage list --outdated
Display packages with available updates

Package Development

# Create package
criage create my-package
Create new package with default settings
# Create with parameters
criage create my-package --author "Your Name" --description "Package description"
Create package with additional parameters

5+

Compression Formats

3

Platforms Supported

Go

Built with Performance

Open

Source