skift/os
6
22
Fork
You've already forked os
1
A modern delightful operating system https://skiftos.org/
  • C++ 90%
  • Python 6%
  • Assembly 2.6%
  • Shell 0.9%
  • C 0.3%
  • Other 0.2%
2026年07月12日 22:08:48 +02:00
.github/workflows meta: Fix macOS build. 2025年11月06日 00:48:23 +01:00
doc doc: Removed old outdated tutorials. 2026年04月27日 01:38:48 +02:00
meta strata-device: Expose devices to the namespace. 2026年07月08日 20:57:19 +02:00
src strata-shell: Keep the canvas around to avoid dropping the cache. 2026年07月12日 22:08:48 +02:00
.gitignore meta: MacOS bruh moment. 2024年11月18日 16:16:24 +01:00
cool-service.json hjert-riscv: Get the memory map from the DTB. 2026年06月21日 00:05:47 +02:00
license.txt everywhere: Made the code more suitable to be vendored. 2024年08月30日 11:05:30 +02:00
project.json meta: Updae dependencies. 2026年06月30日 23:30:19 +02:00
project.lock hjert-riscv: Getting to userspace. 2026年07月12日 16:15:03 +02:00
readme.md meta: Migrated to codeberg. 2026年01月13日 14:37:23 +01:00
skift.sh meta: Initial support for darwin and clang 18. 2024年04月26日 17:29:51 +02:00




Website - Discord - Documentation



⚠ Warning
skiftOS is currently in the early stages of development and is not yet ready for daily use. Please do not use it in production environments. Here be dragons! 🐉

SkiftOS is an open-source operating system built from the ground up with a focus on modularity, simplicity, and modern design principles. Driven by a dissatisfaction with the fragmented user experiences prevalent in contemporary operating systems, SkiftOS strives for deep integration and a cohesive aesthetic. This project is a labor of love—an artistic pursuit rather than a commercial product.

Key Features

  • Karm: A modern C++ core library providing foundational building blocks.
  • KarmUI: A reactive UI framework for building elegant user interfaces.
  • Hideo: A beautiful desktop environment prioritizing intuitive design.
  • Hjert: A capability-based "pragmatic" microkernel.
  • CuteKit: A versatile build system and package manager designed for cross-compilation and complex project management.
  • Vaev: A browser engine built for speed, accuracy, and simplicity.

Core Philosophy

  • Modularity: Components are designed to be as self-contained as possible, encouraging customization and experimentation.
  • Simplicity: Skift favors clear solutions over complexity, aiming for a system that is understandable and maintainable.
  • Modernity: Skift leverages cutting-edge C++ practices and technologies for safety, readability, and efficiency.

Target Audience

SkiftOS is intended for developers and those interested in the exploration of niche, open source operating systems.

Building

Building skiftOS from source is easy.

See doc/building

Contributing

Contributions are welcome!

See doc/contributing

Acknowledgements

I, Sleepy-monax, would like to express my gratitude to the following individuals for their help and support:

  • Cyp, Keyboard Slayer, and D0p1 for being great friends and providing me with support and motivation.
  • Feliwir for his contributions to the skiftOS and BRUTAL projects. I learned a lot from Feliwir's work and am grateful for his help.
  • All the people who have contributed to the project and supported me through Github Sponsors.

License

LGPL3 License

The skift operating system and its core components are licensed under the GNU Lesser General Public License v3.0 or later.

The full text of the license can be accessed via this link and is also included in the license.txt file of this software package.