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: Oct. 20, 2021, 12:01 p.m.

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

27
6
6y 4m
n/a

A tiling window manager based on binary space partitioning

4.73K
322
11m
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

532
37
1y 107d
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.82K
524
8m
MIT

The missing Desktop application for Pushbullet.

452
36
1y 61d
MIT

Unofficial Instagram Desktop App.

3.27K
431
1y 11m
MIT

An unofficial Evernote desktop client for Linux

356
35
4y 46d
MIT

Package management and creation tools

dnfdragora is a dnf frontend based on libyui abstraction

64
32
8m
GPL-3.0

Yet another Yogurt - An AUR Helper written in Go

6.01K
228
8m
GPL-3.0

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

984
88
8m
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.28K
409
9m
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.

59.09K
2.83K
8m
MIT

A VIM-inspired filemanager for the console

9.22K
640
8m
GPL-3.0

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

3.14K
410
7m
GPL-3.0

ShellCheck, a static analysis tool for shell scripts

23.17K
1.19K
7m
GPL-3.0

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

3.62K
161
9m
MIT

Text-mode interface for git

9.8K
549
8m
GPL-2.0

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

3.84K
187
3y 46d
MIT

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

489
51
7m
GPL-3.0

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

90.59K
4.19K
7m
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.