Building My Own OS From Scratch (Modularis)

Hello Framework Community! :waving_hand:

I’m excited to share a project I’ve been working on: Modularis, a prototype designed specifically for Framework 12 laptops. The goal is to create an OS that mirrors Framework’s philosophy: modularity, repairability, and flexibility - all while offering a smooth, modern user experience.

Why I Built This OS

  • Framework hardware is modular, repairable, and user-focused.
  • I wanted an OS that aligns with these principles in software.
  • The aim is a lightweight, fast, and customizable OS optimized for the Framework 12.

Key Features

  • Custom Boot & Login Animation - smooth and modern transitions.
  • Modular Dashboard - manage expansions, modules and ports easily.
  • Hardware and Health Tools - battery, fan, storage, and diagnostics panels.
  • Touch & Tablet Mode Support - optimized for Framework 12 2-in-1 convertibles.
  • Framework-Aligned UI - minimalist, modular, and fully configurable.

Feedback & Collaboration

I’d love the community’s thoughts on:

  • UI design and animation
  • Ideas for additional Framework-specific tools
  • Suggestions for performance optimization or hardware support

Thank you for checking out Modularis - Stay tuned for updates.

Coming Soon!

Where could Linux be, if all the developer resources were not cluttered over hundreds of distributions, just because a new boot-animation is worth bringing a new distribution, but focused on just a handful?!

It’s the power and the biggest loss of open source.

From your post I don’t see any point bringing a new distribution. I would suggest you take your time and knowledge and use your power do e strengthen an existing distribution. Might be you could create fw12-specific packages.

Don’t get me wrong, I didn’t want to stop you from doing this, I just think another approach could be more precious.

Just my thoughts. Have luck!

2 Likes

Update #1 - Thank you for the early interest!

Really surprised and grateful for the early attention on Modularis. I’m currently designing the boot experience, core UI style, and planning the system layout. More teasers soon.

(Solved) Update #2 - Created the base of my OS, but there is a bug in kernel and I’m currently fixing it right now.

Note: I’m quite busy with my studies, yk with essays and exams. I’ll try my best to create a prototype that is actually executable.

:star: Modularis 1.0 — First Release for the Framework Community :star:

Modularis 1.0 is now officially released — the first complete version of the OS built specifically for the Framework community. This release includes a fully working 64-bit kernel that boots through GRUB using Multiboot2, enters long mode, initializes VGA text output, and runs stable after boot.

3 Likes

Originally I considered making a distro, but I pivoted into OS development from scratch instead. Modularis isn’t Linux—it’s my own kernel in C/ASM that boots via GRUB. The post is showing early bare-metal work, not a distro.

2 Likes

Hmmmmm interesting…

1 Like

This is fzzt, you can find it in my repo. If you want to make it usable check the setupiz.md.

Let me know what you think. Note: everything on my repository is not open-sourced.

Repository is removed to prevent people seeing my codes, sorry.

If you are doing this to learn. I think you might learn more by looking at a bug tracker on an already existing OS, and try to fix some of the bugs.
There are multiple OS already out there. Learn about them before doing your own. E.g. linux, redox os, freebsd, etc.

That is how i got started. I would find hardware that only worked on windows, reverse enginner it, and write drivers for it on Linux so that the hardware worked on linux. That particular problem is largely fixed now, as pretty much all hardware works in linux now.

For example, the installer experience for redox os is not great. Improving that so that it is easy to install redox os in say a VM, with user choosen partition sizes, would be great. Then many more people could work on the applications and their look and feel. Separately from getting the OS running on the hardware directly. (Bare metal)

I also learnt a lot quicker on an open source project because you submit something, and then others help you getting it good enough to be commited.

2 Likes