Skip to content

A curated list of awesome tools and technology to help you out with ricing on linux

Notifications You must be signed in to change notification settings

Shutruk/awesome-ricing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Ricing

A curated list of awesome tools and technologies to make your Operating System look beautiful ❤️

Awesome Badage

Table of Contents

Packages

window-managers

Tiling wms
  • Bspwm - A tiling window manager based on binary space partitioning. (C)
  • cocowm - Column Commander Window Manager for X11 Window System. (C)
  • dk - tiling window manager taking inspiration from dwm, bspwm, and xmonad. (C)
  • PaperWM - Tiled scrollable window management for Gnome Shell. (JavaScript)
  • catwm - very simple tiling window manager. (C)
  • coma - My minimalistic X11 window manager. (C)
  • darwintiler - No frills, super easy tiling "window manager" for MacOS and x11/Linux. (C, Nim)
  • echinus - a lightweight and easily configurable tiling window manager .(C)
  • endlesswm - A proof of concept of a scrolling window manager. (C)
  • exwm - Emacs X window manager. (Emacs Lisp)
  • fpwm - python tiling window manager .(python)
  • herbstluftwm - A manual tiling window manager for X11. (C++,python)
  • howm - A lightweight, X11 tiling window manager that behaves like vim. (C)
  • i3 - A tiling window manager. (C , perl)
  • larswm - A tiling window manager based on 9wm. (C)
  • leftwm - A tiling window manager for Adventurers. (rust)
  • marwind - A simple X11 tiling window manager. (Go)
  • notion - Tiling tabbed window manager. (C,Lua)
  • pytyle1x - Tiling manager which runs on top of EWMH window managers. (Python)
  • qtile - A full-featured, hackable tiling window manager written and configured in Python .(python)
  • quicktile - (Adds window-tiling hotkeys to any X11 desktop. (An analogue to WinSplit Revolution for people who don't want to use Compiz Grid. (Python)
  • ratpoison - A simple Window Manager with no fat library dependencies.(C)
  • river - A dynamic tiling Wayland compositor. (Zig)
  • sara - Originally a fork of catwm, now an offspring of dwm with a streamlined featureset, plus some bspwm. (C)
  • sdorfehs - X11 Window manager. (C)
  • shellshape - tiling window manager extension for gnome-shell .(typescript)
  • shod - hybrid (floating and tiling) tabbed window manager. (C)
  • stumpwm - X11 Window Manager written entirely in Common Lisp. (Common Lisp)
  • subtle - A grid-based manual window manager. (C, Ruby)
  • taowm - The Acutely Opinionated Window Manager. (Go)
  • tidalwm - Simple and sane tiling window manager for Gnome Shell .(JavaScript)
  • wmderland - X11 tiling window manager using space partitioning trees. (C++)
  • wmii - A small, scriptable window manager, with a 9P filesystem interface and an acme-like layout. (C)
  • xoat - An obstinate, asymmetric, tiling, window manager for X. (C)
Stacking and floating wms
  • 2bwm - A fast floating WM written over the XCB library and derived from mcwm. (C)
  • 9wm - X11 Window Manager inspired by Plan 9's rio. (C)
  • Iwm - window manager for X that tries to keep out of your face. (C)
  • aewmpp - a small window manager for X11 based originally off aewm . (C++)
  • afterstep - Super configurable, extra lightweight, and fluidly fast Window Manager for X. (C)
  • berry - A healthy, byte-sized window manager. (C)
  • blackbox - A window manager for X11 (C++)
  • bouncy-window-manager. A toy X11 window manager that bounces windows around. (rust)
  • compiz - OpenGL compositing manager . (C)
  • cswm - A simple X11 window manager. (C#)
  • cwm - portable version of OpenBSD's cwm(1) window manager (C)
  • eggwm - A lightweight QT4/QT5 window manager. (C++)
  • evilwm - A really great window manager that's usable without writing a 20 line configuration file. (C)
  • footwm-chez - Implementation of footwm in chez scheme. (scheme)
  • fluxbox - a windowmanager for X that was based on the Blackbox. (C++)
  • flwm - fast light window manager. (C)
  • fvwm3 - FVWM version 3 -- the successor to fvwm2. (C)
  • gala - beautiful window manager for Pantheon. (vala)
  • goomwm - Get out of my way, Window Manager! . (C)
  • HOTDOG - X11 Window Manager with Windows 3.1 Hot Dog Stand, Amiga Workbench, Atari ST GEM, and Classic Mac UI. (objective-c)
  • icewm - A window manager designed for speed, usability, and consistency. (C++)
  • lcarswm - carswm (LCARS Window Manager) is a window manager that is supposed to look like an LCARS interface. It's written in Kotlin and utilizing XLib. (kotlin)
  • jbwm - Tiny and powerful window manager for X11. (C)
  • jwm - Joe's window manager. (C)
  • karmen - A window manager with support for docks and hidpi displays. (C)
  • kwin - Easy to use, but flexible, X Window Manager and Wayland Compositor. (C++)
  • marco - mate's default wm. (C)
  • metacity - Gnome 2 wm . (C)
  • miniwinwm - Open source embedded window manager with overlapped windows. (C)
  • muffin - The window management library for the Cinnamon desktop (libmuffin) and its sample WM binary (muffin) . (C)
  • mutter - A Wayland display server and X11 window manager and compositor library.
  • no-wm - Use X11 without a window manager . (C)
  • octopus-window-manager - Low resource X11 Window manager using libcairo. (C)
  • openbox - Highly configurable, next generation window manager with extensive standards support. (C)
  • pawm - a minimalistic window manager for the X Window System. (C)
  • pekwm - X11 window manager .(C++)
  • starwm - an extensible, floating and tiling, X window manager for linux (rust)
  • sowm - An itsy bitsy floating window manager (220~ sloc!) .(C)
  • tinywm - The tiniest window manager. (C)
  • twm - Timeless Windows Manager . (C)
  • ukwm - ukui window manager . (C)
  • uwm- Useless window manager - Not a window manager!!! Just window manager experiments... (C)
  • waimea - An X11 window manager designed for maximum efficiency. (C++)
  • windowlab - A small and simple window manager of novel design . (C)
  • windowmaker - X11 window manager originally designed to provide integration support for the GNUstep Desktop Environment . (C)
  • vswm - A very stupid window manager. (C)
  • worm A floating, tag-based window manager. (nim)
  • wm2 - a window manager for X. (C)
  • xfwm3 - xfce's window manager. (C)
  • xwm - A tiny XCB floating window manager. (C)
Dynamic tiling wms
  • adwm - advanced dynamic window manager. (C)
  • Alopex - tabbed tiling window manager .(C)
  • awesome - awesome window manager .(lua)
  • chamferwm - A tiling X11 window manager with Vulkan compositor. (C++)
  • dwm - dynamic window manager. (C)
  • frankenwm - Fast dynamic tiling X11 window manager. (C)
  • Hyprland - Dynamic tiling Wayland compositor based on wlroots that doesn't sacrifice on its looks. (C++)
  • instantwm- window manager for instantOS . (C)
  • kranewm - An ICCCM & EWMH compliant X11 reparenting, dynamic window manager. (C++)
  • monsterwm - tiny but monstrous tiling window manager. (C)
  • nwm - A dynamic window manager for X11 written with Node.js. (Javascript)
  • sawfish - Sawfish Window-Manager (Common Lisp)
  • spectrwm - A small dynamic tiling window manager for X11. (C)
  • sxwm - Superior X Window Manager. (C)
  • velox - Window manager inspired by dwm and xmonad. (C)
  • wingo - A fully-featured window manager. (go)
  • wzrd - An ICCCM & EWMH compliant X11 reparenting, dynamic window manager. (rust)
  • xmonad - a small but functional ICCCM-compliant tiling window manager . (Haskell)
MacOS wms
  • yabai - A tiling window manager for macOS based on binary space partitioning. (C)
  • Amethyst - Automatic tiling window manager for macOS à la xmonad. (Swift)
  • Aerospace - i3-like tiling window manager for macOS

Other

  • vioarr - Open source, cross-platform window manager. Default window manager for Vali/MollenOS. (C)

Show off scripts

  • cmatrix - Simple terminal matrix implementation. (C)
  • pipes.sh - Script which generates animated colorful pipes. (shell)
  • cbonsai - Tree growing animation with your own text. (C)
  • tty-clock - Customizable clock in terminal. (C)

Terminals

  • Alacritty - A cross-platform, GPU-accelerated terminal emulator. (rust)
  • cool-retro-term - A good looking terminal emulator which mimics the old cathode display. (qml)
  • CRTerm - CRT Terminal emulator (OpenGL). (java)
  • Contour - Modern C++ Terminal Emulator. (C++)
  • darktile - a GPU rendered terminal emulator designed for tiling window managers. (go)
  • deepin-terminal - Terminal for deepin DE. (C++)
  • eterm - Eterm terminal emulator , made as a replacement for xterm. (C)
  • Extraterm - The swiss army chainsaw of terminal emulators. (typescript)
  • Flterm - fast light terminal emulator. (C++)
  • finalterm - At last – a modern terminal emulator. (vala)
  • Guake - Drop-down terminal for GNOME. (python)
  • Hyper - A terminal built on web technologies. (javascript)
  • Konsole - Konsole is a terminal emulator for the K Desktop Environment. (c++)
  • Kitty - The fast, featureful, GPU based terminal emulator. (c, python)
  • Lilyterm - A lightweight, but functional terminal emulator. (C)
  • Lilt - a simple and portable terminal emulator. (c)
  • lite - Experimental cross-platform terminal emulator. (dart)
  • lwt - lightweight terminal emulator based on the VTE and GTK libraries. (C)
  • Lxterminal - VTE terminal emulator written in GTK. (c)
  • KMSCON - Linux KMS/DRM based virtual Console Emulator. (C)
  • moonterm - A minimalist and customizable terminal in lua. (lua)
  • notty virtual terminal like xterm, gnome-vte,rxvt. (rust)
  • Pantheon - Terminal emulator designed for elementary OS. (vala)
  • pyxterm - a terminal written in javaScript with a python backend. (javascript)
  • qterminal lightweight Qt terminal emulator based on QTermWidget. (c++)
  • quickterminal - Lightweight terminal emulator. (C++)
  • Roxterm - ROXTerm is a terminal emulator intended to provide similar features to gnome-terminal. (c)
  • rxvt-unicode - rxvt-unicode is a fork of the well known terminal emulator rxvt. (c)
  • st - st is a simple terminal implementation for X. (c)
  • Sakura - Simple but powerful libvte based terminal emulator. (c)
  • Tabby - A terminal for a more modern age. (typescript)
  • Terminology - The best terminal emulator based on the Enlightenment Foundation Libraries. (c)
  • Termite - A keyboard-centric VTE-based terminal. (c++)
  • Termit terminal emulator based on VTE library with Lua scripting. (c)
  • Termkit - Experimental Terminal platform built on WebKit + node.js that aims to construct aspects of the GUI . (javascript)
  • Termonad - Terminal emulator configurable in Haskell. (Haskell)
  • Tilix - A keyboard-centric VTE-based terminal. (d)
  • Tilda - A Gtk based drop down terminal for Linux and Unix. (c)
  • Terminator - Multiple GNOME terminals in one window. (python)
  • Tym - Lua-configurable terminal emulator. (C)
  • Upterm - A terminal emulator for the 21st century. (typescript)
  • uterm - A WIP terminal emulator, written in C++11 using Skia, libtsm, and GLFW. (C)
  • viter - A Vim-ish terminal emulator written and expandable in Python. (python)
  • wives - A beautiful, modern & feature-rich Terminal Emulator. (dart)
  • wterm - another light weight color terminal emulator based on rxvt project. (C)
  • Wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer. (Rust)
  • xfce4-terminal - Xfce Terminal is a lightweight and easy to use terminal emulator with advanced features (c)
  • Xiate lightweight VTE-based terminal. (c)
  • Xterm - The xterm program is a terminal emulator for the X Window System. (c)
  • xtermSharp - XTerm emulator as a .NET library . (C#)
  • xterm.dart - xterm.dart is a fast and fully-featured terminal emulator for Flutter, with support for mobile and desktop platforms. (dart)
  • Yakuake - Yakuake is a drop-down terminal emulator based on KDE Konsole technology. (c++)
  • yat - Terminal Emulator written in C++ and qml. (C++)
  • Zellij - Terminal multiplexer with responsive layouts, collaborative sessions, and a plugin system. (Rust)

Other

  • GateOne - Gate One is an HTML5-powered terminal emulator and SSH client. (javaScript)
  • JQuery.terminal - A plugin for creating command line interpreters. (javascript)
  • Xterm - Android terminal and Linux environment. (java)
  • Xterm.js - Xterm.js is a terminal front-end component written in JavaScript that works in the browser. (typescript)
  • kterminal - A terminal display emulator using libKTX and libGDX. (kotlin)
  • fbpad - A small Linux framebuffer virtual terminal. (C)
  • fauxterm - A lightweight (~2KB), faux, terminal-like emulator for the web in javascript. (JavaScript)

Bars, Panels, and Widgets

[Courtesy = @siduck76]

  • barmaid.lua - A status-bar generation program for dzen2, lemonbar, or the terminal. (lua)
  • barr - Barr is a status line style generator for LemonBar. (ruby)
  • bevelbar - Draw an X11 status bar with fancy schmancy 1985-ish beveled borders. (C)
  • blockbar - Blocks based status bar for X window managers. (C)
  • bmpanel - lightweight, netwm compliant, x11 panel with desktop switcher, taskbar, systray and clock. (C)
  • bumblebee-status - A modular, theme-able status line generator for the i3wm. (python)
  • cnx - A simple X11 status bar for use with simple WMs. (rust)
  • conky - Light-weight system monitor for X, Wayland, and other things, too
  • dwmbar-powerline - dwmbar with powerline look. (go)
  • dwmbar - A Modular Status Bar for dwm. (shell)
  • dzenbar - dzen2 bar w multiple monitors support. (shell)
  • eww - ElKowar's wacky widgets. (rust)
  • fbpanel - lightweight X11 desktop panel. (C)
  • gobar - minimalistic X status bar. (go)
  • goblocks - Fast, lightweight i3status . (go)
  • goi3bar - Configurable, extensible replacement . (go)
  • i3blocks - A flexible scheduler for your i3bar blocks. (C)
  • i3status-rust - Very resourcefriendly and feature-rich replacement for i3status. (rust)
  • i3status - Generates status bar to use with i3bar, dzen2 or xmobar. (C)
  • lemonbar - A featherweight, lemon-scented, bar based on xcb. (C)
  • luastatus - universal status bar content generator. (C)
  • lxpanel - Lightweight X11 desktop panel. (C)
  • mate-panel - MATE panel. (C)
  • monky - Universal status bar content generator. (Haskell)
  • mowedline - A X status bar program. (scheme)
  • oxbar - configurable X11 status bar for OpenBSD. (C)
  • perlpanel - Panel made for X11 wms like openbox , icewm. (perl)
  • polybar - A fast and easy to use bar. (C++)
  • polydock - A shiny and hackable application dock. (typescript)
  • py3status - py3status is an extensible i3status wrapper. (python)
  • pypanel - lightweight panel/taskbar for X11 wms (python , C)
  • quobar - X11 status bar. (go)
  • rust-dwm-status - A status bar for dwm .(rust)
  • sketchybar - A easily customizable MacOS statusbar. (C)
  • statbar - A Linux status bar, supporting multiple lightweight clients (multi-head). (C)
  • statusbar - Statusbar for linux window manager. (go)
  • taffybar - A gtk based status bar for tiling window managers such as XMonad. (Haskell)
  • tianbar - A status bar for XMonad using WebKit for rendering. (Haskell)
  • tint2 - A lightweight panel/taskbar for Linux and BSD. (C)
  • tint3 - rewrite of the tint2 panel. (C)
  • tinto-panel - Tiny X11 panel. (C)
  • unixbar - Rust library for creating output for UNIX-style desktop bars like i3bar/swaybar, dzen2, lemonbar. (rust)
  • vala-panel - Vala rewrite of SimplePanel. (C)
  • vbar - A lightweight bar written .(go)
  • waybar - Highly customizable Wayland bar for Sway and Wlroots based compositors. (C++)
  • winbar - A familiar X11 panel/dock to ease new linux users transitio. (C++)
  • wingpanel - Stylish top panel that holds indicators and spawns an application launcher. (vala)
  • xfce4-panel - A panel made for xfce , should work on most stacking wms too. (C)
  • xmobar - A minimalistic status bar. (Haskell)
  • yabar - A modern and lightweight status bar for X window managers. (C)
  • yagostatus - Yet Another i3status replacement. (go)
  • yambar - Modular status panel for X11 and Wayland, inspired by polybar. (C)

CLI Tools

System Monitors

  • Atop - System and process monitor for Linux. (C)
  • bashtop - Linux/OSX/FreeBSD resource monitor (bash)
  • btop - Linux/OSX/FreeBSD resource monitor (C++)
  • bpytop - Linux/OSX/FreeBSD resource monitor (python)
  • bottom - Yet another cross-platform graphical process/system monitor. (rust)
  • Glances - Glances an Eye on your system. A top/htop alternative. (python)
  • Gotop - A terminal based graphical activity monitor inspired by gtop and vtop. (go,C)
  • gtop - System monitoring dashboard for terminal. (js)
  • Htop - htop is an interactive text-mode process viewer for Unix systems. (C)
  • Nvtop - NVIDIA GPUs htop like monitoring tool. (C)
  • Nvitop - An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management. (python)
  • px - ps and top for human beings. (python)
  • sampler - Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file. (go)
  • s-tui - Terminal based CPU stress and monitoring utility. (python)
  • tiptop - Command-line system monitoring. (python)
  • smterminal - System monitoring for terminal on Linux, OSX and Windows. (typescript)
  • sysstat - Performance monitoring tools for Linux. (C)
  • SystemMonitor - A C++ based Linux system monitor. (C++)
  • vtop - A graphical activity monitor for the command line. (js)
  • yant - Yet Another Nvidia Top. (python)
  • ytop - A TUI system monitor. (rust)
  • zenith - Sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage. (rust)
  • zfxtop - [WIP] fetch top for gen Z with X written by bubbletea enjoyer. (go)

audio visualizers

cli
  • barva - An audio visualizer that pulses the background of your terminal (or anything else). (python)
  • cava - Console-based Audio Visualizer for Alsa. (C)
  • catnip - terminal audio visualizer for linux/unix/macOS/windblows. (go)
  • cli-visualizer - CLI based audio visualizer. (C++)
  • octavia - Very configurable colored CLI visualizer. (C++)
  • ReVidia-Audio-Visualizer - A highly customizable real time audio visualizer on Linux/Windows. (python)
  • xava - X11 Audio Visualizer for ALSA. (C)
non-cli
  • audio-visualizer - Processing program for visualizing music and sounds. (java)
  • audio-visualizer-screenlet - Cross-platform audio visualization desktop widget. (python)
  • desktop-visualizer - Linux Desktop Music visualizer made with SFML. (C++)
  • electron-music-visualizer - A desktop music visualizer using electronjs. (JavaScript)
  • glava - GLava - OpenGL audio spectrum visualizer. (C)
  • panon - An Audio Visualizer Widget in KDE Plasma. (QML)
  • recidia-audio-visualizer - A highly customizable real time audio visualizer on Linux (C++)
  • Realtime_PyAudio_FFT - Realtime audio analysis in Python, using PyAudio and Numpy to extract and visualize FFT features from streaming audio. (python)
  • visualizer - Transforms cava music visualizer in a cool desktop decoration. (shell)
  • visualizers - An audio visualizer for linux based on impulse. (rust)

File managers

[Courtesy - @siduck76]

  • cfiles - A ncurses file manager written in C with vim like keybindings. (C)
  • cfm - Simple and fast TUI file manager with no dependencies. (C)
  • clifm - a completely CLI-based, shell-like and KISS file manager , lightweight as hell. (C)
  • clifm - Command Line Interface File Manager. (Haskell)
  • dfm - Dynamic File Manager. (C)
  • fff - A simple file manager written in bash. (shell)
  • fm - c99 ncurses file manager for posix. (C)
  • joshuto - ranger-like terminal file manager. (rust)
  • lf - Terminal file manager inspired by ranger. (go)
  • mc - A free cross-platform orthodox file manager. (C)
  • mfm - Minimal File Manager with multiple tabs and no dependencies. (C)
  • nav - hackable ncurses file manager. (C)
  • ncursesFM - Ncurses File Manager for linux. (C)
  • nnn - n³ The unorthodox terminal file manager. (C)
  • noice - small file browser. (C)
  • ranger - A VIM-inspired filemanager for the console. (python)
  • rover - simple file browser for the terminal. (C)
  • sfm - similar file manager. (C)
  • sheeetfm - A sheeet file manager for sheeet computers. (C)
  • vifm - Terminal file manager. (C)
  • xplr - A hackable, minimal, fast TUI file explorer. (Rust)

Weather Tools

  • ansiweather - Weather in terminal, with ANSI colors and Unicode symbols
  • Sky - A simple weather monitor server for your terminal based on curl
  • wego - weather app for the terminal written in Go.
  • wttr.in - The right way to check the weather

Fetches

  • 101fetch - Screenfetch but for 101 school. (shell)
  • afetch - Simple system info . (C)
  • afetch - A command-line system information tool. (assembly)
  • akkufetch - Neofetch for laptop batteries. (python)
  • archey4 - Simple system information tool written in Python (python)
  • archfetch - Simple CLI system information tool for Arch Linux. (shell)
  • archimede - Unobtrusive project information fetcher. (go)
  • bfetch - Dynamic fetch displayer that SuperB. (shell)
  • bitfetch - simple cli system information tool . (C)
  • boxfetch.py - Minimal Fetch in a Box. (python)
  • bunnfetch - tiny fetch. (shell)
  • bunny - Tiny system info fetch utility. (go)
  • bugfetch - System Information Fetcher. (raku)
  • cinfo - a fast and minimal system information tool for linux-based operating systems. (C)
  • cfetch - A simple system information tool for Linux. (shell)
  • cppfetch - A neofetch-esque program written in CPP. (C++)
  • cpufetch - Simple yet fancy CPU architecture fetching tool. (C)
  • crfetch - A WIP neofetch-like program. (cyrstal)
  • cutefetch - Tiny coloured fetch script with cute little animals (shell)
  • disfetch - Yet another *nix distro fetching program, but less complex. (shell)
  • diyfetch - The ultimate fetch tool template. (shell)
  • efetch - No description. (c)
  • elefetch - Cross-platform alternative for neofetch. (go)
  • erlfetch - A screenfetch / neofetch clone written in Erlang/OTP. (erlang)
  • gentoofetch - System information script for Gentoo GNU/Linux. (shell)
  • ghfetch - neofetch but for github. (typescript)
  • gf - Go Fetch - small fetch written on Golang. (go)
  • Hilbifetch - Simple and small fetch. (lua)
  • Hyperfetch - a multi-threaded system information tool written in posix sh. (shell)
  • Kat-OH - A huge fetch. (go)
  • ramfetch - a fetch which displays memory info using /proc/meminfo. (shell)
  • lfetch - Yet another fetch program. (C)
  • fastfetch - Like neofetch, but much faster because written in c. Only Linux. (c)
  • ferris-fetch - A system information tool for Rustaceans.(rust)
  • fetch - polyglot fetch. (javaScript,rust,go)
  • fetch-master-6000 - Simple Dilbert themed system info-fe A system information tool for fetching tool. (perl)
  • fet.sh - a fetch written in posix shell without any external commands. (shell)
  • fetcheya - Fegeya Fetcheya is Scrift's System Information Tool. (C++)
  • fetcher - Fegeya Fetcher, pretty & cute system-information-tool. Written in FlaScript. (shell)
  • fetch.scm - System information fetcher written in GNU Guile (scheme)
  • flexfetch - A fast and generic fetch. (c)
  • freshfetch - a fresh take on neofetch. (rust)
  • frenzch.sh - A cozy fetch
  • fsi. FSI (Fetch System Info) cli tool. (rust)
  • fsfetch - A neofetch type program. (F#)
  • jfetch - A minimal Linux fetch script. (shell)
  • info.sh - Info.sh is a little script that works like screenfetch or neofetch, it show infos. (shell)
  • lovefetch - A CLI System Information Too. (Python)
  • lunafetch - Returns system information fast. (C++)
  • luafetch - Info fetch program. (lua)
  • macchina - A system information fetcher, with an emphasis on performance and minimalism. (rust)
  • mafetch - System info for Unix-like operating systems. (shell)
  • mfetch - minmal fetch. (shell)
  • myfetch - My neofetch-like program. (shell)
  • neofetch - A command-line system information tool written in bash 3.2+ . (shell)
  • nerdfetch - A POSIX nix fetch script using Nerdfonts. (shell)
  • nitch - Incredibly fast system fetch (nim)
  • onefetch - Git repository summary on your terminal. (rust)
  • paleofetch - neofetch, but written in (C).
  • pepefetch - The pepe frog fetch. (rust)
  • perlfetch - Think neofetch but in (perl)
  • phpfetch - An info fetch tool written in PHP. Because why not. /shrug
  • pokefetch - Command-line tool similar to neofetch for looking up pokemon in terminal. (python)
  • pfetch - A pretty system information tool written in POSIX sh. (shell)
  • profetch - System Information Fetcher Written in GNU/Prolog. (Prolog)
  • rktfetch - System fetch program. (racket)
  • rsfetch - Fast (~1ms execution time) and somewhat(?) minimal fetch program. (rust)
  • rsfetch - A WIP rewrite of rsfetch from scratch. (rust)
  • rxfetch - minimal and pretty fetch. (shell)
  • sfetch - A simple fetch program. (C++)
  • sheen - Cross-platform desktop screenshot boasting tool (neo/screenFetch reimplemented). (python)
  • sysfetch - Another system information tool. (C++)
  • tuatara - Ziggidy nix system info fetcher. (zig)
  • tfetch - Tree view like fetch. (python)
  • screenfetch - Fetches system/theme information in terminal for Linux desktop screenshots. (shell)
  • ufetch - Tiny system info for Unix-like operating systems. (shell)
  • uwufetch - A meme system info tool for Linux, based on nyan/uwu trend on r/linuxmasterrace. (C)
  • vfetch - A simple fetch tool for Linux . (python)
  • winfetch - A command-line system information utility.Like Neofetch, but for Windows. (Powershell)
  • winfetch - Neofetch/Screenfetch Alternative. (go)
  • wfetch - A neofetch like cli tool for windows. (go)
  • yafetch - yet another shell. (C)
  • yayfetch - Multi-platform screenfetch. (typescript)
  • skyfetch - Simple system fetch information. (rust)
  • zeitfetch - Instantaneous sysinfo, compatible with Windows, Linux, BSD and Mac OS X. (rust)

RSS/Atom Feed Readers

  • newsboat - An RSS/Atom feed reader forked from Newsbeuter. (C++/Rust)
  • Sfeed - A very minimal and lightweight RSS/Atom Reader. (C)
  • snownews - A text-mode RSS/Atom aggregator. (C)
  • ureader - A minimalistic cli RRS reader with unicode and color support. (Haskell)

Misc Tools

  • Cbonsai - grow bonsai trees in your terminal. (C)
  • Chalk-Animation - Colorful animations on terminal. (javascript)
  • Console-Services - A curated list of awesome console services.
  • Eza - A modern replacement for 'ls' with icons and colors. (Rust)
  • genact - A nonsense activity generator. (Rust)
  • Lolcat - Rainbows and unicorns. (ruby)
  • mpv - Command Line Media Player
  • musikcube - a cross-platform, terminal-based music player. (C++)
  • No-More-Secrets - A command line tool that recreates the famous data decryption effect. (C)
  • pywal - Generate and change color-schemes on the fly. (python)
  • Themer - themer takes a set of colors and generates themes for your apps. (javascript)
  • tdrop - A glorified WM-independent dropdown creator. (Shell)

Informative

  • Getnews.tech - A web server that fetches data from the News API and formats it for display in the terminal. (javascript)
  • Howdoi - instant coding answers via the command line. (python)
  • Wtf - The personal information dashboard for your terminal. (go)
  • Wttr - The right way to check the weather on terminal. (python)
  • Wego - Another weather app for terminal with cool ascii art. (go)

Colorschemes

  • base16-builder - nimble command-line tool that generates themes for your favourite programs.
  • base16 family - a collection of multiple color-schemes.
  • bash-full-of-colors - Advanced .bashrc and .bash_profile coming together with colorful output
  • Catppuccin - Soothing pastel theme for the high-spirited!
  • Dracula - A Dark theme for all the things!.
  • everforest - Comfortable & Pleasant Color Scheme.
  • Flatui - Flat UI colors for Terminal and iTerm.
  • geometry - a minimal, fully customizable and composable zsh prompt theme
  • Gogh - Color Scheme for Gnome Terminal and Pantheon Terminal
  • gruvbox - Retro groove color scheme.
  • Nord - An arctic, north-bluish color palette.
  • OneDark - Atom One Dark theme for Terminal
  • rainglow - A collection of over 320 different color themes for various terminals and editors.
  • rose-pine - All natural pine, faux fur and a bit of soho vibes for the classy minimalist.
  • tokyo-night - A clean, dark colorscheme that celebrates the lights of downtown Tokyo at night.
  • UwU - A dark and independent colorscheme purrying >,<

colorscheme-generators

  • oomox - Graphical application for generating different color variations of a Materia and Oomox themes (GTK2, GTK3 and others). (python)
  • wpgtk - a colorscheme, wallpaper and template manager for *nix. (python)

Shells

  • Ammonite - Scripting with Scala. (scala)
  • Bash - Well known GNU Bourne Again SHell. (C)
  • Dash - POSIX-compliant implementation of /bin/sh that aims to be as small as possible. (C)
  • Elvish - Expressive Programming Language + Versatile Interactive Shell. (Go)
  • Es - a shell with higher-order functions. (C)
  • Fish - The user-friendly command line shell. (C++)
  • gosh - primitive shell. (go)
  • gsh - A POSIX shell for Windows. (C, ada)
  • Hilbish - a nice lil shell for lua people made with go and lua. (go)
  • Ion - modern system shell that features a simple, yet powerful, syntax. (Rust)
  • Jsh - A basic UNIX shell implementation. (C)
  • ksh93 - Korn Shell. (C)
  • Mish - minimalistic shell. (C)
  • Mksh - MirBSD Korn Shell. (C)
  • Murex - Bash-like $SHELL designed for greater commandline productivity and safer shell scripts. (go)
  • Mrsh - A minimal POSIX shell. (C)
  • Nash - a shell inspired by plan9 rc. (go)
  • Nushell - A new type of modern shell. (Rust)
  • Nsh - command-line shell like fish, but POSIX compatible. (rust)
  • Oksh - Portable OpenBSD ksh, based on the Public Domain Korn Shell. (C)
  • Oh - A new Unix shell. (go)
  • Oil - A Bash compatible, with modern Unix shell. (Python)
  • pdksh - Public Domain Korn Shell. (C)
  • Powershell - A cross platform shell for automation and configuration. (C#)
  • rc - plan 9 shell. (C)
  • sesh- a very simple elegant shell. (go)
  • shirt - SHell In Ruby? Totally! (ruby)
  • Shell++ - (C++)
  • tcsh - C shell with file name completion and command line editing. (C)
  • ubsh - UnBloated (or Undefined Behavior...) shell. A small and lightweight non-POSIX shell. (C)
  • Xiki - a shell console with gui features. (ruby)
  • Xonsh - Python-powered, cross-platform, Unix-gazing shell. (Python)
  • Yash - yet another shell is a POSIX shell with features like Global aliases, arrays, socket etc. (C)
  • Zsh - Z-shell for power users. (C)

Prompts

  • angel-PS1 - Your fancy shell prompt fed by your guardian angel. (perl)
  • bash-git-prompt - An informative and fancy bash prompt for Git users
  • bash-powerline - Powerline-style Bash prompt in pure Bash script.
  • bashed-on-a-feeling - fast and minimalistic git prompt written in bash
  • bronze - A cross-shell customizable powerline-like prompt with icons. (go)
  • candypaint - candy coated prompts for the ion shell. (rust)
  • emojify - Emoji on the command line.
  • git-prompt - bash prompt with GIT, SVN and HG modules
  • Hydro - Minimal, lag-free prompt with async Git status.
  • liquidprompt - A full-featured & carefully designed adaptive prompt for Bash & Zsh
  • MiniPrompt - Minimalist Prompt, a decluttered and lightning fast, yet, feature rich, bash prompt!
  • Mooji - Minimal, informative and fast fish prompt
  • Mshp - Minimal and fast prompt. (rust)
  • Pokemon - Pokemon terminal themes
  • polygot - Color, ASCII-only Git prompt for zsh, bash, ksh93, mksh, pdksh, dash, and busybox ash.
  • Powerlevel9k - Legacy prompt for ZSH
  • Powerlevel10k - A Zsh theme revolves around customization and speed
  • Powerline - A beautiful and useful prompt for your shell. (python)
  • Powerline-rust - powerline-shell written in Rust
  • Pure - Pretty, minimal and fast ZSH prompt
  • Purer - Single-line ZSH prompt, based on "Pure".
  • Promptus - Very quick shell prompt that supports multiple shells. (C)
  • robbyrussell - Cross-shell robbyrussell theme written in JavaScript
  • sexy-bash-prompt - Bash prompt with colors, git statuses, and git branches.
  • silver - A cross-shell customizable powerline-like prompt with icons. (rust)
  • shellby - Shelby is a fast zap , lightweight ,minimal shell prompt. (go)
  • Spaceship - A Zsh prompt for Astronauts
  • Starship - The minimal, blazing-fast, and infinitely customizable prompt for any shell!
  • Synth-shell - improves your terminal experience and productivity through a combination of small bash scripts
  • Tide - A modern prompt manager for Fish.
  • wish - A customizable, extensible, themable bash prompt

Background setting utilities and generators

  • auto_background_changer - A simple wallpaper changer supporting various desktop environments and window managers for Linux. (python)
  • azote - Wallpaper and colour manager for Sway, i3 and some other WMs. (python)
  • BashDynamicPaper - Dynamic wallpaper setter.(shell)
  • battery-wallpaper - Simple bash script to set wallpaper according to battery percentage with charging animations. (shell)
  • bing-desktop-wallpaper-changer - Automatically changes desktop wallpaper to Bing Photo of the Day for Linux with Gnome. (shell) !!
  • canvas - A Gradient / Blured Wallpaper Generator And Setter. (shell)
  • chwall - tiny automatic wallpaper changer. (python)
  • dynamic-wallpaper - A simple bash script to set wallpapers according to current time, using cron job scheduler .(shell)
  • fbsetbg - Set your wallpaper with the best available application. (C)
  • komorebi - A beautiful and customizable wallpapers manager for Linux. (vala)
  • lean - A lean, privacy-preserving dynamic wallpaper changer. (rust)
  • izulu - weather-aware desktop background images. (shell)
  • feh - a fast and light image viewer / setter. (C)
  • Nitrogen - Background browser and setter for X windows. (c++)
  • Nathans-wallpaper - Desktop wallpaper setter. (shell)
  • quickwall - Set latest wallpapers from Unsplash from the commandline. (python)
  • setroot - simple X background setter inspired by imlibsetroot and feh. (C)
  • Unsplash-Random-Wallpaper-Setter - simple script that changes your wallpaper to a random image from unsplash.it (shell)
  • Vallpaper - Plasma5 wallpaper for different desktops. (QML)
  • xwallpaper - wallpaper setting utility for X . (C)
  • xwinwrapl - My fork of xwinwrap. Xwinwrap allows you to stick most of the apps to your desktop background. (C)
  • wallpaper-generator - A simple wallpaper generator. (python)
  • wallset - A wallpaper manager that makes it possible to put videos as wallpaper. (shell)
  • wallsetter - A live wallpaper setter for linux. (shell)

resources (websites)

  • Alpha Coders - A site with wallapapers, art, gifs, and a lot of other interesting media.
  • UnSplash - Website with thousands for freely-usable images.
  • SimpleDesktops - Wallpaper site specfically for Miniamal and Simple Wallpapers.
  • wallhaven - Massive walpaper website with an active comminuty.
  • Wallpaper Cave - Wallpaper site with a larger focus on user-submitted categories for wallpapers.

Other

Communities

Reddit

  • r/findmeadistro - The Distro-hunting Subreddit.
  • r/linux4noobs - A community for those new to the Linux Operating System. The Wiki contains a wealth of information for new users to get started in Linux.
  • r/unixporn - A coumminty all about Ricing up Linux.
  • r/terminal_porn - The unixporn of terminals.
  • r/conkyporn - The unixporn of Conky.

Ricing related public groups

TODO:

  • More color palette
  • Add wallpaper sources
  • Add Resources(Tutorials and Articles)
  • Add More Resources

Related lists

  • terminals are sexy - A curated list of Terminal frameworks, plugins & resources for CLI lovers.

⬆ back to top

Contributing

Your contributions are always welcome! Please take a look at our contribution guidelines and code of conduct first.

License

CC0

To the extent possible under law, Sparkenstein has waived all copyright and related or neighboring rights to this work.

Made with ❤️ by the community

About

A curated list of awesome tools and technology to help you out with ricing on linux

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published