commiefetch ☭
communist-themed system information tool — like neofetch, but red.
commiefetch displays your system info with communist iconography, red color schemes, and configurable output. Works on Linux, macOS, Windows, FreeBSD, OpenBSD, and NetBSD.
Quick start
# run directly
python3 commiefetch
# install globally (Linux/macOS/BSD)
make install
# or install for current user
make install-user
# or via pip
pip install -e .
Usage
commiefetch # default (USSR logo, soviet theme)
commiefetch -l prc -t china # PRC logo + China theme
commiefetch -l random # random logo
commiefetch --list-logos # show all available logos
commiefetch --list-themes # show all color themes
commiefetch --no-color # plain output
commiefetch -m os kernel cpu memory # pick specific modules
commiefetch --gen-config # create ~/.config/commiefetch/config.json
commiefetch -c my-config.json # use custom config
commiefetch --show-colors # display color palette
Logos
| Flag | Description |
|---|---|
ussr |
Hammer & sickle CCCP |
soviet_star |
Red star with hammer & sickle |
cccp_shield |
Shield-style CCCP logo |
hammer_sickle |
Minimal hammer & sickle |
red_flag |
Soviet red flag |
prc |
People's Republic of China |
prc_flag |
PRC flag with stars |
cuba |
Republic of Cuba |
dprk |
Democratic People's Republic of Korea |
vietnam |
Socialist Republic of Vietnam |
east_germany |
German Democratic Republic (DDR) |
laos |
Lao PDR |
mao |
Mao Zedong themed |
anarcho |
Anarcho-communist A-in-circle |
tankie |
T-34 tank |
simple_commie |
Minimal communist text |
small_hammer |
Compact hammer & sickle |
random |
Pick one at random |
Themes
| Theme | Description |
|---|---|
soviet |
Red & yellow, USSR style |
china |
Red & gold, PRC style |
cuba |
Blue, red & white |
vietnam |
Yellow & red |
dprk |
Red, white & blue |
anarcho |
Red & black |
retro |
Yellow & red retro |
minimal |
Monochrome, no colors |
Modules
title, os, host, kernel, uptime, packages, shell, de, wm,
terminal, cpu, gpu, memory, disk, disks, swap, battery,
processes, local_ip, public_ip, resolution, locale, cpu_temp,
user_at_host
Configuration
Config files are loaded from (in order):
~/.config/commiefetch/config.json(or.toml,.ini)./configs/config.*/etc/commiefetch/config.*
Generate a config:
commiefetch --gen-config
# writes to ~/.config/commiefetch/config.json
JSON config
{
"logo": "ussr",
"theme": "soviet",
"separator": " -> ",
"color_separator": true,
"bold_labels": true,
"padding": 2,
"modules": ["title", "os", "cpu", "memory"]
}
TOML config
logo = "prc"
theme = "china"
separator = " :: "
modules = ["title", "os", "host", "kernel", "cpu", "memory"]
Cross-platform
| Feature | Linux | macOS | Windows | BSDs |
|---|---|---|---|---|
| OS info | ✓ | ✓ | ✓ | ✓ |
| Kernel | ✓ | ✓ | ✓ | ✓ |
| CPU | ✓ | ✓ | ✓ | ✓ |
| GPU | ✓ | ✓ | ✓ | ✓ |
| Memory | ✓ | ✓ | ✓ | ✓ |
| Disk | ✓ | ✓ | partial | ✓ |
| Uptime | ✓ | ✓ | ✓ | ✓ |
| Packages | ✓ | ✓ | ✗ | ✓ |
| Battery | ✓ | ✓ | ✓ | ✗ |
| Resolution | ✓ | ✓ | ✓ | ✗ |
License
GPL V3 — use it, share it, comrade.
Metadata
Release files for commiefetch 1.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| commiefetch-1.2.3.tar.gz | 33.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| commiefetch-1.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.5 kB
Release files / commiefetch-1.2.3.tar.gz
| Download URL | commiefetch-1.2.3.tar.gz |
|---|---|
| Size | 33.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
09a3ccdc5aa2e42358220e51c3aa40bba0a2f09497685c14405b93cdb2f8a6df
|
|
BLAKE2b-256 checksum How to use checksums |
85d15f5f9cdb56bdfbd94cbbf2a0290df88f3f2c896e46bf985deb0d28b91df7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / commiefetch-1.2.3-py3-none-any.whl
| Download URL | commiefetch-1.2.3-py3-none-any.whl |
|---|---|
| Size | 32.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bca2338d6edc7a2325f132bff28e18eb4034ed7252588874169130b6722461be
|
|
BLAKE2b-256 checksum How to use checksums |
89cbb696bcad8d59af7eb0af9911f19e9a1592eebefa0673a78349000f5f9715
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|