Your GitHub repo has a dog now.
A tiny living creature that grows with your code.
Repup watches your repository.
You ship โ it gains XP.
You keep shipping โ it gets excited.
You disappear โ it gets sleepy.
You make a lot of commits โ it gets chaotic.
/ \__
( @\___
/ O
/ (_____/
/_____/ U
REPUP ๐ถ
LEVEL 7
XP 684
mood: EXCITED
streak: 9 days
"WE ARE SHIPPING."
last commit
โโ make the thing actually work
git clone https://github.com/YOUR_USERNAME/repup
cd repup
npm install
npm run build
node dist/index.js init REPUP
node dist/index.jsOr during development:
npm run devRepup keeps a tiny local memory:
- recent commits
- XP
- level
- mood
- streak
- last seen
- pet name
The state lives in .repup.json.
No account. No database. No API key.
Just your repo and your pet.
repup init REPUP
repup status
repup name MIKA
repup memoryThe terminal pet is only the beginning.
- XP
- moods
- local memory
- commit reactions
- GitHub API
- GitHub Issues awareness
- Pull request reactions
- AI personality
- long-term memory
- animated terminal
- README pet widget
- GitHub profile pet
- Discord pet
- web dashboard
- multiplayer pets
- physical pet ๐
Most developer tools show you numbers.
Repup gives those numbers a personality.
Your repository stops feeling like a folder full of files.
It starts feeling alive.
Run:
repupTake a screenshot.
Post it.
I gave my GitHub repo a pet.
It gets happier when I ship. It gets sleepy when I disappear.
Open source โ
This project is intentionally tiny.
If you can think of a funny behavior for the pet, open an issue.
Examples:
- "Pet should rage when tests fail."
- "Pet should celebrate the first PR."
- "Pet should become sick if dependencies are outdated."
- "Pet should remember embarrassing commit messages."
The weird ideas are welcome.
If your repo has a pet now, it deserves a little love.
Made for people who ship.