Frame – the first Linux Assembly X server
4 hours ago
- #Custom X Server
- #Assembly Programming
- #Software Ownership
- The author created an X server called 'frame' written entirely in Assembly, with 20,000 lines of code and no dependencies.
- Frame runs the entire desktop, including applications like Firefox and GIMP, and consumes minimal CPU compared to Xorg.
- The software stack includes the Linux kernel, frame, window manager tile, terminal glass, and shell bare, all in Assembly.
- Idle power consumption is similar between frame and Xorg, but frame uses almost three times less CPU.
- The author daily-drives the system, using Claude AI for troubleshooting and adding new features.
- The phone also uses custom software, including a launcher and personalized apps.
- All software is released into the Public Domain, tailored exactly for the author's needs.