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
Blink-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