{"id":27201214,"url":"https://github.com/alh477/archibaldos","last_synced_at":"2026-04-26T23:31:05.681Z","repository":{"id":286026605,"uuid":"960118160","full_name":"ALH477/ArchibaldOS","owner":"ALH477","description":"ArchibaldOS is a real-time (RT) audio-focused Linux distribution based on NixOS, derived from the Oligarchy NixOS framework. Optimized for musicians, sound designers, and DSP researchers, it prioritizes low-latency audio processing, Robots, MIDI workflows, and modular synthesis on x86_64 hardware. Imports CachyOS RT BORE kernel for high performance","archived":false,"fork":false,"pushed_at":"2025-12-29T01:45:39.000Z","size":6086,"stargazers_count":9,"open_issues_count":6,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-12-31T17:40:57.316Z","etag":null,"topics":["audio","audio-processing","cachyos","dsp","linux","midi","nix","nix-flake","nixos","nixos-configuration","open-source"],"latest_commit_sha":null,"homepage":"https://demod.ltd/ArchibaldOS.html","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ALH477.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-03T22:20:08.000Z","updated_at":"2025-12-29T01:45:42.000Z","dependencies_parsed_at":"2025-10-20T12:21:02.872Z","dependency_job_id":null,"html_url":"https://github.com/ALH477/ArchibaldOS","commit_stats":null,"previous_names":["alh477/archibaldos"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ALH477/ArchibaldOS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALH477%2FArchibaldOS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALH477%2FArchibaldOS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALH477%2FArchibaldOS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALH477%2FArchibaldOS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ALH477","download_url":"https://codeload.github.com/ALH477/ArchibaldOS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ALH477%2FArchibaldOS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32317162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"ssl_error","status_checked_at":"2026-04-26T23:26:25.802Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["audio","audio-processing","cachyos","dsp","linux","midi","nix","nix-flake","nixos","nixos-configuration","open-source"],"created_at":"2025-04-09T21:55:26.101Z","updated_at":"2026-04-26T23:31:05.676Z","avatar_url":"https://github.com/ALH477.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ArchibaldOS Community Edition (v.1.2-Omega-Alpha-Chad-Syndrome-Maestro)\n\nOld codebase is in a zip file in the release section. I updated the repo to be easier to maintain and learn.\n\nReal-time workstation for audio production and robotics + HydraMesh P2P networking.\n\nWhat sets it apart? **Bit-for-bit reproducibility** across deployments, ensuring that your setup on a studio workstation matches exactly on a drone brain or secure edge router—eliminating the *\"it works on my machine\"* syndrome that plagues traditional OSes. Trust us, once you experience deployment consistency at this level, you'll wonder how you ever managed without it.\n\nArchibaldOS forms the foundational operating system layer for the **DeMoD platform**, a cohesive ecosystem for real-time digital signal processing (DSP) and demodulation. As detailed in the open-source guide at [https://github.com/ALH477/DeMoDulation](https://github.com/ALH477/DeMoDulation)—a public blueprint released by DeMoD LLC on **November 20, 2025**—ArchibaldOS powers **DIY DSP devices** built from e-waste, Framework 13 mainboards, or Raspberry Pi 5. This integration enables **sub-0.8ms round-trip latency at 24-bit/192kHz**, transforming low-cost hardware into professional-grade audio and **software-defined radio (SDR)** rigs. The DeMoDulation repository provides Nix flake profiles that explicitly support ArchibaldOS as a **native or virtualized build option**, ensuring seamless scalability from embedded prototypes to production deployments.\n\n## Who Is ArchibaldOS For?\n\nArchibaldOS is a **specialized, expert-oriented operating system** designed for users who need **deterministic performance, reproducibility, and deep system control**. It is not intended to be a general-purpose or beginner-friendly Linux distribution.\n\n### **This is for you if you are:**\n\n#### **Professional Audio Engineers \u0026 DSP Developers**\n\n* Working with **real-time audio**, live performance rigs, or studio setups\n* Comfortable tuning **buffer sizes, IRQ priorities, and CPU governors**\n* Requiring **sub-5ms round-trip latency** with measurable, reproducible results\n* Building **DSP chains, neural amp models, or SDR-based audio systems**\n\n#### 🤖 **Robotics \u0026 Autonomous Systems Engineers**\n\n* Developing with **ROS 2, PX4, LIDAR, and real-time sensor fusion**\n* Targeting **ARM SBCs** (Raspberry Pi, Orange Pi, RK3588, etc.)\n* Needing **deterministic scheduling** for control loops and autonomy stacks\n* Integrating **RF/SDR, audio, and robotics** into a unified real-time system\n\n#### **AI \u0026 Systems Engineers (On-Prem / Edge)**\n\n* Running **local LLMs and agentic workflows** without cloud dependency\n* Managing **GPU acceleration, memory constraints, and inference pipelines**\n* Integrating **voice, audio, and real-time I/O** with AI agents\n* Valuing **reproducible, declarative infrastructure** over convenience\n\n#### **Advanced Linux / NixOS Users**\n\n* Already familiar with **NixOS or declarative system management**\n* Comfortable editing `flake.nix` and rebuilding systems\n* Wanting **bit-for-bit reproducibility** across machines and deployments\n* Building custom systems rather than installing off-the-shelf distros\n\n#### **Embedded, Edge, and Defense-Oriented Developers**\n\n* Building **secure, minimal, ITAR/EAR-safe** systems\n* Deploying on **e-waste, SBCs, or custom hardware**\n* Needing **auditable configurations and deterministic behavior**\n* Prioritizing **reliability over UX polish**\n\n---\n\n### **This is probably *not* for you if you are:**\n\n* New to Linux or uncomfortable using the terminal\n* Looking for a plug-and-play audio workstation\n* Expecting GUI tools for all configuration tasks\n* Unwilling to read documentation or debug low-level issues\n* Seeking a “daily driver” desktop OS with minimal maintenance\n* Unfamiliar with concepts like **xruns, PREEMPT_RT, or JACK/PipeWire tuning**\n\n---\n\n### **Design Philosophy**\n\nArchibaldOS follows a **“minimal oligarchy” philosophy**:\n\n\u003e Only components that directly contribute to performance, determinism, or reproducibility are included.\n\nConvenience, abstraction, and mass-market usability are **intentionally deprioritized** in favor of:\n\n* Measurable real-time performance\n* Declarative, auditable configuration\n* Cross-architecture reproducibility\n* System-level transparency\n\nIf you want an OS that **gets out of your way** and lets you build **serious real-time systems**, ArchibaldOS is for you.\n\n---\n\n\n**Flake URI:** `github:ALH477/ArchibaldOS`\n\n## License\n\nBSD-3-Clause. See [LICENSE](LICENSE).\n\n## Quick Start\n\n```bash\n# Build Audio Workstation ISO (CachyOS RT BORE)\nnix build github:ALH477/ArchibaldOS#iso\n\n# Build Robotics Workstation ISO (CachyOS RT BORE)\nnix build github:ALH477/ArchibaldOS#robotics-iso\n\n# Build HydraMesh Networking ISO\nnix build github:ALH477/ArchibaldOS#hydramesh-iso\n\n# Fallback: musnix PREEMPT_RT kernel variants\nnix build github:ALH477/ArchibaldOS#iso-musnix\nnix build github:ALH477/ArchibaldOS#robotics-iso-musnix\n```\n\n## Kernel Options\n\n| Kernel | Scheduler | Use Case |\n|--------|-----------|----------|\n| **CachyOS RT** (default) | BORE | Best latency + responsiveness |\n| **musnix PREEMPT_RT** (fallback) | CFS | Mainline RT, max compatibility |\n\nBoth kernels use the same RT parameters:\n- `threadirqs` - Threaded IRQ handlers\n- `isolcpus=1-3` - Isolated CPU cores\n- `nohz_full=1-3` - Full tickless\n- `intel_idle.max_cstate=1` - Disable deep C-states\n\n## Profiles\n\n| Profile | ISO | Description |\n|---------|-----|-------------|\n| **Audio** | `iso` | RT audio production with DAWs, synths, DSP tools |\n| **Robotics** | `robotics-iso` | RT control systems, simulation, hardware I/O |\n| **HydraMesh** | `hydramesh-iso` | Headless P2P networking node |\n\n## Audio Profile\n\n- **Kernel**: CachyOS RT with BORE scheduler\n- **Latency**: 32 samples @ 96kHz (~0.33ms)\n- **DAWs**: Ardour, Audacity, Zrythm, Reaper\n- **Synths**: Surge, Helm, Carla\n- **DSP**: Csound, Faust, SuperCollider, Pure Data\n- **Desktop**: Plasma 6 with Wayland\n\n## Robotics Profile\n\nSame RT kernel optimized for control systems:\n\n- **Simulation**: Gazebo, Blender\n- **CAD/EDA**: FreeCAD, OpenSCAD, KiCad\n- **Development**: CMake, GCC, Clang, Python, VS Code\n- **Hardware**: Arduino IDE, serial tools, CAN bus\n- **Vision**: OpenCV\n- **Control**: Octave, NumPy, SciPy, control library\n\n### Hardware Support\n\nPreconfigured udev rules for:\n- Arduino (all variants)\n- FTDI USB-serial\n- STM32 (DFU mode)\n- Teensy\n- Generic USB serial\n\n## HydraMesh P2P\n\nSub-10ms latency networking:\n\n```nix\nservices.hydramesh = {\n  enable = true;\n  mode = \"p2p\";\n  peers = [ \"192.168.1.100:7777\" ];\n};\n```\n\n## Community vs Pro\n\n| Feature | Community | Pro |\n|---------|-----------|-----|\n| CachyOS RT BORE kernel | ✅ | ✅ |\n| musnix PREEMPT_RT fallback | ✅ | ✅ |\n| Audio Profile | ✅ | ✅ |\n| Robotics Profile | ✅ | ✅ |\n| HydraMesh P2P | ✅ | ✅ |\n| x86_64 Desktop ISOs | ✅ | ✅ |\n| **ARM Support** | ❌ | ✅ Orange Pi 5, RPi |\n| **Thunderbolt/USB4** | ❌ | ✅ 40Gbps |\n| **Auto-updates** | ❌ | ✅ With rollback |\n| **AppArmor + audit** | ❌ | ✅ |\n| **DSP Coprocessor** | ❌ | ✅ |\n| **Enterprise configs** | ❌ | ✅ |\n\nPro: https://github.com/ALH477/archibaldos-pro\n\n## Development\n\n```bash\n# Audio dev shell\nnix develop github:ALH477/ArchibaldOS\n\n# Robotics dev shell\nnix develop github:ALH477/ArchibaldOS#robotics\n```\n\n## Credits\n\n- [CachyOS](https://cachyos.org) - BORE scheduler and optimized kernels\n- [musnix](https://github.com/musnix/musnix) - Real-time audio NixOS module\n- [chaotic-nyx](https://github.com/chaotic-cx/nyx) - CachyOS packages for NixOS\n- [NixOS](https://nixos.org) - The reproducible Linux distribution\n\n---\n\nCopyright (c) 2025 DeMoD LLC. All rights reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falh477%2Farchibaldos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falh477%2Farchibaldos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falh477%2Farchibaldos/lists"}