Skip to content

MrHyperIon101/Awesome-Linux-Software

Repository files navigation

Awesome Linux Software

Tux

🐧 This repo is a collection of AWESOME Linux applications and tools for any users/developers.

🐧 Feel free to contribute / star / fork / pull request . Any recommendations and suggestions are welcome.

Acknowledgement: Everything written below is from my own experience in college and after reading various materials. I am neither a professional nor an expert, but a passionate user. Anyone can open a discussion in the issue section, or a pull request if something should be modified or added.

Applications

3D Printing

Audio

For a more comprehensive/advanced/better categorized/... list of Linux audio software, you may want to click here

Edit-Mix-Record

Music Player

Radio

Utilities

Chat Clients

3rd Party Client

All-in-One Client

Chat Client Utilities

IRC Client

Official Client

Data Backup and Recovery

  • ![Open-Source Software][oss icon] Back In Time - A simple backup tool for Linux, inspired by "flyback project".
  • ![Open-Source Software][oss icon] BorgBackup - A deduplicating backup program with compression and authenticated encryption.
  • ![Open-Source Software][oss icon] bup - Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images).
  • ![Open-Source Software][oss icon] Deja Dup - A simple backup tool with built-in encryption.
  • ![Open-Source Software][oss icon] Duplicacy - Duplicacy is a new generation cross-platform cloud backup tool based on the idea of Lock-Free Deduplication. CLI version is free for personal use and is open-source, GUI and commercial use require licensing.
  • ![Open-Source Software][oss icon] Duplicity - Duplicity does directory backups by producing encrypted tar-format volumes and uploading them to a remote or local file server.
  • ![Open-Source Software][oss icon] FreeFileSync - FreeFileSync is a folder comparison and synchronization software that creates and manages backup copies of all your important files. Instead of copying every file every time, FreeFileSync determines the differences between a source and a target folder and transfers only the minimum amount of data needed.
  • ![Open-Source Software][oss icon] Kopia - Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication.
  • ![Open-Source Software][oss icon] Photorec - PhotoRec is file data recovery software designed to recover lost files including video, documents and archives from hard disks, CD-ROMs, and lost pictures (thus the Photo Recovery name) from digital camera memory.
  • ![Open-Source Software][oss icon] Pika Backup - Pika Backup is designed to save your personal data and does not support complete system recovery. Pika Backup is powered by the well-tested BorgBackup software.
  • ![Open-Source Software][oss icon] Qt-fsarchiver - Qt-fsarchiver is a GUI for the fsarchiver program to save/restore partitions, folders and even the MBR/GPT table. The program is for systems based on Debian, OpenSuse or Fedora.
  • ![Open-Source Software][oss icon] rclone - Rclone is a command line program to sync files and directories to and from various cloud storage solutions. It also allows encrypted backups.
  • ![Open-Source Software][oss icon] restic - restic is a backup program that is fast, efficient and secure. It supports the three major operating systems (Linux, macOS, Windows) and a few smaller ones (FreeBSD, OpenBSD).
  • ![Open-Source Software][oss icon] rsnapshot - rsnapshot is a command line utility based on rsync to make periodic snapshots of local/remote machines. The code makes extensive use of hard links whenever possible to greatly reduce the disk space required.
  • ![Open-Source Software][oss icon] System Rescue CD - SystemRescueCd is a Linux system rescue disk available as a bootable CD-ROM or USB stick for administrating or repairing your system and data after a crash.
  • ![Open-Source Software][oss icon] TestDisk - TestDisk is powerful free data recovery software! It was primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software.
  • ![Open-Source Software][oss icon] Timeshift - System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
  • ![Open-Source Software][oss icon] Vorta - Vorta is a backup client for macOS and Linux desktops. It integrates the mighty BorgBackup with your desktop environment to protect your data from disk failure, ransomware and theft.

Desktop Customization

Desktop Icon Packs

Desktop Themes

Desktop Widgets and Theme Utilities

Development

Android

C++

