{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "starling-build/starling",
 "name": "starling",
 "owner": "starling-build",
 "slug": "starling-build-starling",
 "github": "https://github.com/starling-build/starling",
 "what": "Starling is an open source project that builds a Linux desktop environment with a Swift shell and compositor, a Swift port of the Flutter framework, and first-party apps such as a terminal and an office suite.",
 "why": "",
 "language": "Swift",
 "requirements": [
  "A Linux machine, ideally Ubuntu, since the desktop is developed and tested on Ubuntu and docs/BUILDING.md covers its setup",
  "A Swift toolchain, needed for the swift build commands",
  "A built starling-engine checkout placed next to this repo",
  "A free GPU with no display manager or compositor running, for the desktop run step"
 ],
 "audience_note": "Linux and Swift developers who want to build, package, or try the Starling desktop, terminal, or office apps from source or in a browser.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/starling-build-starling/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "starling-build-starling--build-and-run-starling-desktop",
   "title": "Build and run the Starling desktop from source",
   "best": true,
   "url": "https://dedupedai.com/use-cases/starling-build-starling/build-and-run-starling-desktop/",
   "json": "https://dedupedai.com/use-cases/u/starling-build-starling/build-and-run-starling-desktop.json"
  },
  {
   "id": "starling-build-starling--package-starling-desktop-deb",
   "title": "Package the Starling desktop as a Debian package",
   "best": false,
   "url": "https://dedupedai.com/use-cases/starling-build-starling/package-starling-desktop-deb/",
   "json": "https://dedupedai.com/use-cases/u/starling-build-starling/package-starling-desktop-deb.json"
  },
  {
   "id": "starling-build-starling--build-starling-terminal-from-source",
   "title": "Build the Starling Terminal from source",
   "best": false,
   "url": "https://dedupedai.com/use-cases/starling-build-starling/build-starling-terminal-from-source/",
   "json": "https://dedupedai.com/use-cases/u/starling-build-starling/build-starling-terminal-from-source.json"
  },
  {
   "id": "starling-build-starling--try-starling-office-in-browser",
   "title": "Try Starling Office in a browser to draft documents",
   "best": false,
   "url": "https://dedupedai.com/use-cases/starling-build-starling/try-starling-office-in-browser/",
   "json": "https://dedupedai.com/use-cases/u/starling-build-starling/try-starling-office-in-browser.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
