Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/knassar702/awesome-linux-minimalism

awesome linux minimalism suggestions
https://github.com/knassar702/awesome-linux-minimalism

List: awesome-linux-minimalism

alternative awesome awesome-list command-line-tool dont-use dwm lightweight linux linux-app minimalism spotify suckless

Last synced: about 1 month ago
JSON representation

awesome linux minimalism suggestions

Awesome Lists containing this project

README

        




Awesome

### Distributions
:x: **Avoid**

> any linux distro use systemd and this [why](https://suckless.org/sucks/systemd/)
- Arch linux
- Ubuntu
- Mint
- Debian

✅ **Instead use**

* use linux distro use init system like runit or openrc
- if you want something cool and very light, use [Alpine](https://www.alpinelinux.org/)
- if you love [Debian](https://www.debian.org/) and you want to use APT ,use [Devuan](https://www.devuan.org/)
- if you love [Arch Linux](https://archlinux.org) and you want to use PACMAN ,use [Artix](https://artixlinux.org/)
- if you need to use something useful and from scratch distro with awesome Community ,use [Void Linux](https://voidlinux.org)

### Browsers

* [Abaco](http://lab-fgb.com/abaco/) - A graphical web browser for Plan 9 that supports most of HTML 4.01.
* [Conkeror](http://www.conkeror.org/) - A Gecko based browser, with Emacs-style key bindings, appearances and behaviors.
* [Dillo](https://www.dillo.org/) - Blazingly fast graphical browser with basic CSS support.
* [edbrowse](http://edbrowse.org/) - ed-alike webbrowser. Unfortunately it is not the standard web browser.
* [ELinks](http://elinks.or.cz/) - Feature-rich fork of Links, but without the graphical mode.
* [Links](http://links.twibright.com/) - A text-based browser that also has a simple graphical mode.
* [Lynx](http://lynx.invisible-island.net/) - text-mode web browser, supports the Gopher protocol.
* [netsurf](http://www.netsurf-browser.org/) - Very fast graphical browser with custom engine that has near-perfect CSS support.
* [surf](//surf.suckless.org/) - WebKit2 browser that can be embedded into other applications and uses dmenu as the address bar.
* [Tridactyl](https://github.com/cmcaine/tridactyl) - A WebExtension that tries to make Firefox Vim like. Unlike many similar extensions it works with firefox 57+.
* [uzbl](https://www.uzbl.org/) - Web interface tools which adhere to the UNIX philosophy.
* [VimFX](https://addons.mozilla.org/en-US/firefox/addon/vimfx/) - Vimperator (Doesn't work with Firefox 57+)
* [Vimperator](http://vimperator.org/) - An extension to make Firefox keyboard friendly and Vim-like. (Doesn't work with Firefox 57+).
* [w3m](http://w3m.sourceforge.net/) - Text-based browser which can view images in the terminal (X11 hack).

### Text Editors

:x: **Avoid**
- VSCODE
- pyCharm
- any GUI IDE

✅ **Instead use**

* [acme](http://acme.cat-v.org) - Rob Pike's framing text editor for Plan 9\. Included in [plan9port](https://9fans.github.io/plan9port/).
* [ed](https://9fans.github.io/plan9port/man/man1/ed.html) - [ED IS THE STANDARD TEXT EDITOR!](https://www.gnu.org/fun/jokes/ed-msg.html)
* [ired](http://www.radare.org/r/) - A minimalist hexadecimal editor and bindiffer for p9, w32 and *nix.
* [mg](https://homepage.boetes.org/software/mg/) - A portable version of mg maintained by the OpenBSD team.
* [helix](https://helix-editor.com/) - A post-modern modal text editor heavily based on Kakoune written in Rust.
* [mle](https://github.com/adsr/mle) - A small, flexible console text editor.
* [nano](https://www.nano-editor.org/) - A pico clone - this is small simple code and easy to use.
* [nvi](https://sites.google.com/a/bostic.com/keithbostic/vi) - A small, multiple file vi-alike.
* [micro](https://micro-editor.github.io/) - A terminal text editor, written in go with common key bindings like ctrl-c to copy and ctrl-v to paste.
* [sam](http://sam.cat-v.org/) - An editor by Rob Pike with inspiration from ed.
* [traditional vi](http://ex-vi.sourceforge.net/) - A fixed version of the original vi.
* [vim](https://www.vim.org) (With the GUI, use `:set go+=c` to kill popup dialogs). It can be compiled to be as minimal as possible (see vim-tiny in Debian repos).
* [vis](https://github.com/martanne/vis) - A modern, legacy free, simple yet efficient vim-like editor.
* [wily](http://www.cse.yorku.ca/~oz/wily/) - An acme clone for POSIX.

### Desktop Enviroment

:x: **Avoid**
- Gnome
- Cinnamon
- KDE

✅ **Instead use**

> I advise you to use Window Manager instead of Desktop Enviroment but if you want Desktop Enviroment use this list

- [XFCE](https://www.xfce.org/)
- [MATE](https://mate-desktop.org/)
- [lxqt](https://lxqt-project.org/)
- [lxde](http://www.lxde.org/)
- [enlightenment](https://www.enlightenment.org/)

### Window Manager

- [DWM](https://dwm.suckless.org/),- very very customizable/minimal window manager (customizable by code)
- [i3-gaps](https://github.com/Airblader/i3) - Window Manager (customizable by conf file)
- [bspwm](https://github.com/baskerville/bspwm) - A tiling window manager based on binary space partitioning
- [IceWM](https://ice-wm.org/) - speed, simplicity, and not getting in the user’s way. It comes with a taskbar with pager, global and per-window keybindings and a dynamic menu system.

### Terminal

:x: **Avoid**
- Terminator
- cool-retro-term

✅ **Instead use**

- [ST](https://st.suckless.org) - lightweight/customizable terminal by [Suckless Team](https://suckless.org) you need to patch your terminal and add/remove what you want from code and recomplie it :D
- [RXVT](https://wiki.archlinux.org/title/Rxvt-unicode) - lightweight/customizable terminal
- [mtm](https://github.com/deadpixi/mtm) - Perhaps the smallest useful terminal multiplexer in the world.
- [Alacrity](https://github.com/alacritty/alacritty)
- [Kitty](https://sw.kovidgoyal.net/kitty/) - the fast, featureful, GPU based terminal emulator
- [TYM](https://github.com/endaaman/tym)
- [Sakura](https://www.linuxlinks.com/sakura/)
- [dvtm](https://www.brain-dump.org/projects/dvtm/)
- [contour](https://github.com/contour-terminal/contour) - Modern C++ Terminal Emulator
- [rio](https://github.com/raphamorim/rio) - A hardware-accelerated GPU terminal emulator focusing to run in desktops and browsers.

### File Manager

:x: **Avoid**

- any GUI File manager , it's lightweight yes but with big files it's take more time

✅ **Instead use**

- [Ranger](https://github.com/ranger/ranger) - command line file manager written in Python
- [LF](https://github.com/gokcehan/lf) - Command line file manager written in GO (alternative for Ranger - Python File manager)
- [NNN](https://github.com/jarun/nnn) - Command line file manager written in C
- [FFF](https://github.com/dylanaraps/fff) - command line file manager written in bash
- [sfm](https://github.com/afify/sfm) - simple file manager
### Songs Stream

:x: **Avoid**
- Offical Spotify Player
- offical Deezer Player

✅ **Instead use***

- [ncspot](https://github.com/hrkfdn/ncspot) - Command line spotify player for linux
- [dzr](https://github.com/yne/dzr) - Command line Deezer player for Linux

### Mail clients
* [aerc](https://git.sr.ht/~sircmpwn/aerc) - email client for your terminal.
* [fdm](https://github.com/nicm/fdm) - fetch and deliver mail.
* [heirloom-mailx](http://heirloom.sourceforge.net/mailx.html) - A mail client based on the original Berkeley Mail 8.1 with many new features.
* [isync](http://isync.sourceforge.net/) - MDA that can work better for IMAP, also known as mbsync.
* [mblaze](https://github.com/chneukirchen/mblaze) - UNIX utilities to deal with Maildir.
* [mmh](http://marmaro.de/prog/mmh/) - Meillo's mail handler (mmh), a fork of nmh.
* [mpop](https://marlam.de/mpop/) - a POP3 mail client. It is much [faster and simpler than fetchmail](https://marlam.de/mpop/documentation).
* [mutt](http://www.mutt.org/) - A ncurses mail client for fetching, reading and sending email.
* [nmh](http://www.nongnu.org/nmh/) - Message Handling System.
* [plan9port/Mail](https://9fans.github.io/usr/local/plan9/mail/) - A mail client for acme. Included with [plan9port](https://9fans.github.io/plan9port/).
* [s-nail](https://www.sdaoden.eu/code.html) - An improved heirloom-mailx.

### Notifications
* [herbe](https://github.com/dudik/herbe) - Daemon-less notifications without D-Bus. Minimal, lightweight & written in C. You can use tiramisu to call herbe.
* [tiramisu](https://github.com/Sweets/tiramisu) - Tiramisu is a notification daemon based on dunst that outputs notifications to STDOUT in order to allow the user to process notifications any way they prefer, like in your dwm statusbar for example.

### Media Player

* [ffplay](https://www.ffmpeg.org/ffplay.html) - FFplay is a very simple and portable media player. It came with ffmpeg which depends on [mplayer](http://www.mplayerhq.hu/design7/news.html).
* [MPV](https://github.com/mpv-player/mpv) - Command Line/GUI Media player, also you can watch youtube videos without ads with MPV
* [ncmpcpp](https://wiki.archlinux.org/title/ncmpcpp)
* [mocp](https://github.com/jonsafari/mocp)

### Image viewer

* [feh](https://feh.finalrewind.org/) - A highly customizable image viewer that can also set a desktop background image.
* [imv](https://github.com/exec64/imv) - Simple X11/Wayland Image Viewer. Depends on SDL2 and FreeImage.
* [jpg/gif/bmp/png](https://9fans.github.io/plan9port/) - Simple programs from Plan 9 to display images in no-frills windows. Included with [plan9port](https://9fans.github.io/plan9port/).
* [lel](https://git.codemadness.org/lel/file/README.html) - Farbfeld image viewer.
* [meh](https://www.johnhawthorn.com/meh/) - image viewer using raw XLib, libjpeg, libpng and libgif.
* [page](https://9fans.github.io/plan9port/man/man1/page.html) - Plan 9's image/document viewer program. Included with [plan9port](https://9fans.github.io/plan9port/).
* [qiv](https://spiegl.de/qiv/) - Quick Image Viewer.
* [sxiv](https://github.com/muennich/sxiv) - Simple (or small or suckless) X Image Viewer. Depends on xlib and imlib2.
* [xli](http://web.aanet.com.au/gwg/xli.html)
* [xwallpaper](https://github.com/stoeckmann/xwallpaper) Minimalistic wallpaper utility
* [xzgv](http://sourceforge.net/projects/xzgv/)

### Password managers
* [pass](https://www.passwordstore.org/) - "The standard UNIX password manager".
* [spm](https://notabug.org/kl3/spm/) - Simple password manager (actively maintained fork of nmeum's tpm).
* [tpm](https://github.com/nmeum/tpm/) - Tiny password manager.

### Audio Player

* [C* Music Player](https://cmus.github.io/) - aka cmus, an ncurses music player that can be controlled with a UNIX socket.
* [moc](https://moc.daper.net/) - console audio player for Linux/UNIX.
* [mpd](https://www.musicpd.org/) - A client/server based music player with console and graphical front-ends.
* [mpg123](http://www.mpg123.de/) - A console MPG player which doesn't use auto*hell or extra libraries.
* [mpg321](http://mpg321.sourceforge.net) - A command-line MP3 player.
* [mus](https://sr.ht/~q3cpma/mus/) - Modular daemon/client CLI player consuming a plaintext album directory queue
* [vorbis-tools](https://www.xiph.org/) (Ogg/FLAC) - Command-line tools to play Ogg and FLAC files.

### Video Recording/Edite
- [FFMPEG](https://www.ffmpeg.org/) - leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created
- [ShotCut](https://shotcut.org/) - Shotcut is a free, open source, cross-platform video editor.

### image editors
* [Image Magick](https://imagemagick.org/index.php) - simple Command Line Image editor
* [GIMP](https://www.gimp.org/) - The Free & Open Source Image Editor

### screenshot
* [maim](https://github.com/naelstrof/maim) - takes screenshots of your desktop. It has options to take only a region, and relies on slop to query for regions. maim is supposed to be an improved scrot.
- [ksnip](https://github.com/ksnip/ksnip) - is a Qt-based cross-platform screenshot tool that provides many annotation features for your screenshots.
- [flamshot](https://github.com/flameshot-org/flameshot) - Powerful yet simple to use screenshot software
* [scort](https://github.com/resurrecting-open-source-projects/scrot) - command line screen capture utility

### X11
* [9menu](https://github.com/arnoldrobbins/9menu/) - A menu program based on the Blit-style menus so prevalent in Plan 9.
* [dmenu](//tools.suckless.org/dmenu/) - dmenu is a dynamic menu for X.
* [ffcast](https://github.com/lolilolicon/FFcast) - Simple screencasting.
* [grabc](http://www.muquit.com/muquit/software/grabc/grabc.html) - Grab the color of some pixel in X11.
* [keynav](http://www.semicomplete.com/projects/keynav/) - A new way for keyboard selection.
* [wmutils](https://github.com/wmutils/core) - A set of utilities for managing windows. Can be used on their own or to augment a WM itself. Support for tiling present.
* [xbanish](https://github.com/jcs/xbanish) - Hide the cursor while typing.
* [xclip](https://github.com/astrand/xclip) - A tool for controlling the X11 clipboard.
* [xdotool](http://www.semicomplete.com/projects/xdotool/) - A tool for scripting X11 actions.
* [xzoom](http://r-36.net/scm/xzoom/) - A simple zoom application.

### wallpaper setter
* [nitrogen](https://wiki.archlinux.org/title/nitrogen)
* [feh](https://github.com/derf/feh)

### DOCUMENT VIEWER
- [ZATHURA](https://github.com/pwmt/zathura) - lightweight/customizable Document viewer
- [GV](https://www.gnu.org/software/gv/) - GV allows viewing and navigating PostScript and PDF documents on an X display, by providing a graphical user interface for the Ghostscript interpreter

### static web servers
- [Quark](https://tools.suckless.org/quark/) - quark is an extremely small and simple HTTP GET/HEAD-only web server for static content.
* [darkhttpd](https://github.com/emikulic/darkhttpd) - Darkhttpd is a simple, fast HTTP 1.1 web server for static content.
* [merecat](https://github.com/troglobit/merecat/) - thttpd with vhost support.
* [mini_httpd](http://acme.com/software/mini_httpd/) - By the thttpd developers. Even smaller subset of thttpd with support for .htpasswd, CGI, dirlisting, HTTP errors and SSL, nothing more or less than that.
* [OpenBSD httpd/relayd](https://bsd.plumbing/) - Designed to combat the feature creep of modern webservers. Boasts concise configuration, with sane defaults.
* [thttpd](http://acme.com/software/thttpd/) - Outperforms many bigger httpds. Old, still works very well!

### Page generator
- [saait](https://git.codemadness.org/saait/file/README.html) - simple html pages generator
- [stagit](https://git.codemadness.org/stagit/file/README.html) - simple html page generator for GIT

### display locker
- [slock](https://tools.suckless.org/slock/) - Simple X display locker. This is the simplest X screen locker we are aware of

### recycle bin
- [trash-cli](https://github.com/knassar702/trash-cli) - Minimal CLI recycle bin written in Rust 🦀