Skip to main content

⚡ A terminal pet that lives in your CLI — feed it, play with it, watch it grow

Project description

bytepet-cli

A tiny terminal pet for your command line: feed it, play with it, let it sleep, and watch its mood change over time.

Watch the promo video

  /\_____/\  
 (  ^   ^  ) 
 (  =^.^=  )        Pixel the Cat
 (--m-m----)        Level 3 · 245/300 XP

  Health     ██████████  100%
  Hunger     ███████░░░  70%
  Happiness  ████████░░  80%
  Energy     █████░░░░░  55%

  [f] Feed   [p] Play   [s] Sleep   [q] Quit

Install

npm install -g bytepet-cli

You can also install from PyPI if you prefer Python tooling:

pip install bytepet-cli

The PyPI package runs the same Node-powered terminal game, so Node.js still needs to be available on your machine.

Run

byte

The npm package also exposes:

bytepet

What You Can Do

Bytepet is built around quick keyboard actions:

Key Action Effect
f Feed Hunger +30, happiness +5, XP +10
s Sleep Energy +40, health +5, XP +5
p Play Rock Paper Scissors, XP +5 to +15
q Quit Save and leave your pet for later

Your pet remembers you between sessions. Stats decay while you are away, so the next visit may find them hungry, tired, sad, or in need of care.

Pets And Moods

On first run, choose a cat, dog, or dragon and give it a name. Each pet has ASCII-art mood states driven by its stats:

Mood Trigger
Happy Stats are healthy
Hungry Hunger is low
Sleepy Energy is low
Sad Happiness is low
Sick Health is low

Progression

Feeding, sleeping, and playing all grant XP. Earn enough XP and your pet levels up, giving the little CLI companion a reason to keep living rent-free in your terminal.

Promo Video

The video/ folder contains the Remotion project used to render the promo:

cd video
npm install
npm run render

The rendered output lives at video/out/BytepetVideo.mp4.

License

MIT - Copyright (c) 2026 Muhammad Talha Khan

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

bytepet_cli-0.1.1.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

bytepet_cli-0.1.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file bytepet_cli-0.1.1.tar.gz.

File metadata

  • Download URL: bytepet_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for bytepet_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3dc0ac3c9bc420ebf8d9557fe829e5a6400ae8a57acf21b1fa4690671e837c53
MD5 4e3dfce694976a93dc6e75501bdc51fb
BLAKE2b-256 06db967997e0010d5b50878de79f1739a26ca685747659c6629c109638309bfc

See more details on using hashes here.

File details

Details for the file bytepet_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: bytepet_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for bytepet_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9086174255dd943ae426070d1249373f61d835dd4caa99ef179afec9c48d447b
MD5 9ef64b0bcf79eca4cce01b8258794403
BLAKE2b-256 292266640de0209e78b56ed6525254af0c6c828f4c29d5e39672ca25973428b8

See more details on using hashes here.

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