https://github.com/Ronaldo82ba/CodeOS
A true operating system with its own userspace, app model, and UI.
CodeOS is not Android, not a ROM, and not a skin. It ships its own kernel boundary (CodeKernel), service-oriented core (CodeCore), modular system services (CodeServices), application framework (CodeFramework), system UI (CodeUI), developer SDK (CodeSDK), and desktop simulator (CodeSim).
Author: Ronaldo Mijares · Version: 0.1.0
- True OS — owned userspace, app model, and UI stack
- Simulator-first — develop on desktop; port to Linux + QEMU ARM later
- Service-oriented core — CodeCore boot, IPC bus, service registry
- Message-based IPC — no shared memory in v0.1
- First-class apps —
.capppackages withcodeos_manifest.toml
codeos/
├── core/ CodeCore — boot, IPC, registry
├── services/ CodeServices — codesvc.*
├── framework/ CodeFramework — runtime, UI, IPC client
├── system_ui/ CodeUI — shell, settings
├── sdk/ CodeSDK — CLI, templates, docs
├── simulator/ CodeSim — desktop bootstrap + assets
├── kernel/ CodeKernel — Linux configs, notes
├── docs/ Architecture and specifications
└── tools/ Scripts, CI, integration tests
See docs/ARCHITECTURE.md for the full layer model.
| Tool | Version | Purpose |
|---|---|---|
| Rust | ≥ 1.75 | Core, services, framework, CLI |
| Make | any | Convenience targets |
make build
# or: cargo build --workspacemake sim
# or: cargo run -p codesim-desktopcargo run -p codeos-cli -- new myapp
cd myapp
cargo run -p codeos-cli -- build
cargo run -p codeos-cli -- run --simulatormake testApache-2.0 — see LICENSE.