Skip to content

nebula-os/nebula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nebula

An Open Modern Operating System

⚠️ Please note that the project is in the very early stages. It is not ready for neither evaluation nor testing. Features listed below are basically goals and most probably not yet implemented. ⚠️

Features:

  • Ecosystem written from scratch
    • 📡 Nebula Fabric - a system bus, based on protocol buffers and zeromq
    • 🌌 Nebula Ether - a system daemon process similar to systemd
    • 📦 Nebula Package Keeper - fast secure package manager with sandboxing
    • 🖥️ Nebula Compositor - low-latency Wayland-based window manager/compositor
    • ... more components planned in the future
  • Security
    • ⚙️ Most recent Linux kernel updates
    • 🔐 Application sandboxing system similar to Android™️
    • 🔑 Centralized permission management
  • Speed
    • 🦀 Core components written in Rust
    • 🚀 Heavily parallelized architecture
    • 💻 Made with modern hardware in mind
  • Language-agnostic standard library
    • Based on Nebula Fabric
    • Available in C#, Rust and TypeScript
    • Unified access point to core Nebula services
    • Unified graphics APIs based on GFX-hal
  • Centralized infrastructure
    • Based on services, maintained by Ether
    • Registry-like structured system-wide configuration
    • System-wide user permission management

Inspirations: You can find them in a separate file here