Vi på Gracestack har satt som mål att bygga och släppa 2 nya open source-verktyg varje dag. Inte “ännu en todo-app” — verktyg som faktiskt löser utvecklares vardagsproblem på ett nytt sätt.

Här är dagens två. Båda är MIT-licensierade, båda är Python, och båda gör EN sak väl.


githeat — Se din kodbas puls

github.com/cedendahlkim/githeat

GitHubs contribution graph är trevlig. Men den är endimensionell (bara antal commits per dag), den ligger i browsern, och den berättar inte:

  • När du kodar (nattuggla eller morgonmänniska?)
  • Var du kodar (vilka filer brinner hetast?)
  • Vem som bär teamet (bortom platt commit-count)

githeat svarar på alla tre. I ren terminal. Ingen browser. Ingen laddning. Bara githeat.

pip install githeat
cd ditt-repo
githeat           # Commit-heatmap: timme × dag
githeat --files   # Vilka filer brinner hetast?
githeat --people  # Bidragskalender per utvecklare
githeat --all     # Allt på en gång

Deadswitch — Ditt digitala testamente för kod

github.com/cedendahlkim/deadswitch

Alla utvecklare har repos de övergivit. Deadswitch är inte morbitt — det är ansvarstagande. Det är open source-världens motsvarighet till ett livstestamente.

Om du är inaktiv i 90 dagar (konfigurerbart) kör Deadswitch din fördefinierade sista vilja:

  • Lägg till “unmaintained”-badge på dina repos
  • Öppna “behöver ny maintainer”-issues
  • Gör privata repos publika med MIT-licens
  • Meddela collaborators
  • Arkivera med ett sista farväl-commit
pip install deadswitch
cd ditt-repo
deadswitch init              # Sätt upp ditt testamente
deadswitch check <username>  # Kolla någons puls

Deadswitch fungerar som en GitHub Action — ingen server, inga API-nycklar, bara din .github/workflows/deadswitch.yml.


Varför 2 verktyg om dagen?

För att den bästa marknadsföringen är att bygga saker folk faktiskt använder. Vi har spenderat för mycket tid på att skicka kalla mail. Nu bygger vi istället.

Nästa batch kommer imorgon. Har du en idé? Öppna ett issue.

— Gracestack