awesome-linux

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

Archived

GitHub

4k stars
141 watching
400 forks
last commit: almost 2 years ago
Linked from 5 awesome lists

awesomeawesome-listdesktop-environmentlinuxlinux-distributionlistx-window-manager

Linux / Learning Resources / Bash Learning Resources

Beautiful Bash: Let's make reading and writing bash scripts fun again!
Best Practices for Writing Bash Scripts
Shell Style Guide
Linux Fu: Better Bash Scripting
Bash Guide for Beginners
Advanced Bash-Scripting Guide

Linux / X Desktop Environments

Cinnamon 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
LXQt 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
MATE Provides an intuitive and attractive desktop to Linux users using traditional metaphors. Fork of GNOME 2
Pantheon Pantheon is the default desktop environment originally created for the elementary OS distribution. The desktop has some similarities with GNOME Shell and macOS

Linux / X Windows Managers

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
awesome Highly configurable window manager for X. Fast and extensible
Blackbox 49 almost 8 years ago Lightweight window manager for the X window system, without library dependencies. Built using C++
bspwm 7,789 4 months ago Tiling window manager that represents windows as the leaves of a full binary tree
Compiz 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
Enlightenment Window manager bundled with a whole suite of libraries to help you create beautiful user interfaces
Fluxbox Window manager for X, lightweight and easy to handle but full of features to make an easy and fast desktop experience. Built using C++
FVWM ICCCM-compliant multiple virtual desktop window manager for X. Extremely powerful
i3 Tiling window manager. BSD-licensed. Primarily targeted at advanced users and developers
IceWM 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
Matchbox 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
Mutter Window manager for X. Default window manager in GNOME 3
Openbox Highly configurable window manager with extensive standards support
ratpoison A simple window manager with no library dependencies, no graphics, and no decorations. Modeled after GNU Screen
Sawfish Extensible window manager. Its aim is to manage windows in the most flexible and attractive manner possible. Built using Lisp-based scripting language
wmii Small, scriptable window manager, with a 9P filesystem interface and an acme-like layout
xmonad Dynamically tiling X11 window manager. Makes work easier by automating aligning and searching for windows. Built using Haskell

Linux / Applications / GUI-based Applications

Builder IDE for GNOME that is focused on bringing the power of the GNOME platform to more developers
Evince The most popular document viewer on the GNOME platform
Gedit Powerful general purpose text editor
Polari IRC client built to be easy to use
To Do Minimalistic personal task manager designed to fit right into your GNOME desktop
FeedReader RSS desktop client able to integrate with multiple online services
Go For It! To-do list with built-in productivity timer
NaSC Intelligent calculator app
Spice-Up 602 over 2 years ago Desktop presentation app
Vocal Podcast client for the modern desktop
Dolphin File manager for KDE focusing on usability
Krita Painting program
Atom Hackable text editor for the 21st century
ghostwriter Distraction-free Markdown editor
GParted The most popular disk partitioning software out there
Kodi Most popular entertainment center
Zathura Highly customizable document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction
Etcher Flash OS images to SD cards and USB drives, safely and easily
Corebird Twitter client
GNOME Twitch Twitch player
Caprine 7,041 3 months ago Facebook's Messenger client with some added privacy features
PB for Desktop 508 almost 2 years ago Pushbullet client
ramme 3,322 about 5 years ago Instagram client
Whatever 350 about 4 years ago Evernote client based on the web version
Y PPA Manager (Ubuntu) - Manage PPAs and search for packages
pirut (Fedora) - Provides a set of graphical tools for managing software
Synaptics (Debian and users) - Graphical package management program for
YaST (openSUSE) - Main package management tool on openSUSE
dnfdragora 134 25 days ago (Fedora) - A GUI for the package manager
Yay 11,201 6 days ago (Arch) - Yay is one of the many wrappers to which automatically downloads and installs packages from AUR, a full list can be found
Aura 1,756 about 2 months ago (Arch) - Secure, multilingual package manager
AppImageKit 8,771 4 months ago Using AppImageKit you can package applications in the format that runs on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, debian and derivatives; one app = one file

Linux / Applications / Console-based Applications and Tools

cmus Small, fast and powerful console music player
fuck 85,406 4 months ago Command line tool which corrects your previously mistyped command
git Distributed version control system designed to handle everything from small to very large projects with speed and efficiency
glances Cross-platform system monitoring tool
htop Nice looking, customizable task manager
nano Simple to use text editor
photorec Useful tool for restoring deleted files
ranger 15,634 17 days ago Vim-inspired file manager for the console
screenFetch 3,881 4 months ago Fetches system/theme information in terminal
shellcheck 36,432 18 days ago Static analysis tool for shell scripts
speed-test 3,911 almost 3 years ago Test your Internet connection speed and ping using
testdisk A tool for disk partition recovery
tig 12,472 22 days ago Text-mode interface for git. It functions mainly as a Git repository browser
vim Advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set
vtop 4,127 about 4 years ago Easily-extendable activity monitor
wavemon 935 3 months ago Monitoring application for wireless network devices
youtube-dl 132,410 about 1 month ago A tool to download videos from YouTube and other video sites

Backlinks from these awesome lists: