A list of open source software for each category.
I think the programs below are the best in their category. Of course this list can be modified to contain the best programs in their category.
If there is no category in the list, it can be added if a program is recommended.
The only requirement is that they must be open source and run on Linux, not just Windows or macOS.
- Operating System: Fedora - A Linux distribution driven by the community, focusing on innovation.
- Desktop Environment: KDE Plasma - A modern desktop environment rich in features.
- Window Manager: Hyprland - A lightweight and customizable window manager for Linux.
- File Manager: Dolphin - A file manager for KDE, offering an intuitive interface and many powerful features.
- Web Browser: Firefox - A fast, private, and secure web browser.
- FTP Client: FileZilla - An FTP client for easy file transfer.
- Email Client: Thunderbird - A free, open-source email client by Mozilla.
- Communication Platform: Element (formerly Riot) - A decentralized, open-source messaging platform built on Matrix.
- Password Manager: Bitwarden - An open-source password management solution.
- Antivirus: ClamAV - An open-source antivirus for detecting malware threats.
- Firewall: FirewalD - A dynamic firewall management tool for Linux.
- Office Suite: LibreOffice - A powerful open-source office suite for word processing, spreadsheets, presentations, and more.
- PDF Editor: LibreOffice Draw - An open-source tool for creating and editing PDF files.
- Text Editor: Kate - A powerful text editor rich in features for Linux.
- Note-Taking App: Notesnook - An open-source note-taking app focusing on privacy and simplicity.
- Image Editor: Krita - Professional software for digital painting and illustrations.
- 3D Editor: Blender - A comprehensive open-source 3D creation suite.
- Vector Graphics Editor: Inkscape - A free and easy-to-use open-source vector graphics editor.
- Video Player: VLC - A versatile multimedia player for various audio and video formats.
- Audio Player: Amarok - A powerful music player with an intuitive interface.
- Video Editor: Kdenlive - An intuitive and powerful open-source video editor.
- Audio Editor: Audacity - A free, open-source, cross-platform audio software.
- Media Center: Kodi - A free and open-source media player software and entertainment hub.
- Programming Language: Python - An interpreted, high-level programming language.
- Web Programming: PHP - A popular general-purpose scripting language suited for web development.
- Machine Learning Framework: PyTorch - An open-source machine learning library.
- Code Editor: VSCodium - A binary distribution of Visual Studio Code with telemetry removed.
- Version Control: Git - A distributed version control system, ideal for software development.
- Continuous Integration Platform: Jenkins - An open-source automation server for continuous integration and continuous delivery.
- Automated Testing: Selenium - An open-source tool for automating web application testing.
- Monitoring: Prometheus - An open-source monitoring system and time series database.
- Configuration Management: Ansible - An open-source automation engine for configuration management, deployment, and task automation.
- Git Client: GitAhead - An open-source Git client with a clear interface and powerful features.
- Scientific Computing: GNU Octave - A high-level interpreted language, primarily intended for numerical computations.
- 3D CAD: FreeCAD - A parametric 3D modeler made primarily to design real-life objects of any size.
- Shell: Bash - A shell and command language interpreter for the GNU operating system.
- Automation: AutoKey - A desktop automation utility for Linux and X11.
- Archiver: 7-Zip - A file archiver with a high compression ratio.
- CMS: WordPress - An open-source content management system for building websites and blogs.
- Cloud: Nextcloud - A self-hosted productivity platform that keeps your data under your control.
- Torrent Client: qBittorrent - A free and open-source BitTorrent client.
- Streaming video: OBS Studio - An open-source software for live streaming and recording.
- Screenshot: Flameshot - A powerful yet simple to use screenshot software.
- Data Recovery: PhotoRec - A file data recovery software.
- Partition Manager: GParted - A free partition editor for graphically managing disk partitions.
- Project Management: Taiga - An open-source platform for project management and team collaboration.
- Remote Work Support: Jitsi Meet - An open-source solution for video conferencing and remote collaboration.
- File Synchronization: rsync - A utility for fast file copying and synchronization.
- Learning Management System: Moodle - A learning platform designed to provide educators, administrators and learners with a single robust, secure and integrated system to create personalised learning environments.
- Personal Finance: GNUCash - Personal and small-business financial-accounting software.
- System Backup: Pika Backup - An open-source tool to backup your personal data into either local disk (e.g., an USB stick) or remote server using secure shell or sftp.
- System Monitor: btop - A resource monitor that shows usage and stats for processor, memory, disks, network and processes.
- Program Emulator: Bottles - An open-source program emulator for Linux, allowing the running of Windows applications and games in an isolated environment.