Database

  • ![Open-Source Software][oss icon] Cassandra - Apache Cassandra database is the right choice when you need scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.
  • ![Open-Source Software][oss icon] CouchDB - Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.
  • DataGrip - DataGrip is a cross-platform IDE that is aimed at DBAs and developers working with SQL databases. It has built-in drivers that support DB2, Derby, H2, HSQLDB, MySQL, Oracle, PostgreSQL, SQL Server, Sqlite and Sybase.
  • ![Open-Source Software][oss icon] DBeaver - A universal database client supporting multiple platforms and databases.
  • ![Open-Source Software][oss icon] Kexi - Kexi is an open source visual database applications creator, a long-awaited competitor for programs like MS Access or Filemaker.
  • ![Open-Source Software][oss icon] MariaDB - One of the most popular database servers. Made by the original developers of MySQL.
  • ![Open-Source Software][oss icon] MongoDB - MongoDB is a free and open-source cross-platform document-oriented database program, uses JSON-like documents with schemas.
  • ![Open-Source Software][oss icon] MyCLI - MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting.
  • ![Open-Source Software][oss icon] MySQL - MySQL is the world's leading open source database thanks to its proven performance, reliability and ease-of-use. It is used by high profile web properties including Facebook, Twitter, YouTube, Yahoo! and many more.
  • ![Open-Source Software][oss icon] MySQL Workbench - MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.
  • ![Open-Source Software][oss icon] OmniDB - Browser-based tool that visually create, manage, and view databases.
  • ![Non Free][money icon] OracleDB - Object-relational database management system produced and marketed by Oracle Corporation, one of the most trusted and widely-used relational database engines.
  • ![Open-Source Software][oss icon] Percona MongoDB - Percona Server for MongoDB provides all features and benefits of MongoDB Community Server.
  • ![Open-Source Software][oss icon] Percona Monitoring - Percona Monitoring and Management (PMM) is a free and open-source platform for managing and monitoring MySQL, MariaDB and MongoDB performance. You can run PMM in your own environment for maximum security and reliability. It provides thorough time-based analysis for MySQL, MariaDB and MongoDB servers to ensure that your data works as efficiently as possible.
  • ![Open-Source Software][oss icon] Percona MySQL - Percona Server for MySQL is a free, fully compatible, enhanced, open source drop-in replacement for MySQL that provides superior performance, scalability and instrumentation.
  • ![Open-Source Software][oss icon] Percona XtraDB Cluster - Percona XtraDB Cluster is an active/active high availability and high scalability open source solution for MySQL clustering. It integrates Percona Server and Percona XtraBackup with the Codership Galera library of MySQL high availability solutions in a single package that enables you to create a cost-effective MySQL high availability cluster.
  • ![Open-Source Software][oss icon] pgcli - Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
  • ![Open-Source Software][oss icon] PostgreSQL - PostgreSQL is a powerful, open source object-relational database system with more than 15 year development. PostgreSQL is not controlled by any corporation or other private entity and the source code is available free of charge.
  • ![Open-Source Software][oss icon] Sqlite - SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.
  • ![Open-Source Software][oss icon] Sqlite Browser - Visually create, manage, and view sqlite database files.
  • ![Open-Source Software][oss icon] WebDB - Open Source and Efficient Database IDE. Easy server connection, Modern ERD, Intelligent data generator, IA assistant, NoSQL structure manager, Time machine and Powerful query editor.

Game Engines

Git

Golang

Java

Javascript

  • ![Non Free][money icon] Webstorm - Powerful IDE for modern JavaScript development, made by JetBrains.

Microcomputer and Embedded Devices

Multiple Languages Support

PHP

  • ![Nonfree][money icon] PHPStorm - Lightning-smart and powerful PHP IDE from Jetbrains.

Python

Ruby

  • ![Non Free][money icon] RubyMine - Professional Ruby and Rails IDE.

Shell

Supporting Tools

E-Book Utilities

Electronic

Education

Email

File Manager

Games

City Building Simulation

Command Line

Engine Re-creations (require the actual game)

FPS

Miscellaneous

Puzzle

Racing

RPG

RTS

Sandbox

  • ![Nonfree][money icon] Factorio - A factory building sandbox game.
  • ![Open-Source Software][oss icon] Mcpelauncher - Unoffical Open-source launcher for Minecraft: Bedrock edition.
  • ![Nonfree][money icon] Minecraft - Minecraft is a game about placing blocks and going on adventures. Explore randomly generated worlds and build amazing things from the simplest of homes to the grandest of castles.
  • ![Open-Source Software][oss icon] Minetest - Open-source Minecraft written in C++ (uses less resources) and includes modding API.
  • ![Open-Source Software][oss icon] MultiMC - MultiMC is an alternative launcher for Minecraft. It allows you to have multiple, cleanly separated instances of Minecraft (each with their own mods, resource packs, saves, etc) and helps you manage them and their associated options with a simple and powerful interface.
  • ![Open-Source Software][oss icon] Prism Launcher - A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC and PolyMC).

