Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/SGizek/Raiku/llms.txt

Use this file to discover all available pages before exploring further.

Raiku is a community-driven package manager built on GitHub. Every package lives in the registry repository under UserSub/<Language>/, anyone can contribute, and the CLI fetches only the package files you need — no full repository clone required. Raiku supports eight languages and enforces SHA-256 integrity verification and safe-mode build approval on every install.

Quickstart

Install the CLI and install your first package in under two minutes.

CLI Reference

Full reference for all commands, subcommands, and flags.

Creating Packages

Scaffold, validate, and publish your own Raiku package.

Security Model

Hash verification, safe mode, forbidden pattern scanning, and more.

What is Raiku?

Raiku provides a single CLI for discovering, installing, and managing packages across eight programming languages. The package registry is a GitHub repository — every package is a directory with a raiku.toml manifest, a version.yml file, a README.md, and source code in src/. The CLI handles dependency resolution, SHA-256 integrity checks, build execution, and version pinning.

Python

pip install -e . builds

Rust

cargo build --release builds

Go

go build ./... builds

C / C++

GCC, Clang, and CMake

C#

.NET SDK 8.0+ builds

Zig / Java

Zig 0.12+ and JDK 17+

Key Features

Safe Mode Builds

Every build command is shown and requires explicit approval before execution.

SHA-256 Verification

Package integrity is verified against the index hash on every install.

Dependency Resolution

Transitive dependencies are resolved and installed in the correct order.

Lock Files

Pin exact versions with raiku.lock for reproducible installs.

Package Scaffolding

raiku init generates language-appropriate source templates interactively.

Version Pins

Prevent auto-updates for stable packages with raiku pin add.

Getting Started

1

Install the Raiku CLI

Clone the repository and install with pip (Python 3.10+ required):
git clone https://github.com/SGizek/Raiku
cd Raiku
pip install -e .
2

Sync the package index

Pull the latest package index from GitHub:
raiku sync
3

Search and install a package

Find packages by name, description, or tag, then install:
raiku search math
raiku install fast-math
4

Create your own package

Use the interactive wizard to scaffold a new package:
raiku init

Build docs developers (and LLMs) love