Starling ships an AI-built Linux desktop that runs real apps Starling released version 0.2.1 on July 29th, an installable Linux desktop built with AI that can run real applications like Chrome, Slack, and Zoom. The pseudonymous developer behind Starling used Claude Opus 5 with a 1 million-token context window as a co-author, producing a 335,000-line codebase of first-party Swift, C, and C++ across roughly 2,000 commits. The desktop acts as a Linux session, supports Wayland and X11 applications, and treats every application surface as a widget in a single scene. The pseudonymous developer behind Starling https://starling.build/?ref=runtimewire released version 0.2.1 on July 29th, turning a six-month AI coding experiment into an installable Linux desktop that can run Chrome, Slack and Zoom. Starling drives the GPU, reads input devices and appears as a session at Ubuntu's login screen, a much harder technical test than drawing a desktop interface inside a browser. starling.build https://starling.build/?ref=runtimewire The creator, who publishes through the GitHub identity starling-build-dev https://github.com/starling-build-dev?ref=runtimewire , has kept the focus on the work rather than a personal biography. In Starling's design essay https://starling.build/why.html?ref=runtimewire , the developer describes a long-running curiosity about the machinery beneath window movement, multi-monitor layouts and the compositing of applications built by unrelated teams. The resulting bet was that a mature application framework already contains much of the machinery needed for a desktop. AI supplied the volume of implementation work. The creator supplied the architecture, product judgments and definition of what would count as finished. A Starling 0.2.1 release commit https://github.com/starling-build/starling/commit/1401708.patch?ref=runtimewire lists Claude Opus 5 with a 1 million-token context window as a co-author, offering one concrete look at the coding setup behind the broader AI-written claim. Starling's homepage says the codebase reached 335,000 lines of first-party Swift, C and C++ across roughly 2,000 commits. About 273,000 lines belong to a port of Flutter's framework layer from Dart to Swift, while the desktop, bundled applications and Wayland and X11 servers account for roughly 62,000. Those figures are attributable to Starling. The public desktop repository https://github.com/starling-build/starling?ref=runtimewire begins with a re-imported snapshot from two private repositories, leaving the claimed six-month history and earlier commits outside the public log. The sibling engine repository https://github.com/starling-build/starling-engine?ref=runtimewire is also public. starling.build https://starling.build/?ref=runtimewire The test is whether other people's software runs Starling's strongest evidence sits below its visual design. The desktop acts as the Linux session, talks to DRM/KMS to control the display and provides protocol servers for Wayland and X11 applications. A screenshot published by Starling shows Chrome running through Wayland beside Zoom running through X11, with both applications composited through the same GPU path. That compatibility gives Starling a clearer technical boundary than many AI-generated interface demonstrations. Existing applications do not need to know Starling exists. The public README lists Chrome, VS Code, Slack, Discord, Teams, Telegram, IntelliJ IDEA, GIMP, Blender and several GNOME applications among the Wayland clients it has launched. Its in-tree X server handles older X11 software. starling.build https://starling.build/?ref=runtimewire The architecture begins with Flutter's C++ rendering engine. Starling's creator rewrote the framework layer in Swift, producing an ahead-of-time compiled system without the Dart virtual machine. The developer then placed the framework beneath the desktop, feeding it display surfaces, input and timing through Flutter's embedder interface. That inversion supports the central product idea: Starling treats every application surface as another widget in one scene. Chrome can therefore move through the same layout and animation system as Starling's dock or menu bar. Tiling becomes a layout operation, virtual desktops become pages, and the window overview becomes an animated grid. starling.build https://starling.build/why.html?ref=runtimewire Starling also includes floating and master-and-stack window layouts, virtual spaces, a Mission Control-style overview and multi-monitor support. Five packaged first-party applications currently work: Settings, Files, Terminal, Calculator and App Store. The 52.8 MB Ubuntu package pulls 26 dependencies and installs alongside a user's existing desktop rather than replacing it. github.com https://github.com/starling-build/starling?ref=runtimewire Version 0.2.1 still carries early-preview limits The release is far from a daily-driver replacement for GNOME https://www.gnome.org/?ref=runtimewire , KDE Plasma https://kde.org/plasma-desktop/?ref=runtimewire or System76's COSMIC https://system76.com/cosmic?ref=runtimewire . Starling lacks a screen lock, notifications, usable fractional scaling and controls for selecting display modes. Several desktop portals, including screen capture, camera and printing, are absent. Text Editor and Image Viewer build from source but are not included in the package. Zoom launches, though the current package does not install the audio components it expects. github.com https://github.com/starling-build/starling?ref=runtimewire Hardware coverage is also narrow. Starling says it has verified the desktop on AMD graphics and virtio-gpu in a virtual machine, with Intel and Nvidia support still on the roadmap. The install package targets 64-bit Ubuntu 26.04 LTS. The 0.2.1 update itself shows how early the work remains. Starling released version 0.2 https://github.com/starling-build/starling/releases/tag/v0.2?ref=runtimewire on July 28th and 0.2.1 https://github.com/starling-build/starling/releases/tag/v0.2.1?ref=runtimewire the next day, according to GitHub releases. That cadence puts the project in early-preview territory: packaging, hardware differences and regression testing still matter as much as the demo. It also exposes the distance between generating a large codebase and maintaining a desktop across the combinations of drivers, applications and hardware that Linux users expect. One developer's architecture is the larger bet Starling enters a category where mature desktops reflect decades of compatibility work. AI compressed enough implementation labor for one developer to test a different architecture at full-system scale. The creator could port a framework, write protocol servers, build applications and package a login session before the idea lost momentum or required an institution to fund it. The durable result may be the method rather than this particular interface. Starling shows a founder-scale developer can use coding models to challenge assumptions embedded in foundational software, then publish enough code for others to inspect the result. Its creator still has to prove the architecture can survive security scrutiny, wider hardware support and sustained maintenance. Version 0.2.1 has already cleared a more immediate bar: it boots, owns the screen and runs software its author did not write.