Shooter

Turn Based Strategy

Gaming Applications

Launchers
Tools
W.I.N.E.

Machine Emulators

All-in-One
Atari
Microsoft
Nintendo
Sony
ZX Spectrum

Graphics

Graphic Creation

Image Editor

Image Management

Miscellaneous

PSD, Sketch Inspection

  • ![Nonfree][money icon] Avocode - Avocode - Share and inspect Photoshop and Sketch designs in a heart beat.

Screen Recorder

Screenshot

Streaming

Video Editor

Internet

Browser

Supportive Tool

Web Service Client

Office

Accounting

Office Suites

LaTeX

Markdown

Novel Writing

Productivity

Automation

Dock

Local Search

Miscellaneous

Note Taking

Time and Task

Time and Usage Tracker

Widget and Indicator

Proxy

Security

Boot Integrity

  • ![Open-Source Software][oss icon] Mortar - Mortar allows for convenient automatic unlocking of LUKS-encrypted disks without sacrificing security through the use of Secureboot and TPM validation. Mortar aims to be distribution-agnostic.

Compartmentalization

Firewall

Network Analysis

Password Manager

Reverse Engineering

Other

Sharing Files

Cloud Drive

Download Manager

File Sharing

Remote Desktop

Torrent Client

Terminal

Text Editors

Integrated Development Environment inspired / Common User Access based

Modal editors & derivatives

Other editors

Utilities

Disk Utilities

System Maintenance

System Monitoring

Other

Video

VPN

  • ![Nonfree][money icon]CyberGhost - CyberGhost VPN allows you to surf the Internet freely, as if in disguise, regardless of the type of application you use and from where you log in.
  • ![Nonfree][money icon]ExpressVPN - ExpressVPN is the worlds fastest VPN service. It is both safe and reliable to watch and stream movies abroad, or simply access your favourite sites.
  • ![Nonfree][money icon]IVPN - IVPN offers a secure VPN service to privacy minded individuals including multi-hop technology and fast bandwidth.
  • ![Nonfree][money icon]![Open-Source Software][oss icon] Mozilla VPN - Protect your web history, feel safer on public Wi-Fi, and limit ad tracking by increasing the security of your network connection.
  • ![Nonfree][money icon]![Open-Source Software][oss icon] Mullvad - Mullvad is a VPN service that helps keep your online activity, identity, and location private.
  • ![Nonfree][money icon]NordVPN - NordVPN gives you military-grade protection online, and you can access all your favorite sites without restriction.
  • ![Open-Source Software][oss icon] OpenVPN - OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.
  • ![Nonfree][money icon]![Open-Source Software][oss icon] Private Internet Access - Private Internet Access provides state of the art, multi-layered security with advanced privacy protection using VPN tunneling.
  • ![Nonfree][money icon]![Open-Source Software][oss icon] ProtonVPN - High-speed Swiss VPN that safeguards your privacy.
  • ![Nonfree][money icon]PureVPN - PureVPN is much more than your usual VPN services provider. It offers unparalleled security and anonymity, making it your only choice for a secure online browsing experience.
  • ![Nonfree][money icon]Surfshark - All you need in a VPN and more in one easy-to-use app.
  • ![Nonfree][money icon]![Open-Source Software][oss icon] Tailscale - Tailscale is a WireGuard-based app that makes secure, private networks easy for teams of any scale.
  • ![Nonfree][money icon]![Open-Source Software][oss icon] Windscribe - Browse the web privately as it was meant to be.
  • ![Open-Source Software][oss icon] WireGuard - WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache.

Wiki Software

Others

Command Line Utilities

Internet

System Info / Monitoring

Tools

Custom Linux Kernels

Desktop Environments

Display manager

Console

Graphic

Window Managers

Compositors

Stacking Window Managers

Tiling Window Managers

Dynamic Window Managers

Linux News, Apps, and more:

Reddit

About

🐧 A list of awesome Linux softwares

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages