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 \
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-releaseandplatform.release() - CPU — fast direct read from
/proc/cpuinfo, falls back toplatform.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 asXd Xh Xm - Package count — supports
apt,pacman,dnf, andapk
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)
| File | Size | Uploaded | |
|---|---|---|---|
| m5_mikufetch-0.2.0.tar.gz | 5.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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