awesome-linux

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

Archived

GitHub

4k stars
143 watching
400 forks
last commit: over 3 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

CinnamonStrives to provide a traditional user experience
EDESmall desktop environment built to be responsive, light in resource usage and to have a familiar look and feel
LXQtQt 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
MATEProvides an intuitive and attractive desktop to Linux users using traditional metaphors. Fork of GNOME 2
PantheonPantheon 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

9wmWindow manager that attempts to emulate the Plan 9 window manager 8-1/2 as far as possible within the constraints imposed by X
awesomeHighly configurable window manager for X. Fast and extensible
Blackbox49over 9 years agoLightweight window manager for the X window system, without library dependencies. Built using C++
bspwm7,817about 2 years agoTiling window manager that represents windows as the leaves of a full binary tree
CompizOpenGL compositing window manager. It has a plug-in system to be changed at runtime
dwmDynamic 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
EnlightenmentWindow manager bundled with a whole suite of libraries to help you create beautiful user interfaces
FluxboxWindow manager for X, lightweight and easy to handle but full of features to make an easy and fast desktop experience. Built using C++
FVWMICCCM-compliant multiple virtual desktop window manager for X. Extremely powerful
i3Tiling window manager. BSD-licensed. Primarily targeted at advanced users and developers
IceWMWindow manager with the goal of being fast, simple, and not getting in the user's way
JWMLightweight window manager for X11. Good choice for older and/or less powerful systems, though perfectly capable of running on modern systems. Built using C
MatchboxEnvironment 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
MutterWindow manager for X. Default window manager in GNOME 3
OpenboxHighly configurable window manager with extensive standards support
ratpoisonA simple window manager with no library dependencies, no graphics, and no decorations. Modeled after GNU Screen
SawfishExtensible window manager. Its aim is to manage windows in the most flexible and attractive manner possible. Built using Lisp-based scripting language
wmiiSmall, scriptable window manager, with a 9P filesystem interface and an acme-like layout
xmonadDynamically tiling X11 window manager. Makes work easier by automating aligning and searching for windows. Built using Haskell

Linux / Applications / GUI-based Applications

BuilderIDE for GNOME that is focused on bringing the power of the GNOME platform to more developers
EvinceThe most popular document viewer on the GNOME platform
GeditPowerful general purpose text editor
PolariIRC client built to be easy to use
To DoMinimalistic personal task manager designed to fit right into your GNOME desktop
FeedReaderRSS desktop client able to integrate with multiple online services
Go For It!To-do list with built-in productivity timer
NaSCIntelligent calculator app
Spice-Up602over 4 years agoDesktop presentation app
VocalPodcast client for the modern desktop
DolphinFile manager for KDE focusing on usability
KritaPainting program
AtomHackable text editor for the 21st century
ghostwriterDistraction-free Markdown editor
GPartedThe most popular disk partitioning software out there
KodiMost popular entertainment center
ZathuraHighly customizable document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction
EtcherFlash OS images to SD cards and USB drives, safely and easily
CorebirdTwitter client
GNOME TwitchTwitch player
Caprine7,051almost 2 years agoFacebook's Messenger client with some added privacy features
PB for Desktop508over 3 years agoPushbullet client
ramme3,323almost 7 years agoInstagram client
Whatever349almost 6 years agoEvernote 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
dnfdragora139almost 2 years ago(Fedora) - A GUI for the package manager
Yay11,295almost 2 years ago(Arch) - Yay is one of the many wrappers to which automatically downloads and installs packages from AUR, a full list can be found
Aura1,776almost 2 years ago(Arch) - Secure, multilingual package manager
AppImageKit8,807almost 2 years agoUsing 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

cmusSmall, fast and powerful console music player
fuck85,858about 2 years agoCommand line tool which corrects your previously mistyped command
gitDistributed version control system designed to handle everything from small to very large projects with speed and efficiency
glancesCross-platform system monitoring tool
htopNice looking, customizable task manager
nanoSimple to use text editor
photorecUseful tool for restoring deleted files
ranger15,729almost 2 years agoVim-inspired file manager for the console
screenFetch3,892almost 2 years agoFetches system/theme information in terminal
shellcheck36,593almost 2 years agoStatic analysis tool for shell scripts
speed-test3,912almost 5 years agoTest your Internet connection speed and ping using
testdiskA tool for disk partition recovery
tig12,519almost 2 years agoText-mode interface for git. It functions mainly as a Git repository browser
vimAdvanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set
vtop4,134almost 6 years agoEasily-extendable activity monitor
wavemon937about 2 years agoMonitoring application for wireless network devices
youtube-dl132,961almost 2 years agoA tool to download videos from YouTube and other video sites

Backlinks from these awesome lists: