Topics / #ubuntu
Ubuntu projects on GitHub
Scripts and guides for configuring the Ubuntu Linux distribution.
As of , the most-starred Ubuntu projects on GitHub are algo (30.4K stars), ProxmoxVE (29.8K stars) and setup-ipsec-vpn (28.7K stars). GitHub.Locker tracks 30 Ubuntu repositories with 385.7K stars combined. The fastest-growing on October 16 was DEsk, with +172 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+172DEsk
fyzugx/DEsk · ★ 1KDEsk is a Wayland desktop environment for Linux built around a realistic skeuomorphic design (like iOS 6) where the whole desktop is drawn as an actual desk: windows are sheets of paper, the dock is a drawer, apps sit in binders on a bookshelf, notifications arrive in a post box, and settings live in a control panel built into the desk.
+36vm2api
dofastted/vm2api · ★ 1.2Kvm2api is a self-hosted proxy that runs your Claude/Anthropic (or OpenAI-compatible) API traffic through a real-looking virtual machine or Docker 'slot' so the account looks like a genuine Claude Console client instead of relying on system-prompt tricks or persona injection.
gopeed
GopeedLab/gopeed · ★ 27KGopeed (short for Go Speed) is a free, open-source download manager built with Go and Flutter. It handles HTTP, HTTPS, BitTorrent, magnet links, and ed2k across desktop, mobile, and the web.
reinstall
bin456789/reinstall · ★ 13.8KA one-click script that reinstalls a VPS's operating system over the network: about 20 common Linux distros, or Windows from official ISOs — and the machine can currently be running either Linux or Windows.
The all-time top
30 projects · by stars
- 30.4K
#1 · trailofbits/algoalgo
A set of Ansible scripts that spins up your own personal WireGuard and IPsec VPN server on a cloud provider, using the most secure defaults available.
- 29.8K
#2 · community-scripts/ProxmoxVEProxmoxVE
A community-maintained set of one-command install scripts for Proxmox VE: paste a single line into your Proxmox shell and it sets up a popular self-hosted service as a ready container or VM.
- 28.7K
#3 · hwdsl2/setup-ipsec-vpn
setup-ipsec-vpn
A set of shell scripts that turns a fresh Linux server into your own IPsec VPN server in minutes, with IPsec/L2TP, Cisco IPsec and IKEv2 modes. Traffic is encrypted so nobody between you and the server can eavesdrop.
- 4
gopeed
27KGopeedLab/gopeed · DartGopeed (short for Go Speed) is a free, open-source download manager built with Go and Flutter. It handles HTTP, HTTPS, BitTorrent, magnet links, and ed2k across desktop, mobile, and the web.
- 5

apollo
26.9KApolloAuto/apollo · C++An open autonomous driving platform from Baidu: a high-performance, flexible software stack covering perception, prediction, planning and control, for developing, testing and deploying self-driving vehicles.
- 6

Awesome-Linux-Software
25.6Kluong-komorebi/Awesome-Linux-Software · HTMLA curated community list of Linux applications and tools for everyday users and developers — a catalog you browse to discover software, not a program you install.
- 7

streisand
23.4KStreisandEffect/streisand · ShellStreisand is an automation tool that takes a server on the cloud provider of your choice and nearly automatically turns it into a private, censorship-resistant VPN node.
- 8

openvpn-install
20.6KNyr/openvpn-install · ShellA shell script that automatically sets up your own OpenVPN road warrior VPN server on Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS or Fedora.
- 9

inter
20Krsms/inter · PythonInter is a free and open source typeface carefully designed for computer screens, with a tall x-height that helps readability of mixed-case and lower-case text.
- 10

openvpn-install
16.2Kangristan/openvpn-install · ShellAn installer script that sets up and manages your own OpenVPN server on a Linux machine you control — a VPS, a dedicated server or even a home computer — and generates client config files for every device you want to connect.
- 11

Bringing-Old-Photos-Back-to-Life
15.7Kmicrosoft/Bringing-Old-Photos-Back-to-Life · PythonIt's an AI old-photo restoration tool from Microsoft Research and City University of Hong Kong: deep learning models that remove scratches, fix global degradation and enhance faces in damaged photos. It's the official PyTorch implementation of a CVPR 2020 oral paper, later extended in TPAMI 2022.
- 12

mailinabox
15.4Kmail-in-a-box/mailinabox · PythonIt turns a fresh machine into a complete, self-hosted email server — SMTP, IMAP, webmail, contacts and calendar sync, DNS, spam filtering and backups — with a single install command, so individuals can run their own email instead of relying on providers.
- 13
reinstall
13.8Kbin456789/reinstall · ShellA one-click script that reinstalls a VPS's operating system over the network: about 20 common Linux distros, or Windows from official ISOs — and the machine can currently be running either Linux or Windows.
- 14
distrobox
13.1K89luca89/distrobox · GoDistrobox lets you run any Linux distribution inside your terminal using containers, giving you backward and forward software compatibility while keeping the environment tightly integrated with your host system.
- 15

