Skip to content
appsgit

1,319 open-source desktop apps

Open source software for Windows, Mac and Linux

Open-source desktop software publishes its source code under a license that lets anyone use, study and change it, and most of it is free to download. appsgit lists 1,319 open-source desktop apps on GitHub: 1,013 for Windows, 1,062 for macOS and 981 for Linux. Each page shows the platforms, license, GitHub stars, install commands and the commercial software it replaces.

Open source desktop apps
1,319
Official
292
Categories
25
Updated
Oct 8, 2026

Trending now

Ranked by growth since launch: average GitHub stars per day since the repository was created, weighted toward projects launched in the last 180 days. appsgit now records daily star snapshots, and this list switches to stars gained this week once a week of history exists.

Full trending list

Most starred

Top 12 desktop apps

Ranked by GitHub stars. Every page has the platforms, license, install commands for Flathub, Homebrew, winget or Chocolatey when available, and the paid software it replaces.

Official desktop apps

Browse by category

Open source desktop apps by category

Looking for self-hosted apps instead? Browse the app store

FAQ

Open source desktop apps: FAQ

Still curious? Email info@appsgit.com.

What is the best open source software for Windows?

By GitHub stars, the most popular open-source apps that run on Windows are yt-dlp, Visual Studio Code, Ollama. appsgit lists 1,013 Windows apps; 793 of all listed apps also run on macOS and Linux.

Is open source software free?

Open-source licenses let anyone use, copy and change the software, and almost every app listed here is a free download. 1,315 of the 1,319 apps use an OSI-approved or FSF-free license; 4 are source-available (the code is public but the license restricts use) and are labelled on their pages.

Which open source apps replace paid software?

156 apps are marked with the commercial software they are commonly used instead of, for example Krita or GIMP instead of Photoshop, FreeCAD or LibreCAD instead of AutoCAD, RustDesk instead of TeamViewer. Each app page lists what it replaces.

How are these desktop apps chosen?

Apps come from desktop awesome lists (Awesome Linux Software, awesome-mac, awesome-windows, awesome-electron and the media and file sections of awesome-cli-apps), more than 70 GitHub topics such as desktop-app, electron-app, tauri-app, gtk, qt, macos-app, pdf-editor, cad and remote-desktop, and a hand-picked list of flagship apps. An app is listed only if it has a license (one GitHub detects, or one appsgit checked by hand), a README and a commit in the last six months, is not archived or a fork, and has 1000+ GitHub stars (topics), 500+ (awesome lists) or 100+ (hand-picked). It must also be an end-user application with a desktop signal: installers in its releases, install instructions for Windows, macOS or Linux, or a Flathub, Homebrew, winget, Chocolatey, Snap or AUR package. Libraries, frameworks, themes, plugins and servers are left out, and source-available apps are labelled as such. Official means the repository belongs to the project or foundation behind the app, such as GNOME, KDE, Mozilla, VideoLAN, Blender, LibreOffice or OBS (a fixed, hand-checked allow-list), or to a GitHub organization with a verified domain, rather than a fork or third-party build.