Skip to content

Latest commit

ย 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿพ Repup

Your GitHub repo has a dog now.
A tiny living creature that grows with your code.


๐Ÿงช What happens if your GitHub repo had a Tamagotchi?

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

โšก Try it

git clone https://github.com/YOUR_USERNAME/repup
cd repup
npm install
npm run build
node dist/index.js init REPUP
node dist/index.js

Or during development:

npm run dev

๐Ÿง  What it remembers

Repup 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.

๐Ÿพ Commands

repup init REPUP
repup status
repup name MIKA
repup memory

๐Ÿ”ฅ The roadmap

The 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 ๐Ÿ‘€

๐Ÿงฌ Why Repup?

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.

๐Ÿ“ฃ Share your pet

Run:

repup

Take 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 โ†“


๐Ÿค Contributing

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.

โญ Star the repo

If your repo has a pet now, it deserves a little love.

Made for people who ship.

About

A tiny dog that lives in your GitHub repo and grows with your code. ๐Ÿถ

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages