Rolling Linux Distribution

MochiLinux

Smooth, Small and Sweet — a modern Linux distribution built from scratch with a custom filesystem hierarchy.

What is MochiLinux?

MochiLinux redefines how applications and system files are organized. Instead of spreading files across directories like /usr, /opt, and /usr/share, MochiLinux centralizes applications into a single location — creating a more predictable and user-friendly system.

/Applications

Application Model

Applications are distributed as .pkg packages and installed as self-contained bundles under /Applications/<AppName>.app/. This design allows applications to be portable, isolated, and easy to manage.

<AppName>.app/
├── exec/
│   └── <arch>/
│       └── <app-binary>
├── library/        # Runtime shared libraries (LD_LIBRARY_PATH)
├── resources/      # Optional assets (icons, UI, data)
└── manifest.json   # Application metadata

CLI Applications

Command-line tools follow a traditional UNIX layout for compatibility, ensuring that standard CLI workflows remain unchanged.

/System/bin   (symlinked to /bin)

Custom Init System

MochiLinux does not use systemd or OpenRC. Instead, it includes a custom-built init and service management system designed specifically for performance and simplicity.

/System/Library/CoreService/SystemDaemon/
├── sysboot    # Boot initialization
├── sysctl     # System control services
└── sysmod     # Module/service management

/System/init  → symlink to sysboot

Why MochiLinux?

Structured Filesystem

Clean separation between system, applications, and user data.

Application Bundles

Self-contained .app directories reduce dependency conflicts.

Custom Toolchain

Built entirely from source for full control.

Rolling Release

Continuously updated system without fixed versions.

Custom Init System

Lightweight and optimized for MochiLinux.

Philosophy

Smooth

clean and responsive

Small

minimal and efficient

Sweet

simple, elegant, and enjoyable

Meet the Team

A

Ariz Kamizuki

Owner , Core Developer

Architecting the filesystem and init system.

Y

Yuuma Hanazawa

Website Developer

Building the website and documentation.

L

Luna Hoshigure

Tester , Developer

Testing and developing new features.