Skip to main content

A Hatsune Miku & Kasane Teto themed system fetch tool for the terminal

Project description

mikufetch 🎵

A Hatsune Miku & Kasane Teto themed system fetch tool for the terminal, written in Python.

If you are looking for a Neofetch alternative that brings your favorite Vocaloid to your terminal, mikufetch is the perfect choice for your Linux rice 🌸

   ||       ||     runner@hostname
   ||       ||     ─────────────────
  (  \_____/  )    OS        Ubuntu 24.04.2 LTS
  |  (^   ^)  |    Kernel    6.14.11
  |     u     |    CPU       AMD EPYC 9B14
  |  ~-----~  |    RAM       4.20GB / 15.6GB
  |   [===]   |    Shell     bash
   \   | |   /     Terminal  xterm-256color
    \  | |  /      Uptime    2d 4h 30m
   /\  | |  /\     Packages  512 (apt)
  /  \_|_|_/  \
 /   MIKU  39  \

Python License Stars PyPI


Features

  • Hatsune Miku ASCII art rendered in CYAN 💙
  • Kasane Teto ASCII art rendered in RED ❤️
  • Random mode — let fate decide your character
  • OS & Kernel — reads from /etc/os-release and platform.release()
  • CPU — fast direct read from /proc/cpuinfo, falls back to platform.processor()
  • RAM — used / total via psutil
  • Shell — bulletproof detection: checks $SHELL, then /proc/self/exe, then parent PID
  • Terminal — reads $TERM_PROGRAM, $COLORTERM, and $TERM
  • Uptime — calculated from psutil.boot_time(), displayed as Xd Xh Xm
  • Package count — supports apt, pacman, dnf, and apk

Installation

pip install m5-mikufetch

Then run from anywhere:

mikufetch

Usage

# Default — Hatsune Miku 💙
mikufetch

# Kasane Teto mode 🔴
mikufetch --teto
mikufetch -t

# Pick manually
mikufetch --art miku
mikufetch --art teto

# Random character
mikufetch --random
mikufetch -r

Requirements

  • Python 3.11+
  • psutil >= 5.9
  • Linux (macOS/Windows partial support)

Project structure

mikufetch/
├── mikufetch/
│   ├── __init__.py
│   ├── main.py        # System info logic, CLI, and rendering
│   └── ascii_art.py   # Miku & Teto ASCII art
├── pyproject.toml
├── nfpm.yaml
└── README.md

Development

git clone https://github.com/M5Develop/mikufetch
cd mikufetch
pip install -e .
mikufetch --teto

License

MIT — made with 💙❤️ by M5Dev

Miku & Teto ASCII art are fan-made. Not affiliated with Crypton Future Media or TWINDRILL.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

m5_mikufetch-0.2.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

m5_mikufetch-0.2.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file m5_mikufetch-0.2.0.tar.gz.

File metadata

  • Download URL: m5_mikufetch-0.2.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for m5_mikufetch-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bebe6320b17d0dd38ed50462ea35ec42aa119e0cfcf41bd36c59b6e07fb8fa57
MD5 3b3909ae1d707fd6e7c53c0d5f541284
BLAKE2b-256 a11b0daa32f6a5ff890aa6041fc86c3b127d509a882abf42c0e7f7b43d1884dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for m5_mikufetch-0.2.0.tar.gz:

Publisher: python-publish.yml on M5Develop/mikufetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file m5_mikufetch-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: m5_mikufetch-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for m5_mikufetch-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d080a7591aa5237dc203613d300706c9ddfe878a245cbb4958fececa1167374
MD5 ee66d7ab79969df5f354e5c2c7c4c9c3
BLAKE2b-256 ec8e7dddbc7f4ad1e064de0c542e8fa4bf559c35bd68ff99f822a4d38eff2c5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for m5_mikufetch-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on M5Develop/mikufetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page