tuipet
A terminal virtual pet (Digimon V-Pet style) rendered with halfblock sprites, built on data from the real devices.
Decision gist · record as of 2026-08-14
Yes, if you want a terminal game. tuipet is actively maintained, has no security vulnerabilities, installs with low friction, and offers a complete, faithful V-Pet experience with both offline and online play. The MIT license is permissive. The only real constraint is Python 3.10+; iOS and Android both work with appropriate terminal apps. Start with a single-player save to learn the mechanics, then join the online lobby if you want multiplayer.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- On iOS, use a-Shell and run `python3 -m tuipet` instead of the bare command.
- On Android, optional termux-api package and Termux:API app enable sound.
License · maintenance · safety
MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions—suitable for personal or commercial projects.
last release 2026-08-13 (1 days) · last repo commit 2026-08-13 · 5 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 339,557 downloads/mo, #7,421 on PyPI
Alternatives
Verify before relying
pip install tuipet
tuipet
# Or with pipx for isolation:
pipx install tuipet
tuipet- Whether online multiplayer features (lobby, PvP, jogress fusion) require account registration or authentication beyond local play.
- Whether save files sync automatically to the cloud or require manual upload.
- Performance characteristics on low-end terminals or over SSH with latency.
What it is and what it does
tuipet is a fully playable Digimon V-Pet emulator that runs in the terminal, rendering 1,548 creatures as Unicode halfblock sprites with 11 animation frames each. It faithfully recreates the real device's mechanics: hunger, sleep, filth, and effort tracking; training drills; evolution gated by care quality and battle records; armor evolution via shop-bought Digimentals; and a 26-zone Adventure mode with bosses, towns, and raid encounters. The game includes a calendar-driven tournament cup system, an in-game AI care assistant, and a classic four-tab shop.
Beyond single-player, tuipet adds online play: cloud-backed saves (one pet per device at a time, like a cartridge), a live lobby with chat, PvP battles, and two-player jogress fusion. The UI is built on textual and rich, fitting the entire game—pet arena, status card, and control strip—into a fixed LCD-style box. It runs on Linux, Android (including Termux), and iOS (via a-Shell), with sound support where available and graceful fallback to the terminal bell elsewhere.
Use it for
- Play a faithful Digimon V-Pet emulator on any terminal without emulation software or ROM files.
- Raise and evolve a creature through care, training, and battle across 1,500+ forms using real device mechanics.
- Engage in PvP battles and two-player jogress fusion with other players in the online lobby.
- Collect all 1,548 creatures by unlocking divergence paths through DNA charging and field-specific evolution gates.
- Run a portable pet game on Android or iOS without a dedicated app store, using only a terminal and Python.
- Participate in community raid bosses and seasonal tournament cups on a real-calendar schedule.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you want a terminal game.
tuipet is actively maintained, has no security vulnerabilities, installs with low friction, and offers a complete, faithful V-Pet experience with both offline and online play. The MIT license is permissive. The only real constraint is Python 3.10+; iOS and Android both work with appropriate terminal apps. Start with a single-player save to learn the mechanics, then join the online lobby if you want multiplayer.
Install
tuipet on PyPI
Before you install
Low install friction: pure Python wheel with no compiled dependencies. Active development with a commit from 2026-08-13 and regular updates. Requires Python 3.10+.
Requires Python 3.10 or later. On iOS, use a-Shell and run `python3 -m tuipet` instead of the bare command. On Android, optional termux-api package and Termux:API app enable sound.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions—suitable for personal or commercial projects.
Quickstart
pip install tuipet
tuipet
# Or with pipx for isolation:
pipx install tuipet
tuipet
Verify before relying
- Whether online multiplayer features (lobby, PvP, jogress fusion) require account registration or authentication beyond local play.
- Whether save files sync automatically to the cloud or require manual upload.
- Performance characteristics on low-end terminals or over SSH with latency.
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagestextualrichwebsockets |
| Maintenance | Actively maintained 1 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 339,557 / month, #7,421 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaEnvironment :: ConsoleIntended Audience :: End Users/DesktopOperating System :: AndroidOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3Topic :: Games/Entertainment |
Evidence: tuipet-0.5.345-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “terminal virtual pet game”
- tuipetA terminal-based virtual pet game in the Digimon V-Pet style, with…
- petnameGenerates random, pronounceable names by combining adverbs,…
- aiotractiveAsynchronous Python client for the Tractive pet tracking REST API,…
Give your agent the search over MCP, or paste the wish link into any chat.
More Games/Entertainment packages
Wraps the Stockfish chess engine to let Python code query best moves, evaluate positions, and validate chess notation without reimplementing engine logic.
A pure-Python chess library providing move generation, validation, and support for standard chess formats (FEN, PGN, EPD) plus engine communication and endgame tablebase probing.
Converts written-out number words (like "twenty one") into numeric digits (21), supporting positive integers and decimals up to 999,999,999,999.
No—install only if you have a legacy codebase already using it.
ModernGL is a Python wrapper over OpenGL Core that simplifies GPU-accelerated graphics rendering by providing a Pythonic API for creating shaders, buffers, textures, and render passes with less boilerplate than raw OpenGL.
Provides portable OpenGL context creation across Windows, Linux, and macOS for headless rendering and graphics applications.
However, note that the package is dormant (last release 734 days ago) and marked as Production/Stable—it works well for its narrow purpose but may not receive updates…
PyBullet provides physics simulation, robotics modeling, and collision detection through Python bindings to the Bullet Physics SDK, supporting URDF/SDF file loading, kinematics, dynamics, and rendering.
See also trogon · textual-dev · asciimatics · bcsfe · textual-image · asciinema · textual · textual-serve · TextArena · pycowsay