An open API service indexing awesome lists of open source software.

https://github.com/anonymerniklasistanonym/bestprograms

Repo for a list of the best programs (Linux + Windows)
https://github.com/anonymerniklasistanonym/bestprograms

html json linux list markdown programs

Last synced: about 2 months ago
JSON representation

Repo for a list of the best programs (Linux + Windows)

Awesome Lists containing this project

README

          

# BestPrograms

Repo for a list of the best programs (Linux + Windows):

[//]: # (Best Programs begin)
- 3D Computer Graphics
- [Blender](https://www.blender.org/): A 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D models, motion graphics, interactive 3D applications, virtual reality and computer games

`Linux`, `Windows`, [`OpenSource-GPL`](https://github.com/blender/blender), `GUI`, `modelling`, `rendering`
- Pacman: [`blender`](https://www.archlinux.org/packages/?q=blender) (`sudo pacman -S blender`)
- AI
- [Ollama](https://ollama.com): Local LLM runner for chat and inference

`Linux`, `Windows`, [`OpenSource-MIT`](https://github.com/ollama/ollama), `ai`, `chat`, `llm`
- Pacman: [`ollama`](https://www.archlinux.org/packages/?q=ollama) (`sudo pacman -S ollama`)
- Winget: [`Ollama.Ollama`](https://winget.run/pkg/Ollama/Ollama) (`winget install -e --id Ollama.Ollama`)
- Audio
- [Audacity](https://www.audacityteam.org): Edit/Mix audio tracks

`Linux`, `Windows`, [`OpenSource-CCPL+GPL2`](https://github.com/audacity/audacity), `GUI`, `audio-editor`
- Pacman: [`audacity`](https://www.archlinux.org/packages/?q=audacity) (`sudo pacman -S audacity`)
- [foobar2000](https://www.foobar2000.org/download): An advanced freeware audio player for the Windows platform

`Windows`, `ClosedSource`, `GUI`, `audio-player`
- [Helvum](https://gitlab.freedesktop.org/pipewire/helvum): GUI to easily manage audio streams to outputs (e.g. for OBS on Linux) [create: `pactl load-module module-null-sink sink_name=game_sink sink_properties=device.description='OBS_Audio_(Game)'`, remove: `pactl list short modules` + `pactl unload-module 536870918`]

`Linux`, [`OpenSource-GPL3`](https://gitlab.freedesktop.org/pipewire/helvum), `GUI`, `audio-stream-control`
- Pacman: [`helvum`](https://www.archlinux.org/packages/?q=helvum) (`sudo pacman -S helvum`)
- [Lollypop](https://gitlab.gnome.org/World/lollypop): A simple music player that automatically downloads cover/artist images and other information

`Linux`, [`OpenSource-GPL`](https://gitlab.gnome.org/World/lollypop), `GUI`, `music-player`
- Pacman: [`lollypop`](https://www.archlinux.org/packages/?q=lollypop) (`sudo pacman -S lollypop`)
- [mp3DirectCut](https://mpesch3.de/index.html): A fast and extensive audio editor for encoded MP3 and AAC

`Windows`, `ClosedSource`, `GUI`, `audio-editor`
- [MP3TAG](https://www.mp3tag.de/en/): A powerful and easy-to-use tool to edit metadata of audio files

`Windows`, `ClosedSource`, `GUI`, `audio-tag-editor`
- [Noisetorch](https://github.com/lawl/NoiseTorch): Real-time microphone noise suppression

`Linux`, `sudo-rights-necessary`, [`OpenSource-GPL3`](https://github.com/lawl/NoiseTorch), `GUI`, `microphone`, `noise-suppression`, `real-time`
- Setup: To create a new microphone source based on an existing microphone input with ambient sounds suppressed like keyboard clicks or fan noises the gui needs to be started and an microphone input needs to be selected and loaded
- Bugs: If a source changes or an output is changed everything needs to be initialized again; Discord and some other applications that use microphones need to be restarted after unloading because suddenly all microphone inputs are gone
- Pacman [AUR]: [`noisetorch-bin`](https://aur.archlinux.org/packages/?K=noisetorch-bin) (`yay -S noisetorch-bin`)
- [Playerctl](https://github.com/altdesktop/playerctl): Control global media player playback via the command line

`Linux`, [`OpenSource-LGPL3`](https://github.com/altdesktop/playerctl), `CLI`, `media-player-control`
- Pacman: [`playerctl`](https://www.archlinux.org/packages/?q=playerctl) (`sudo pacman -S playerctl`)
- Command Line
- [bat](https://github.com/sharkdp/bat/): Display text files with syntax highlighting in the terminal (similar to cat)

`Linux`, `Windows`, [`OpenSource-MIT`](https://github.com/sharkdp/bat/), `CLI`
- Pacman: [`bat`](https://www.archlinux.org/packages/?q=bat) (`sudo pacman -S bat`)
- Winget: [`sharkdp.bat`](https://winget.run/pkg/sharkdp/bat) (`winget install -e --id sharkdp.bat`)
- [tldr](https://github.com/tldr-pages/tldr-python-client): Get general and short $PROGRAM usage information for popular cli commands with `tldr $PROGRAM`

`Linux`, [`OpenSource-MIT`](https://github.com/tldr-pages/tldr-python-client), `CLI`, `cli-helper`
- Pacman: [`tldr`](https://www.archlinux.org/packages/?q=tldr) (`sudo pacman -S tldr`)
- [visidata](https://www.visidata.org): Display multiple data structures in the command line

`Linux`, [`OpenSource-GPL3`](https://github.com/saulpw/visidata), `CLI`, `cli-helper`, `data-visualizer`
- Pacman [AUR]: [`visidata`](https://aur.archlinux.org/packages/?K=visidata) (`yay -S visidata`)
- Communication
- [Discord](https://discordapp.com): Video/Audio/Text messaging service that can share your screen

`Linux`, `Windows`, `ClosedSource`, `GUI`, `audio-call`, `chat`, `screen-share`, `video-call`
- Pacman: [`discord`](https://www.archlinux.org/packages/?q=discord) (`sudo pacman -S discord`)
- [Teamspeak](http://www.teamspeak.com): Audio/Text messaging service

`Linux`, `Windows`, `ClosedSource`, `GUI`, `audio-call`, `chat`
- Pacman: [`teamspeak3`](https://www.archlinux.org/packages/?q=teamspeak3) (`sudo pacman -S teamspeak3`)
- Databases
- [HeidiSQL](https://www.heidisql.com/): Manage/Read SQL databases

`Linux`, `Windows`, [`OpenSource-GPL2`](https://github.com/HeidiSQL/HeidiSQL), `GUI`, `database-manager`, `sql`
- Pacman [AUR]: [`heidisql-qt6`](https://aur.archlinux.org/packages/?K=heidisql-qt6) (`yay -S heidisql-qt6`)
- Winget: [`HeidiSQL.HeidiSQL`](https://winget.run/pkg/HeidiSQL/HeidiSQL) (`winget install -e --id HeidiSQL.HeidiSQL`)
- [MySQL Workbench](https://www.mysql.com/de/products/workbench): Manage/Read SQL databases

`Linux`, [`OpenSource-GPL2`](https://github.com/mysql/mysql-workbench), `GUI`, `database-manager`, `sql`
- Pacman: [`mysql-workbench`](https://www.archlinux.org/packages/?q=mysql-workbench) (`sudo pacman -S mysql-workbench`)
- [sqlitestudio](http://sqlitestudio.pl): Manage/Read SQLite databases

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/pawelsalawa/sqlitestudio), `GUI`, `database-manager`, `sqlite`
- Pacman [AUR]: [`sqlitestudio`](https://aur.archlinux.org/packages/?K=sqlitestudio) (`yay -S sqlitestudio`)
- Development
- [gedit](https://wiki.gnome.org/Apps/Gedit): Simple text editor

`Linux`, [`OpenSource-GPL`](https://gitlab.gnome.org/GNOME/gedit), `GUI`, `code-syntax-highlighting`, `text-editor`
- Pacman: [`gedit`](https://www.archlinux.org/packages/?q=gedit) (`sudo pacman -S gedit`)
- [GitHub Desktop](https://desktop.github.com): GUI for git repository managing that is optimized for GitHub repositories

`Linux`, `Windows`, [`OpenSource-MIT`](https://github.com/desktop/desktop), `GUI`, `git`, `git-manager`, `github`
- Pacman [AUR]: [`github-desktop`](https://aur.archlinux.org/packages/?K=github-desktop) (`yay -S github-desktop`)
- [glogg](http://glogg.bonnefon.org/): Fast log file reader (text files)

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/nickbnf/glogg), `GUI`, `log-reader`
- Pacman [AUR]: [`glogg`](https://aur.archlinux.org/packages/?K=glogg) (`yay -S glogg`)
- Winget: [`Bonnefon.glogg`](https://winget.run/pkg/Bonnefon/glogg) (`winget install -e --id Bonnefon.glogg`)
- [Intellij Idea Community](https://www.jetbrains.com/idea): Java (Android) IDE

`Linux`, `Windows`, [`OpenSource-APACHE`](https://github.com/JetBrains/intellij-community), `GUI`, `android`, `debugging`, `java`, `text-editor`
- Pacman: [`intellij-idea-community-edition`](https://www.archlinux.org/packages/?q=intellij-idea-community-edition) (`sudo pacman -S intellij-idea-community-edition`)
- [Intellij Pycharm Community](https://www.jetbrains.com/pycharm): Python IDE

`Linux`, `Windows`, [`OpenSource-APACHE`](https://github.com/JetBrains/intellij-community/), `GUI`, `debugging`, `python`, `text-editor`
- Pacman: [`pycharm-community-edition`](https://www.archlinux.org/packages/?q=pycharm-community-edition) (`sudo pacman -S pycharm-community-edition`)
- [microsoft-edit](https://github.com/microsoft/edit): Terminal text editor by Microsoft

`Linux`, `Windows`, [`OpenSource-MIT`](https://github.com/microsoft/edit), `CLI`, `cli`, `terminal`, `text-editor`
- Pacman: [`msedit`](https://www.archlinux.org/packages/?q=msedit) (`sudo pacman -S msedit`)
- Winget: [`Microsoft.Edit`](https://winget.run/pkg/Microsoft/Edit) (`winget install -e --id Microsoft.Edit`)
- [QtCreator](https://www.qt.io): C++ (Qt) development environment

`Linux`, `Windows`, [`OpenSource-LGPL`](https://github.com/qt-creator/qt-creator), `GUI`, `c++`, `debugging`, `qt`, `text-editor`
- Pacman: [`qtcreator`](https://www.archlinux.org/packages/?q=qtcreator) (`sudo pacman -S qtcreator`)
- [Typora](https://typora.io): Markdown text editor with PDF/HTML export and LaTeX Math support

`Linux`, `Windows`, `ClosedSource`, `GUI`, `markdown`, `text-editor`
- Pacman [AUR]: [`typora`](https://aur.archlinux.org/packages/?K=typora) (`yay -S typora`)
- Winget: [`appmakes.Typora`](https://winget.run/pkg/appmakes/Typora) (`winget install -e --id appmakes.Typora`)
- [VSCode](https://github.com/microsoft/vscode): Open Source build of Visual Studio Code (vscode) editor that is able to provide development environments for many languages

`Linux`, `Windows`, [`OpenSource-MIT`](https://github.com/microsoft/vscode), `GUI`, `debugging`, `extensions`, `javascript`, `text-editor`, `typescript`, `web-development`
- Pacman: [`code`](https://www.archlinux.org/packages/?q=code) (`sudo pacman -S code`)
- Files
- [Everything](https://www.voidtools.com/): Find files really fast (and with regular expressions) which is way better than the default Windows search

`Windows`, `ClosedSource`, `GUI`, `file-searching`, `regular-expressions`
- [RegexRenamer](http://regexrenamer.sourceforge.net/): A user-friendly graphical tool used to batch rename files using regular expressions

`Windows`, `ClosedSource`, `GUI`, `file-renaming`, `regular-expressions`
- Fonts
- [Fira Code](https://github.com/tonsky/FiraCode): Font with nice ligatures for programmers

`Linux`, `Windows`, [`OpenSource-OFL`](https://github.com/tonsky/FiraCode), `ligatures`
- Pacman: [`ttf-fira-code`](https://www.archlinux.org/packages/?q=ttf-fira-code) (`sudo pacman -S ttf-fira-code`)
- [JetBrains Mono](https://www.jetbrains.com/lp/mono): Font with nice ligatures for programmers

`Linux`, `Windows`, [`OpenSource-APACHE`](https://github.com/JetBrains/JetBrainsMono), `ligatures`
- Pacman: [`ttf-jetbrains-mono`](https://www.archlinux.org/packages/?q=ttf-jetbrains-mono) (`sudo pacman -S ttf-jetbrains-mono`)
- [noto-fonts-emoji](https://www.google.com/get/noto): Get colour emojis on Linux (for Discord and more)

`Linux`, [`OpenSource-OFL`](https://github.com/googlefonts/noto-emoji), `emojis`
- Pacman: [`noto-fonts-emoji`](https://www.archlinux.org/packages/?q=noto-fonts-emoji) (`sudo pacman -S noto-fonts-emoji`)
- Gaming
- [Goverlay](https://github.com/benjamimgois/goverlay): Mangohud Configuration Editor

`Linux`, [`OpenSource-GPL3`](https://github.com/benjamimgois/goverlay), `GUI`, `game-logging`, `game-overlay`
- Pacman [AUR]: [`goverlay-bin`](https://aur.archlinux.org/packages/?K=goverlay-bin) (`yay -S goverlay-bin`)
- [Lutris](https://lutris.net): Game launcher

`Linux`, [`OpenSource-GPL3`](https://github.com/lutris/lutris), `GUI`, `game-launcher`
- Pacman: [`lutris`](https://www.archlinux.org/packages/?q=lutris) (`sudo pacman -S lutris`)
- [Mangohud](https://github.com/flightlessmango/MangoHud): Wine performance HUD and logging

`Linux`, [`OpenSource-MIT`](https://github.com/flightlessmango/MangoHud), `CLI`, `game-logging`, `game-overlay`
- Pacman [AUR]: [`mangohud`](https://aur.archlinux.org/packages/?K=mangohud) (`yay -S mangohud`)
- [Steam](https://steampowered.com): Steam game launcher

`Linux`, `Windows`, `ClosedSource`, `GUI`, `game-launcher`
- Pacman: [`steam`](https://www.archlinux.org/packages/?q=steam) (`sudo pacman -S steam`)
- Graphs
- [dia](http://live.gnome.org/Dia): End of life graph creator for UML/ERM/... that also has a cli export interface

`Linux`, `Windows`, [`OpenSource-GPL`](https://gitlab.gnome.org/GNOME/dia), `GUI`, `CLI`, `class-diagrams`, `erm`, `uml`
- Pacman: [`dia`](https://www.archlinux.org/packages/?q=dia) (`sudo pacman -S dia`)
- Heroic Games Launcher
- [Steam](https://heroicgameslauncher.com/downloads): Epic, GOG and Amazon Prime Games launcher

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher), `GUI`, `game-launcher`
- Pacman: [`heroic-games-launcher`](https://www.archlinux.org/packages/?q=heroic-games-launcher) (`sudo pacman -S heroic-games-launcher`)
- Images
- [darktable](https://darktable.org): Utility to organize images

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/darktable-org/darktable), `GUI`, `image-editor`, `image-viewer`
- Pacman: [`darktable`](https://www.archlinux.org/packages/?q=darktable) (`sudo pacman -S darktable`)
- [gthumb](https://wiki.gnome.org/Apps/gthumb): Image browser and viewer

`Linux`, [`OpenSource-GPL`](https://gitlab.gnome.org/GNOME/gthumb), `GUI`, `image-editor`, `image-viewer`
- Pacman: [`gThumb`](https://www.archlinux.org/packages/?q=gThumb) (`sudo pacman -S gThumb`)
- [Inkscape](https://inkscape.org): Vector graphics editor

`Linux`, `Windows`, [`OpenSource-GPL+LGPL`](https://gitlab.com/inkscape/inkscape), `GUI`, `CLI`, `vector-graphics-editor`
- Pacman: [`inkscape`](https://www.archlinux.org/packages/?q=inkscape) (`sudo pacman -S inkscape`)
- Winget: [`Inkscape.Inkscape`](https://winget.run/pkg/Inkscape/Inkscape) (`winget install -e --id Inkscape.Inkscape`)
- [Krita](https://krita.org): Edit and paint images

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/KDE/krita), `GUI`, `draw`
- Pacman: [`krita`](https://www.archlinux.org/packages/?q=krita) (`sudo pacman -S krita`)
- [Paint.NET](https://www.getpaint.net/): Drawing/editing program (much easier to use than GIMP)

`Windows`, `ClosedSource`, `GUI`, `image-editor`
- [Pinta](https://pinta-project.com): Drawing/editing program modeled after Paint.NET (much easier to use than GIMP)

`Linux`, `Windows`, [`OpenSource-MIT`](https://github.com/PintaProject/Pinta), `GUI`, `image-editor`
- Pacman: [`pinta`](https://www.archlinux.org/packages/?q=pinta) (`sudo pacman -S pinta`)
- Inputsharing
- [Barrier](https://github.com/debauchee/barrier): Share keyboard and mouse across devices (even across operating systems) via client server relationship

`Linux`, `Windows`, [`OpenSource-GPL2WithOpeSSLException`](https://github.com/debauchee/barrier), `GUI`, `keyboard-sharing`, `mouse-sharing`
- Pacman: [`barrier`](https://www.archlinux.org/packages/?q=barrier) (`sudo pacman -S barrier`)
- Learning
- [Anki](https://ankisrs.net/): Index card based learning application with cloud synchronization

`Linux`, `Windows`, [`OpenSource-AGPL3`](https://github.com/ankitects/anki), `GUI`, `cloud-synchronization`, `index-card-based`
- Pacman: [`anki`](https://www.archlinux.org/packages/?q=anki) (`sudo pacman -S anki`)
- Winget: [`Anki.Anki`](https://winget.run/pkg/Anki/Anki) (`winget install -e --id Anki.Anki`)
- Multimedia
- [digikam](https://www.digikam.org): Photo management and editing application

`Linux`, `Windows`, [`OpenSource-GPL2`](https://invent.kde.org/graphics/digikam), `GUI`, `photo-editing`, `photo-management`
- Pacman: [`digikam`](https://www.archlinux.org/packages/?q=digikam) (`sudo pacman -S digikam`)
- Winget: [`KDE.digiKam`](https://winget.run/pkg/KDE/digiKam) (`winget install -e --id KDE.digiKam`)
- Music
- [Elisa](https://elisa.kde.org): Music player by KDE

`Linux`, `Windows`, [`OpenSource-GPL3`](https://invent.kde.org/multimedia/elisa), `GUI`, `kde`, `music-player`
- Pacman: [`elisa`](https://www.archlinux.org/packages/?q=elisa) (`sudo pacman -S elisa`)
- [MuseScore](https://musescore.org): A scorewriter

`Linux`, `Windows`, [`OpenSource-GPL`](https://github.com/musescore/MuseScore), `GUI`, `scorewriter`
- Pacman: [`musescore`](https://www.archlinux.org/packages/?q=musescore) (`sudo pacman -S musescore`)
- Office
- [DiffPDF](https://gitlab.com/eang/diffpdf): Compare PDF files visually and find the differences on a page by page basis

`Linux`, [`OpenSource-GPL2`](https://gitlab.com/eang/diffpdf), `GUI`, `comparison`, `pdf`
- Pacman: [`diffpdf`](https://www.archlinux.org/packages/?q=diffpdf) (`sudo pacman -S diffpdf`)
- [Libre Office](https://www.libreoffice.org): Free office suite

`Linux`, `Windows`, [`OpenSource-LGPL3`](https://www.libreoffice.org/about-us/source-code/), `GUI`, `document-editor`, `office-suit`, `presentation-editor`, `table-editor`
- Pacman: [`libreoffice-fresh`](https://www.archlinux.org/packages/?q=libreoffice-fresh) (`sudo pacman -S libreoffice-fresh`)
- [Meld](https://meldmerge.org/): Compare text files visually and find the differences

`Linux`, `Windows`, [`OpenSource-GPL`](https://gitlab.gnome.org/GNOME/meld), `GUI`, `comparison`, `text`
- Pacman: [`meld`](https://www.archlinux.org/packages/?q=meld) (`sudo pacman -S meld`)
- Winget: [`Meld.Meld`](https://winget.run/pkg/Meld/Meld) (`winget install -e --id Meld.Meld`)
- [MiKTeX](https://miktex.org): TeX/LaTeX distribution for Windows

`Windows`, [`OpenSource-MIT`](https://github.com/MiKTeX/miktex), `GUI`, `latex`
- Winget: [`MiKTeX.MiKTeX`](https://winget.run/pkg/MiKTeX/MiKTeX) (`winget install -e --id MiKTeX.MiKTeX`)
- [Pandoc](https://pandoc.org/): Create documents/presentations using Markdown (with LaTeX math/images/graphs) or other text files with many options for export/rendering

`Linux`, `Windows`, [`OpenSource-GPL`](https://github.com/jgm/pandoc), `CLI`, `document-export`, `html`, `pdf`, `presentation-export`
- Pacman: [`pandoc`](https://www.archlinux.org/packages/?q=pandoc) (`sudo pacman -S pandoc`)
- Winget: [`JohnMacFarlane.Pandoc`](https://winget.run/pkg/JohnMacFarlane/Pandoc) (`winget install -e --id JohnMacFarlane.Pandoc`)
- [pdf24](https://en.pdf24.org/): Freeware to easily delete/pick/reorder pages in pdf files

`Windows`, `ClosedSource`, `GUI`, `pdf-editor`
- [SumatraPDF](https://www.sumatrapdfreader.org/download-free-pdf-viewer): View pdf files

`Windows`, [`OpenSource-GPL3`](https://github.com/sumatrapdfreader/sumatrapdf), `GUI`, `pdf-viewer`
- Winget: [`SumatraPDF.SumatraPDF`](https://winget.run/pkg/SumatraPDF/SumatraPDF) (`winget install -e --id SumatraPDF.SumatraPDF`)
- [TeX Live suite](http://tug.org/texlive): TeX Live suite

`Linux`, [`OpenSource-GPL`](https://github.com/TeX-Live/texlive-source), `GUI`, `document-editor`, `office-suit`, `presentation-editor`
- Pacman [GROUP]: [`texlive-most`](https://www.archlinux.org/groups/x86_64/texlive-most) (`sudo pacman -S texlive-most`)
- [Xournal++](https://xournalpp.github.io/): A handwriting notetaking software with PDF annotation support

`Linux`, [`OpenSource-GPL2`](https://github.com/xournalpp/xournalpp/), `GUI`, `notetaking`, `pdf-annotation`
- Pacman: [`xournalpp`](https://www.archlinux.org/packages/?q=xournalpp) (`sudo pacman -S xournalpp`)
- Winget: [`Xournal++.Xournal++`](https://winget.run/pkg/Xournal++/Xournal++) (`winget install -e --id Xournal++.Xournal++`)
- Printing/Scanning
- [gscan2pdf](http://gscan2pdf.sourceforge.net): A GUI with OCR capability to produce PDFs or DjVus from scanned documents

`Linux`, [`OpenSource-GPL`](https://sourceforge.net/projects/gscan2pdf/), `GUI`, `scanner-manager`
- Pacman: [`gscan2pdf`](https://www.archlinux.org/packages/?q=gscan2pdf) (`sudo pacman -S gscan2pdf`)
- [hplip](https://hplipopensource.com): Provides drivers for HP printers and manages them

`Linux`, [`OpenSource-GPL2`](https://sourceforge.net/projects/hplip/), `GUI`, `printer-manager`
- Pacman: [`hplip`](https://www.archlinux.org/packages/?q=hplip) (`sudo pacman -S hplip`)
- [system-config-printer](https://github.com/OpenPrinting/system-config-printer): A CUPS printer configuration tool and status applet

`Linux`, [`OpenSource-GPL`](https://github.com/OpenPrinting/system-config-printer), `GUI`, `cups`, `printer-manager`
- Pacman: [`system-config-printer`](https://www.archlinux.org/packages/?q=system-config-printer) (`sudo pacman -S system-config-printer`)
- Screenshare
- [scrcpy](https://github.com/Genymobile/scrcpy): Display and control a USB connected Android 5.0+ device

`Linux`, `Windows`, [`OpenSource-APACHE`](https://github.com/Genymobile/scrcpy), `CLI`, `android`
- Pacman [AUR]: [`scrcpy`](https://aur.archlinux.org/packages/?K=scrcpy) (`yay -S scrcpy`)
- Security
- [KeePassXC](https://keepassxc.org/): A password manager

`Linux`, `Windows`, [`OpenSource-GPL2+GPL3+LGPL2.1`](https://github.com/keepassxreboot/keepassxc), `GUI`, `password-pamanager`
- Pacman: [`keepassxc`](https://www.archlinux.org/packages/?q=keepassxc) (`sudo pacman -S keepassxc`)
- Winget: [`KeePassXCTeam.KeePassXC`](https://winget.run/pkg/KeePassXCTeam/KeePassXC) (`winget install -e --id KeePassXCTeam.KeePassXC`)
- [OpenSnitch](https://github.com/evilsocket/opensnitch): A connection manager

`Linux`, [`OpenSource-GPL3`](https://github.com/evilsocket/opensnitch), `GUI`, `network`
- Pacman: [`opensnitch`](https://www.archlinux.org/packages/?q=opensnitch) (`sudo pacman -S opensnitch`)
- Storage
- [baobab](https://wiki.gnome.org/Apps/DiskUsageAnalyzer): Visualize files and their sizes of a drive in a pie graph

`Linux`, [`OpenSource-GPL2`](https://wiki.gnome.org/Apps/DiskUsageAnalyzer), `GUI`, `file-system-usage-monitor`
- Pacman: [`baobab`](https://www.archlinux.org/packages/?q=baobab) (`sudo pacman -S baobab`)
- [Filezilla](https://filezilla-project.org): FTP, FTPS and SFTP client

`Linux`, `Windows`, [`OpenSource-GPL`](https://filezilla-project.org/sourcecode.php), `GUI`, `file-system-usage-monitor`
- Pacman: [`filezilla`](https://www.archlinux.org/packages/?q=filezilla) (`sudo pacman -S filezilla`)
- [gnome-disk-utility](https://gitlab.gnome.org/GNOME/gnome-disk-utility): Disk Management Utility to get connected drives, their partitions and more details

`Linux`, [`OpenSource-GPL`](https://gitlab.gnome.org/GNOME/gnome-disk-utility), `GUI`, `file-system-usage-monitor`, `partition-manager`
- Pacman: [`gnome-disk-utility`](https://www.archlinux.org/packages/?q=gnome-disk-utility) (`sudo pacman -S gnome-disk-utility`)
- [grive](https://github.com/vitalif/grive2): Synchronize Google Drive data

`Linux`, [`OpenSource-GPL2`](https://github.com/vitalif/grive2), `CLI`, `google-drive-synchronization`
- Pacman [AUR GIT]: [`grive-git`](https://aur.archlinux.org/packages/?K=grive-git) (`yay -S grive-git`)
- [Nextcloud](https://nextcloud.com): Desktop client for Nextcloud

`Linux`, `Windows`, [`OpenSource-AGPL3`](https://github.com/nextcloud/desktop), `GUI`, `cloud`, `sync`
- Pacman: [`nextcloud-client`](https://www.archlinux.org/packages/?q=nextcloud-client) (`sudo pacman -S nextcloud-client`)
- Winget: [`Nextcloud.NextcloudDesktop`](https://winget.run/pkg/Nextcloud/NextcloudDesktop) (`winget install -e --id Nextcloud.NextcloudDesktop`)
- [onedrive-abraunegg](https://github.com/abraunegg/onedrive): Synchronize Microsoft OneDrive data

`Linux`, [`OpenSource-GPL`](https://github.com/abraunegg/onedrive), `CLI`, `microsoft-onedrive-synchronization`
- Pacman [AUR]: [`onedrive-abraunegg`](https://aur.archlinux.org/packages/?K=onedrive-abraunegg) (`yay -S onedrive-abraunegg`)
- [onedrivegui](https://github.com/bpozdena/OneDriveGUI): Synchronize Microsoft OneDrive GUI

`Linux`, [`OpenSource-GPL`](https://github.com/bpozdena/OneDriveGUI), `GUI`, `microsoft-onedrive-synchronization`
- Pacman [AUR]: [`onedrivegui`](https://aur.archlinux.org/packages/?K=onedrivegui) (`yay -S onedrivegui`)
- Pacman [AUR GIT]: [`onedrivegui-git`](https://aur.archlinux.org/packages/?K=onedrivegui-git) (`yay -S onedrivegui-git`)
- [smartmontools](http://smartmontools.sourceforge.net): Control and monitor S.M.A.R.T. enabled ATA and SCSI Hard Drives

`Linux`, [`OpenSource-GPL`](https://github.com/smartmontools/smartmontools), `GUI`, `file-system-usage-monitor`, `ssd-health`
- Setup: Get SSD drive health/stats via `sudo smartctl -t long -a /dev/nvme0n1`
- Pacman: [`smartmontools`](https://www.archlinux.org/packages/?q=smartmontools) (`sudo pacman -S smartmontools`)
- [SpaceSniffer](http://www.uderzo.it/main_products/space_sniffer/): Shows the file structure and file sizes in an easy to read graphical window

`Windows`, `ClosedSource`, `GUI`, `file-system-usage-monitor`
- System
- [Balena Etcher](https://balena.io/etcher): Burn ISO files for operating systems to USB sticks

`Linux`, `Windows`, [`OpenSource-APACHE`](https://github.com/balena-io/etcher), `GUI`, `iso-burner`
- Pacman [AUR]: [`balena-etcher`](https://aur.archlinux.org/packages/?K=balena-etcher) (`yay -S balena-etcher`)
- [htop](https://htop.dev): Task Manager

`Linux`, [`OpenSource-MIT`](https://github.com/htop-dev/htop), `CLI`, `hardware-monitor`, `task-manager`
- Pacman: [`htop`](https://www.archlinux.org/packages/?q=htop) (`sudo pacman -S htop`)
- [Podman Desktop](https://podman-desktop.io/): Run and orchestrate container

`Linux`, `Windows`, [`OpenSource-APACHE`](https://github.com/podman-desktop/podman-desktop), `GUI`, `container`
- Pacman: [`podman-desktop`](https://www.archlinux.org/packages/?q=podman-desktop) (`sudo pacman -S podman-desktop`)
- Winget: [`RedHat.Podman-Desktop`](https://winget.run/pkg/RedHat/Podman-Desktop) (`winget install -e --id RedHat.Podman-Desktop`)
- [timeshift](https://github.com/teejee2008/timeshift): A system restore utility that also allows file restoration

`Linux`, [`OpenSource-GPL`](https://github.com/teejee2008/timeshift), `GUI`, `os-backup`
- Pacman [AUR]: [`timeshift`](https://aur.archlinux.org/packages/?K=timeshift) (`yay -S timeshift`)
- [Ventoy](https://www.ventoy.net): Tool to create multiboot USB drives

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/ventoy/Ventoy), `GUI`, `boot`, `iso`, `usb`
- Pacman: [`ventoy`](https://www.archlinux.org/packages/?q=ventoy) (`sudo pacman -S ventoy`)
- Winget: [`Ventoy.Ventoy`](https://winget.run/pkg/Ventoy/Ventoy) (`winget install -e --id Ventoy.Ventoy`)
- Video
- [Handbrake](https://handbrake.fr): A video converter

`Linux`, `Windows`, [`OpenSource-GPL`](https://github.com/HandBrake/HandBrake), `GUI`, `video-compressor`, `video-converter`
- Pacman: [`handbrake`](https://www.archlinux.org/packages/?q=handbrake) (`sudo pacman -S handbrake`)
- [MPV](https://mpv.io): A animalistic video player

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/mpv-player/mpv), `GUI`, `audio-player`, `video-player`
- Pacman: [`mpv`](https://www.archlinux.org/packages/?q=mpv) (`sudo pacman -S mpv`)
- [OBS](https://obsproject.com): Record or live stream the desktop

`Linux`, `Windows`, [`OpenSource-GPL2`](https://github.com/obsproject/obs-studio), `GUI`, `live-streaming`, `video-streaming`
- Pacman: [`obs-studio`](https://www.archlinux.org/packages/?q=obs-studio) (`sudo pacman -S obs-studio`)
- Winget: [`OBSProject.OBSStudio`](https://winget.run/pkg/OBSProject/OBSStudio) (`winget install -e --id OBSProject.OBSStudio`)
- [OpenShot](https://www.openshot.org/): A video editor

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/OpenShot/openshot-qt), `GUI`, `video-creator`, `video-editor`
- Bugs: Many GPU accelerated options do not actually use the GPU or multiple threads which makes the program really slow and NVIDIA GPU accelerated video encoding crashes every time on export
- Pacman: [`openshot`](https://www.archlinux.org/packages/?q=openshot) (`sudo pacman -S openshot`)
- [Shotcut](https://www.shotcut.org): A video editor

`Linux`, `Windows`, [`OpenSource-GPL3`](https://github.com/mltframework/shotcut), `GUI`, `video-creator`, `video-editor`
- Pacman: [`shotcut`](https://www.archlinux.org/packages/?q=shotcut) (`sudo pacman -S shotcut`)
- [VLC Media Player](https://www.videolan.org/vlc): A feature rich video player

`Linux`, `Windows`, [`OpenSource-GPL2+LGPL2.1`](https://code.videolan.org/videolan/vlc), `GUI`, `audio-player`, `video-player`
- Pacman: [`vlc`](https://www.archlinux.org/packages/?q=vlc) (`sudo pacman -S vlc`)
- [youtube-dl](https://ytdl-org.github.io/youtube-dl): A command-line program to download videos from YouTube.com and a few more sites

`Linux`, `Windows`, [`OpenSource-Unlicense`](https://github.com/ytdl-org/youtube-dl), `CLI`, `video-downloader`
- Pacman: [`youtube-dl`](https://www.archlinux.org/packages/?q=youtube-dl) (`sudo pacman -S youtube-dl`)
- Web
- [Firefox](https://www.mozilla.org/de/firefox/new): A browser

`Linux`, `Windows`, [`OpenSource-GPL+LGPL+MPL`](https://searchfox.org/mozilla-central/source/), `GUI`, `web-browser`
- Pacman: [`firefox`](https://www.archlinux.org/packages/?q=firefox) (`sudo pacman -S firefox`)
- Pacman [AUR NIGHTLY]: [`firefox-nightly`](https://aur.archlinux.org/packages/?K=firefox-nightly) (`yay -S firefox-nightly`)

[//]: # (Best Programs end)

---

To update the list edit [`best_programs.json`](best_programs.json) and run:

```sh
npm install # this is only necessary once
# Markdown/JSON update
npm run render_markdown
# Website update
npm run handlebars
npm run webpack
```