Skip to content
54

ArchivedArchived repositoryPlatforms

inputsh/awesome-linux

Awesome Linux

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

5.2k stars425 forks81 entriesLast push Feb 4, 2023 (3 years ago)License WTFPL

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

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

In 4 lists

Linux Fu: Better Bash Scripting

Bash Guide for Beginners

Advanced Bash-Scripting Guide

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.

In 2 lists

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.

In 2 lists

Blackbox

Lightweight window manager for the X window system, without library dependencies. Built using C++.

bspwm

Tiling window manager that represents windows as the leaves of a full binary tree.

In 4 lists

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.

Applications >GUI-based Applications

Builder

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

In 3 lists

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.

For more GNOME-based apps, visit:

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

Desktop presentation app.

In 3 lists

Vocal

Podcast client for the modern desktop.

Dolphin

File manager for KDE focusing on usability.

Krita

Painting program.

In 6 listsDetails

For more KDE-based apps, visit:

Atom

Hackable text editor for the 21st century.

In 11 listsDetails

ghostwriter

Distraction-free Markdown editor.

GParted

The most popular disk partitioning software out there.

Kodi

Most popular entertainment center.

In 10 listsDetails

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.

In 2 lists

Etcher

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

In 4 listsDetails

Corebird

Twitter client.

GNOME Twitch

Twitch player.

Caprine

Facebook's Messenger client with some added privacy features.

In 5 listsDetails

PB for Desktop

Pushbullet client.

In 2 lists

ramme

Instagram client.

In 2 lists

Whatever

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 .deb users) - Graphical package management program for apt.

YaST

(openSUSE) - Main package management tool on openSUSE.

dnfdragora

(Fedora) - A GUI for the dnf package manager.

Yay

(Arch) - Yay is one of the many wrappers to pacman which automatically downloads and installs packages from AUR, a full list can be found here.

In 3 lists

Aura

(Arch) - Secure, multilingual package manager.

AppImageKit

Using AppImageKit you can package applications in the AppImage format that runs on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, debian and derivatives; one app = one file.

Applications >Console-based Applications and Tools

cmus

Small, fast and powerful console music player.

In 2 lists

fuck

Command line tool which corrects your previously mistyped command.

In 9 listsDetails

git

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

In 7 listsDetails

glances

Cross-platform system monitoring tool.

In 4 listsDetails

htop

Nice looking, customizable task manager.

In 2 lists

nano

Simple to use text editor.

photorec

Useful tool for restoring deleted files.

ranger

Vim-inspired file manager for the console.

In 6 listsDetails

screenFetch

Fetches system/theme information in terminal.

In 4 lists

shellcheck

Static analysis tool for shell scripts.

In 7 listsDetails

speed-test

Test your Internet connection speed and ping using speedtest.net.

In 3 lists

testdisk

A tool for disk partition recovery.

tig

Text-mode interface for git. It functions mainly as a Git repository browser.

In 7 listsDetails

vim

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

In 3 lists

vtop

Easily-extendable activity monitor.

In 4 listsDetails

wavemon

Monitoring application for wireless network devices.

In 3 lists

youtube-dl

A tool to download videos from YouTube and other video sites.

In 2 lists
See category
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
91

Open Source Mac Os Apps

serhii-londar/open-source-mac-os-apps

🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

Fresh★ 51k700 entriesPushed 20 days ago
91

Awesome-Kubernetes

ramitsurana/awesome-kubernetes

A curated list for awesome kubernetes sources :ship::tada:

Fresh★ 16k47 entriesPushed 8 days ago
90

Awesome Nodejs

sindresorhus/awesome-nodejs

:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]

Fresh★ 67k588 entriesPushed 28 days ago
90

Awesome Home Assistant

frenck/awesome-home-assistant

A curated list of amazingly awesome Home Assistant resources.

Fresh★ 8.5k312 entriesPushed 2 days ago
90

Awesome Ios

vsouza/awesome-ios

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

Fresh★ 53k1812 entriesPushed 1 month ago