autoware
12.2Kautowarefoundation/autoware · DockerfileAutoware is the world's leading open-source autonomous driving framework — a complete software stack for building self-driving vehicles.
- 16

chibicc
11.9Krui314/chibicc · Cchibicc is a small C compiler that implements most C11 features — created as a readable, teaching-oriented implementation of a real compiler.
- 17

ytDownloader
10.5Kaandrew-me/ytDownloader · JavaScriptytDownloader is a desktop app with a graphical interface for downloading video and audio from the web — no command line needed.
- 18

RetroPie-Setup
10.4KRetroPie/RetroPie-Setup · ShellRetroPie-Setup is a shell script that turns a Raspberry Pi, Vero4K, ODroid-C1, or an Ubuntu PC into a retro gaming console by installing RetroArch, many emulator cores, and the EmulationStation frontend.
- 19
winapps
10.3KFmstrat/winapps · ShellWinApps lets you run Windows applications like Microsoft Office and Adobe Creative Cloud inside Linux (Ubuntu/Fedora) with GNOME or KDE, so they appear and behave like native apps, including right-click integration in the Nautilus file manager.
- 20
amlogic-s9xxx-armbian
10.2Kophub/amlogic-s9xxx-armbian · ShellThis is a project that lets you replace the Android TV firmware on Amlogic, Allwinner, and Rockchip TV boxes and SBCs with Armbian, turning them into real Debian/Ubuntu-based Linux servers. It also ships management commands for installing, updating the kernel, and configuring the resulting system.
- 21

codex-desktop-linux
3.9Kilysenko/codex-desktop-linux · JavaScriptcodex-desktop is an unofficial, community-maintained distribution of OpenAI's official Linux ChatGPT desktop app. It repackages the signed upstream payload into native deb, RPM, pacman, AppImage, and Nix outputs, adds optional Linux-only features, and installs as a separate 'ChatGPT Community' app alongside the official one.
- 22
wireguard-install
3.1Khwdsl2/wireguard-install · ShellA shell script that automatically installs and configures a WireGuard VPN server on Linux, letting you set up your own VPN in a few minutes without prior WireGuard experience.
- 23

OpenSwiftUI
2.5KOpenSwiftUIProject/OpenSwiftUI · SwiftAn open source implementation of Apple's SwiftUI. Goals: build GUI apps on non-Apple platforms like Linux and Windows, and diagnose and debug SwiftUI issues on Apple platforms, staying as API-compatible with SwiftUI as possible.
- 24

vm2api
1.2Kdofastted/vm2api · JavaScriptvm2api is a self-hosted proxy that runs your Claude/Anthropic (or OpenAI-compatible) API traffic through a real-looking virtual machine or Docker 'slot' so the account looks like a genuine Claude Console client instead of relying on system-prompt tricks or persona injection.
- 25

DEsk
1Kfyzugx/DEsk · CDEsk is a Wayland desktop environment for Linux built around a realistic skeuomorphic design (like iOS 6) where the whole desktop is drawn as an actual desk: windows are sheets of paper, the dock is a drawer, apps sit in binders on a bookshelf, notifications arrive in a post box, and settings live in a control panel built into the desk.
- 26

mu300-linux
587dikeckaan/mu300-linux · CThis project turns the ZTE F50/MU300 and ZTE U30 Air 5G pocket hotspots into small Linux computers that run next to Android, giving you Ubuntu or OpenWrt with working Wi-Fi, Bluetooth, SSH and the device's own 5G modem.
- 27
3X-UI_KIT
450itsnotkubrick/3X-UI_KIT · ShellA script that turns a clean VPS into a ready VPN server in minutes: it installs the official 3X-UI panel, sets up 11 popular protocols, a certificate and a firewall, and gives you one subscription link. No domain needed.
- 28

fluxcast
444IlyaP358/fluxcast · PythonFluxCast streams a Linux desktop to a smart TV, TV box, or projector using Wi-Fi Direct/Miracast (WFD), DLNA, or Google Cast.
- 29

ServerBox
264madeye/ServerBox · KotlinServerBox is an Android app that turns an old phone into a Linux server without rooting it, running Alpine, Arch, Debian, Kali or Ubuntu with an always-on SSH server.
- 30

xdp-dns-evadeproxy
131Oihalitz/xdp-dns-evadeproxy · RustA DNS proxy in Rust that sidesteps blanket ISP IP blocks: when an operator cuts off an anycast address shared by hundreds of Cloudflare sites, it rewrites that IP in the DNS response to an unblocked neighbor of the same prefix.
Related topics
Often tagged together