Skip to content

Latest commit

 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IdleBox Documentation / 空闲盒文档

中文文档

Welcome to the official documentation repository for IdleBox — an independent, lightweight, and visually polished multi-call toolbox inspired by BusyBox, written in Rust with a deliberately small pure-Rust dependency footprint and no bundled C libraries.

Repository Structure

idlebox-docs/
├── en/                         # English documentation
│   ├── architecture.md         # System architecture & design
│   └── applets/                # Applet reference guides
│       ├── basename.md
│       ├── echo.md
│       ├── cat.md
│       ├── ls.md
│       ├── mkdir.md
│       ├── rm.md
│       ├── cp.md
│       ├── mv.md
│       ├── touch.md
│       ├── head.md
│       ├── tail.md
│       ├── grep.md
│       ├── chmod.md
│       ├── chown.md
│       ├── chgrp.md
│       ├── df.md
│       ├── du.md
│       ├── ps.md
│       ├── kill.md
│       ├── free.md
│       ├── uptime.md
│       ├── ln.md
│       ├── readlink.md
│       ├── uname.md
│       ├── test.md
│       ├── expr.md
│       ├── find.md
│       ├── wc.md
│       ├── sort.md
│       ├── uniq.md
│       ├── cut.md
│       ├── tr.md
│       ├── id.md
│       ├── whoami.md
│       ├── su.md
│       ├── relax.md
│       ├── dirname.md
│       ├── env.md
│       ├── false.md
│       ├── printf.md
│       ├── printenv.md
│       ├── pwd.md
│       ├── realpath.md
│       ├── sleep.md
│       ├── tee.md
│       ├── tar.md
│       ├── gzip.md
│       ├── gunzip.md
│       ├── zcat.md
│       ├── unzip.md
│       ├── true.md
│       └── install.md
├── zh/                         # Chinese documentation (中文文档)
│   ├── architecture.md         # 系统架构与设计
│   └── applets/                # Applet 命令参考
│       ├── basename.md
│       ├── echo.md
│       ├── cat.md
│       ├── ls.md
│       ├── mkdir.md
│       ├── rm.md
│       ├── cp.md
│       ├── mv.md
│       ├── touch.md
│       ├── head.md
│       ├── tail.md
│       ├── grep.md
│       ├── chmod.md
│       ├── chown.md
│       ├── chgrp.md
│       ├── df.md
│       ├── du.md
│       ├── ps.md
│       ├── kill.md
│       ├── free.md
│       ├── uptime.md
│       ├── ln.md
│       ├── readlink.md
│       ├── uname.md
│       ├── test.md
│       ├── expr.md
│       ├── find.md
│       ├── wc.md
│       ├── sort.md
│       ├── uniq.md
│       ├── cut.md
│       ├── tr.md
│       ├── id.md
│       ├── whoami.md
│       ├── su.md
│       ├── relax.md
│       ├── dirname.md
│       ├── env.md
│       ├── false.md
│       ├── printf.md
│       ├── printenv.md
│       ├── pwd.md
│       ├── realpath.md
│       ├── sleep.md
│       ├── tee.md
│       ├── tar.md
│       ├── gzip.md
│       ├── gunzip.md
│       ├── zcat.md
│       ├── unzip.md
│       ├── true.md
│       └── install.md
└── LICENSE                     # CC BY-SA 4.0

Quick Links

English

中文

About IdleBox

IdleBox reimagines the classic BusyBox concept in modern Rust. The name embodies our philosophy:

Say goodbye to Busy, embrace Idle.

While BusyBox has powered embedded Linux for over two decades, IdleBox brings the same multi-call binary paradigm into the Rust ecosystem with a small pure-Rust dependency set, compact builds, and beautiful ANSI-colored terminal output.

The current stage prioritizes improving IdleBox's structure, core functionality, and user experience while preserving flexibility, a small footprint, low overhead, and high performance. Compatibility with POSIX, BusyBox, and GNU behavior then expands incrementally, starting with common workflows. This ordering is a current engineering strategy and does not permanently constrain the project's long-term direction.

Platform Support

Platform Status Notes
Linux Full All 52 applets supported
macOS Full All 52 applets supported
Windows Partial See details below

Windows Applet Compatibility

Applet Windows Support Notes
basename, cat, cp, cut, dirname, echo, env, expr, false, find, grep, gunzip, gzip, head, mkdir, mv, printf, printenv, pwd, readlink, realpath, relax, rm, sleep, sort, tail, tee, test, touch, tr, true, uniq, wc, zcat Full Cross-platform, identical behavior
ls, du, ln, unzip Full Adapted for Windows (no Unix file types/modes; ZIP permission bits are ignored)
tar Partial Regular files and directories are supported; symbolic-link extraction is unavailable
df, free, ps, uptime, whoami, uname, kill Partial Uses Windows APIs (wmic, tasklist, taskkill)
chmod, chgrp, chown, id, su Not supported Unix-only concepts (permissions, ownership, signals)

idlebox --install is supported on both Unix-like systems and Windows. It creates symbolic links on Unix-like systems and .exe hard links on Windows, with a file-copy fallback when hard links are unavailable.

License

Documentation is licensed under CC BY-SA 4.0.

Copyright (c) IdleBox Contributors.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors