Technology

One developer built a Linux desktop where Chrome and VS Code run inside a 3D city

Susan Hill
Add us on Google

The browser still loads pages. The code editor still compiles. The difference is that both now live inside a lit building in a three-dimensional waterfront city, boats moving on the water outside and a clock tower visible in the distance. Starling, a Linux desktop environment written in Swift, shipped version 0.5 over the weekend with the 3D city mode as its main addition.

The project runs on a custom Wayland compositor — roughly 5,700 lines of C — and places real Wayland clients directly inside the scene. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP, and Blender are not thumbnails or screenshots: they are live applications that respond to input, render their own content, and sit in the city alongside animated traffic and clouds. Alt-Tab still switches between them. Double-clicking a title bar pulls the camera to that window. Popup windows follow their parent through the scene.

The technical base is unusual. The shell, window manager, applications, and UI framework are all written in Swift, including a full port of Flutter’s Dart framework rewritten without the Dart virtual machine. The developer — not named publicly — built the system over a few months using Claude Code and then Fable 5.1, a pattern becoming common among independent systems programmers who can now sustain architectures that would previously require a team.

Version 0.5 also brings Windows users into the potential audience. The session runs inside Ubuntu under WSL2, and users connect from Windows through an RDP client on a local port. The city keeps animating until the connection closes.

The project is not ready for everyday use. Its own documentation marks it as early development, with interfaces that change without notice. In a test virtual machine, first-frame rendering took 15.3 seconds. On accelerated hardware, 34 of 40 validation checks pass; on software rendering, 28 of 40. For productivity work, KDE and GNOME remain the practical choice. The 3D city mode is a demonstration of architectural possibility, not a replacement for the tools millions of Linux users depend on.

That gap is part of what makes Starling’s existence notable. A solo developer assembled, in a few months, a Wayland compositor, a Swift application framework, and a spatial rendering pipeline — components that have typically required dedicated engineering teams working over years. The AI-assisted path did not shorten the complexity; it appears to have made that complexity manageable for one person.

The v0.5.0 release is available on GitHub, targeting Ubuntu 26.04 LTS on amd64. The project runs on AMD, Intel, and Nvidia hardware, and the developer has not announced a timeline for a stable release.

Tags: , , , , ,

Add us on Google

Discussion

There are 0 comments.