List of applications


Internet

Network connection

Network managers

  • NetworkManager — is a system network service that manages your network devices and connections, attempting to keep active network connectivity when available. It manages ethernet, WiFi, mobile broadband (WWAN), and PPPoE devices, and provides VPN integration with a variety of different VPN services.
    https://www.gnome.org/projects/NetworkManager/ || CLI: network-manager || GUI: network-manager-applet

VPN clients

Proxy servers

Anonymizing networks

Web browsers

Console

Graphical

Gecko-based
WebKit-based

Web servers

Static web servers

Specialized web servers

WSGI servers

Performance testing

File sharing

Download managers

Console
Graphical

Cloud storage servers

Cloud synchronization clients

FTP

FTP clients
FTP servers

BitTorrent clients

Console
Graphical

Other P2P networks

Pastebin clients

Communication

Email clients

Console
Graphical

Mail servers

Mail retrieval agents

Instant messaging clients

Multi-protocol clients
Console
Graphical
IRC clients
Console
Graphical
XMPP clients
Console
Graphical
SIP clients
Matrix clients
Tox clients
Serverless (decentralized) clients
Other IM clients

Instant messaging servers

IRC servers
XMPP servers
SIP servers
Other IM servers

Collaborative software

News, RSS, and blogs

News aggregators

Console
Graphical

Podcast clients

Console
Graphical

Usenet newsreaders

Console
Graphical

Blog engines

Microblogging clients

Console
Graphical

Remote desktop

Remote desktop clients

Remote desktop servers

Multimedia

Codecs

Image

Image viewers

Framebuffer image viewers
Graphical image viewers

Image organizers

Image processing

Image compression

Raster graphics editors

Photo editors

Vector graphics editors

Font editors

2D animation

3D computer graphics

Color pickers

Screenshot

Digital camera managers

Audio

Audio systems

Audio players

Console
Graphical

Audio tag editors

Console
Graphical

Lyrics

Audio converters

Audio editors

Digital audio workstations

Audio analyzers

Scorewriters

Audio synthesis environments

Sound generators

Music trackers

DJ

Audio effects

Audio visualizers

Volume control

CD ripping

Video

Video players

Console
Graphical

Video converters

Console
Graphical

Video editors

Subtitles

Screencast

Webcam

DVD authoring

DVD ripping

Collection managers

Media servers

Metadata

Mobile device managers

Optical disc burning

Utilities

Terminal

Command shells

Terminal emulators

  • QTerminal - is a lightweight Qt terminal emulator based on QTermWidget.
  • Kitty - is a fast and featureful GPU-based terminal emulator

Terminal pagers

Terminal multiplexers

Files

File managers

Console
Graphical

Trash management

File synchronization

Archiving and compression tools

Archive managers

Comparison, diff, merge

Batch renamers

File searching

Console
Graphical

Full-text searching

Full-text indexers

Development

Version control systems

  • git — Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
    https://www.gnome.org/projects/NetworkManager/ || CLI: git

Build automation

Integrated development environments

Java IDEs
Python IDEs
Educational IDEs

Debuggers

Lexing and parsing

GUI builders

Hex editors

JSON tools

UML modelers

API documentation browsers

Issue tracking systems

Code review

Game development

Text input

Character selectors

On-screen keyboards

Keyboard layout switchers

Input methods

Disks

Partitioning tools

Formatting tools

Cloning tools

Mount tools

Disk usage display

Disk health status

File recovery tools

Disk cleaning

Disk image writing

System

Task managers

  • htop — An interactive process viewer. It is a text-mode application (for console or X terminals) and requires ncurses. http://htop.sourceforge.net/ | CLI: htop

System monitors

Hardware sensor monitoring

System information viewers

Console
Graphical

System log viewers

Font viewers

Help viewers

Command schedulers

Shutdown timers

Clock synchronization

Screen management

Backlight management

Color management

Printer management

Bluetooth management

Power management

Package management

  • guix — A package manager based on the Nix package manager with Guile Scheme APIs.
    https://www.gnu.org/software/guix/ || CLI: guix

Documents and texts

Text editors

Console

  • nano — GNU nano is a small and simple text editor for use in a terminal. Besides basic editing, it supports: undo/redo, syntax highlighting, spell checking, justifying, auto-indentation, bracket matching, interactive search-and-replace (with regular expressions), and the editing of multiple files. https://www.nano-editor.org/ || CLI: nano

Graphical

Emacs text editors

Vi text editors

Office

Office suites

Word processors

Presentations

Spreadsheets

Database tools

Formula editors

Markup languages

AsciiDoc

Markdown

Python implementations
Ruby implementations
Markdown editors

Typesetting systems

TeX editors

TeX formula editors

XML editors

Document converters

Bibliographic reference managers

Readers and viewers

PDF and DjVu

E-book

Comic book

CHM

Document managers

Scanning software

OCR software

Console

Graphical

Notes

Note-taking software

Console
Graphical

Stylus note-taking

Diary

Mind-mapping

Sticky notes

Special writing environments

Distraction-free writing

Story writing

Screenwriting

Language

Dictionary and thesaurus

Spell checkers

Translation and localization

Barcode generators and readers

Console

Graphical

Security

Network security

Firewall management

Threat and vulnerability detection

File security

Anti malware

Backup programs

Screen lockers

Password managers

Console

Graphical

Cryptography

Hash checkers

Encryption, signing, steganography

Disk encryption

Science

Mathematics

Calculator

Computer algebra system

Scientific or technical computing

Statistics

Data analysis and plotting

Proof assistants

Physics

Physics simulation

Unit conversion

Chemistry

Molecules

Viewers
Drawing
Modeling

Periodic table

Earth science

Geography

Meteorology

Astronomy

Biology

Computational biology and bioinformatics

Biochemistry

Image manipulation

Engineering

Computer-aided design

Electronics

Digital logic
HDL
MCU IDE
Schematic capture editor

Telecommunication

Amateur radio

Simulation modeling

Computer science

Artificial intelligence

Others

Organization

Personal information managers

Time management

Console
Graphical

Time trackers

Task management

Console
Graphical

Contacts management

Financial management

Cryptocurrency

Project management

Education

Flashcards

Touch typing

Console
Graphical

Recipe management

Accessibility

Speech synthesizers

Speech recognition

Screen magnifiers

Mouse

Display managers

Desktop environments

Window managers

Console
Graphical
Composite managers

Window tilers

Taskbars

System tray

Application launchers

Application menu editors

Wallpaper setters

Virtual desktop pagers

Desktop widgets

Desktop notifications

Clipboard managers

See also

PantherX & (unofficial) GNU Guix Wiki.

Last update: 2023-12-24 22:58:50 +0000 | Apache-2.0

Inspired by the excellent Arch Linux Wiki