Skip to main content

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.

Metadata

Release files for m5-mikufetch 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for m5-mikufetch 0.2.0
File Size Uploaded
m5_mikufetch-0.2.0.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for m5-mikufetch 0.2.0
File Interpreter ABI Platform
m5_mikufetch-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.0 kB

Release files / m5_mikufetch-0.2.0.tar.gz

Download URL m5_mikufetch-0.2.0.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
bebe6320b17d0dd38ed50462ea35ec42aa119e0cfcf41bd36c59b6e07fb8fa57
BLAKE2b-256 checksum
How to use checksums
a11b0daa32f6a5ff890aa6041fc86c3b127d509a882abf42c0e7f7b43d1884dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

Release files / m5_mikufetch-0.2.0-py3-none-any.whl

Download URL m5_mikufetch-0.2.0-py3-none-any.whl
Size 6.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9d080a7591aa5237dc203613d300706c9ddfe878a245cbb4958fececa1167374
BLAKE2b-256 checksum
How to use checksums
ec8e7dddbc7f4ad1e064de0c542e8fa4bf559c35bd68ff99f822a4d38eff2c5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page