User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Linux

A list of awesome projects and resources that make Linux even more awesome.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Nov. 25, 2020, midnight

Thank you aleksandar-todorovic & contributors
View Topic on GitHub:
aleksandar-todorovic/awesome-linux

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Bash Learning Resources

Other Desktop Environments

Strives to provide a traditional user experience.

EDE

Small desktop environment built to be responsive, light in resource usage and to have a familiar look and feel.

Qt port and the upcoming version of LXDE, the Lightweight Desktop Environment. It is the product of the merge between the LXDE-Qt and the Razor-qt projects: A lightweight, modular, blazing-fast and user-friendly desktop environment.

Provides an intuitive and attractive desktop to Linux users using traditional metaphors. Fork of GNOME 2.

Pantheon is the default desktop environment originally created for the elementary OS distribution. The desktop has some similarities with GNOME Shell and macOS.

X Windows Managers

Blackbox - an X11 Window manager

26
6
5y 6m
n/a

A tiling window manager based on binary space partitioning

4.32K
306
23d
BSD-2-Clause

9wm

Window manager that attempts to emulate the Plan 9 window manager 8-1/2 as far as possible within the constraints imposed by X.

Highly configurable window manager for X. Fast and extensible.

OpenGL compositing window manager. It has a plug-in system to be changed at runtime.

dwm

Dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application and task performed.

Window manager bundled with a whole suite of libraries to help you create beautiful user interfaces.

Window manager for X, lightweight and easy to handle but full of features to make an easy and fast desktop experience. Built using C++.

ICCCM-compliant multiple virtual desktop window manager for X. Extremely powerful.

i3

Tiling window manager. BSD-licensed. Primarily targeted at advanced users and developers.

Window manager with the goal of being fast, simple, and not getting in the user's way.

JWM

Lightweight window manager for X11. Good choice for older and/or less powerful systems, though perfectly capable of running on modern systems. Built using C.

Environment for X running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited.

Window manager for X. Default window manager in GNOME 3.

Highly configurable window manager with extensive standards support.

A simple window manager with no library dependencies, no graphics, and no decorations. Modeled after GNU Screen.

Extensible window manager. Its aim is to manage windows in the most flexible and attractive manner possible. Built using Lisp-based scripting language.

Small, scriptable window manager, with a 9P filesystem interface and an acme-like layout.

Dynamically tiling X11 window manager. Makes work easier by automating aligning and searching for windows. Built using Haskell.

GNOME-based

IDE for GNOME that is focused on bringing the power of the GNOME platform to more developers.

The most popular document viewer on the GNOME platform.

Powerful general purpose text editor.

IRC client built to be easy to use.

Minimalistic personal task manager designed to fit right into your GNOME desktop.

Pantheon-based

Presentations App for the modern Linux Desktop

520
39
4m
GPL-3.0

RSS desktop client able to integrate with multiple online services.

To-do list with built-in productivity timer.

Intelligent calculator app.

Podcast client for the modern desktop.

KDE-based

File manager for KDE focusing on usability.

Painting program.

Not based on any desktop environment

Hackable text editor for the 21st century.

Distraction-free Markdown editor.

The most popular disk partitioning software out there.

Most popular entertainment center.

Highly customizable document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction.

Flash OS images to SD cards and USB drives, safely and easily.

Third-party clients for online services

Elegant Facebook Messenger desktop app

5.62K
511
9d
MIT

The missing Desktop application for Pushbullet.

447
37
97d
MIT

Unofficial Instagram Desktop App.

3.27K
424
1y 23d
MIT

An unofficial Evernote desktop client for Linux

353
34
3y 82d
MIT

Package management and creation tools

dnfdragora is a dnf frontend based on libyui abstraction

62
31
6d
GPL-3.0

Yet another Yogurt - An AUR Helper written in Go

5.61K
215
8d
GPL-3.0

A secure, multilingual package manager for Arch Linux and the AUR.

944
83
6d
n/a

Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.freenode.net

6.02K
389
3d
n/a

Ubuntu) - Manage PPAs and search for packages.

Fedora) - Provides a set of graphical tools for managing software.

Debian and .deb users) - Graphical package management program for apt.

openSUSE) - Main package management tool on openSUSE.

Console-based Applications and Tools

Magnificent app which corrects your previous console command.

57.26K
2.78K
7d
MIT

A VIM-inspired filemanager for the console

8.68K
612
7d
GPL-3.0

Fetches system/theme information in terminal for Linux desktop screenshots.

3.07K
402
5m
GPL-3.0

ShellCheck, a static analysis tool for shell scripts

22.12K
1.14K
11d
GPL-3.0

Test your internet connection speed and ping using speedtest.net from the CLI

3.45K
150
1y 6m
MIT

Text-mode interface for git

9.52K
539
44d
GPL-2.0

Wow such top. So stats. More better than regular top.

3.73K
178
2y 82d
MIT

wavemon is an ncurses-based monitoring application for wireless network devices on Linux.

445
49
4d
GPL-3.0

Command-line program to download videos from YouTube.com and other video sites

81.59K
2K
3d
Unlicense

Small, fast and powerful console music player.

git

Distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Cross-platform system monitoring tool.

Nice looking, customizable task manager.

Simple to use text editor.

Useful tool for restoring deleted files.

A tool for disk partition recovery.

vim

Advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set.