Open Source Linux Tools and Software
Discover 50 open source Linux repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Linux projects here are most often combined with Desktop App, Windows and Cross Platform. Last updated October 3, 2026.
50 repositories · updated October 3, 2026

xtool: Build and Deploy iOS Apps Across Platforms
xtool provides a SwiftPM-based workflow for building, signing, and installing iOS apps without relying on Xcode on every development machine. It is aimed at Swift developers who want to work from Linux, Windows, or macOS and interact with Apple Developer Services programmatically.

numi: Calculate with Natural-Language Expressions
Numi is a calculator for expressing calculations, conversions, and date arithmetic in everyday language. Its desktop app and command-line version suit people who want quick answers without building expressions in a conventional calculator.

vicinae: A Native Desktop Launcher and Command Palette
Vicinae is a native command palette that brings app search and desktop utilities into one launcher. It suits desktop power users who want a fast, extensible alternative to switching between separate tools.

Omakub: An Opinionated Ubuntu Setup for Web Development
Omakub transforms a fresh Ubuntu installation into a fully-configured, modern web development system with a single command. It provides an opinionated take on essential tools and configurations, eliminating the need for manual setup. This project aims to streamline the developer's initial environment setup on Linux.

libwebrtc: Build WebRTC C++ Binaries for Desktop and Embedded Targets
libwebrtc wraps WebRTC C++ code in binaries for Windows, Linux, and embedded Linux, primarily for flutter-webrtc desktop releases. It is aimed at developers building or distributing platform-specific WebRTC components.

ZimaOS: Run a Home NAS and Storage Server
ZimaOS is a Buildroot-based NAS operating system evolved from CasaOS, designed for Zima hardware and UEFI x86-64 systems. It suits people seeking a lightweight server with OTA updates and disk-management features.

TRELLIS: Generate 3D Assets from Text or Images
TRELLIS is a research model and toolkit for generating 3D assets from text or images. Its structured latent representation can produce meshes, 3D Gaussians, and radiance fields, but local use requires a compatible NVIDIA GPU and a substantial setup.

CasaOS: Manage a Personal Cloud and Home Server
CasaOS is a home-server system for managing files, drives, and Docker apps through a friendly web interface. It suits people who want to self-host services on compatible computers without managing every task from the command line.

qdirstat: Find What Is Using Your Disk Space
QDirStat is a Qt desktop application that visualizes directory sizes in a tree and treemap, helping users locate large files and reclaim space. It also offers configurable cleanup actions and views for file types, ages, and installed packages.

pear-desktop: Use YouTube Music as a Desktop App
Pear Desktop wraps YouTube Music in a cross-platform desktop application with a native look and feel. It suits listeners who want a dedicated player and developers who want to extend it with plugins and themes.

cool-retro-term: A Retro-Style Terminal Emulator
cool-retro-term is a Qt6 terminal emulator for Linux and macOS that recreates the look of cathode-ray tube displays. It suits users who want a customizable retro aesthetic for everyday terminal work, rather than a different terminal workflow.

Weylus: Turn a Tablet into a Computer Input Device
Weylus lets you use a tablet or phone as a touch screen or graphics tablet for your computer through a browser. It is especially capable on Linux, with stylus pressure, tilt, multi-touch, window capture, and optional second-screen support.