kennethreitz

Stars and mentions

Last 30 days, Oct 4 – Nov 2

GitHub stars12
mentions6
01234Oct 4Oct 18Nov 2
UTC days · repositories kennethreitz owns26 repositories

Package downloads

Cumulative recorded downloads · since 2025-11-03

npm—
PyPI2.1M
0532.4K1.1M1.6M2.1MOct 4Oct 18Nov 2
Nov 2npm: 0/1 packages observed · PyPI: 1/3 packages observed

Across 4 known packages in repositories kennethreitz owns. Cumulative totals include recorded downloads before the selected range. Missing observations leave gaps; totals may be incomplete. PyPI excludes known mirrors.

Top repositories

kennethreitz’s repositories ranked by new stars, as on trending.

Loading

Contributes to

Repositories outside kennethreitz’s account where kennethreitz opened or reviewed pull requests in the past 365 days.

Who noticed kennethreitz

Everyone who starred or forked kennethreitz’s repositories since the archive began in 2011.

Notable accounts

Ordered by the stars their own repositories have received.

Biggest fans

Accounts that starred the most of these repositories.

Breakout weeks

Each repository’s best week of new stars, with the release published around it.

Mentions

6posts
Nov 30 posts
  1. La Tercera Muerte: A Local AI Séance That Saves Dead Code From Being Forgotten 💀🕯️ This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine --- What I Built In Mexican tradition, we say a person dies three times. The first death is when the body stops. The second is burial. The third, and final one, is when nobody says your name anymore. Día de los Muertos exists to stop that third death. Software dies the same way. A repo receives its final commit, gets archived, and is eventually forgotten along with everyone who poured their time and heart into building it. La Tercera Muerte is a fully offline, local AI tool that exhumes an abandoned git repository and resurrects it as a ghost you can converse with — inside a haunted gothic terminal with flickering animated candles, marigold borders, and whispers that stir in the silence. The ghost knows its own history. It remembers the people who built it. It speaks in the authentic voice of its era — a 2011 Python 2 utility sounds completely different from a 2020 Rust crate. It has unfinished business: a failing test, an abandoned TODO, or a dependency that broke years ago. At the end of the ritual, the tool builds a digital ofrenda: a standalone, animated candlelit HTML altar committed directly back into the repository, with a glowing candle for every contributor and an AI-composed epitaph so their labor is never erased. The Five Rituals | # | Ritual | What happens | |---|--------|-------------| | 1 | Exhumación | tercera exhume ./old-repo — extracts git history, authors, TODOs, dependencies, and test commands | | 2 | Acta de Defunción | Generates an aligned box-art death certificate: born, died, cause of death, last words, family | | 3 | La Sesión | Haunted terminal séance — chat with the project's ghost powered by local RAG memory | | 4 | Asuntos Pendientes | The ghost reveals what keeps it tethered to this world; a local coding agent proposes repairs | | 5 | La Ofrenda | Commits OFRENDA.md + standalone animated ofrenda.html altar honoring contributors | Spooky Extras: If you leave the terminal silent for 45 seconds, the idle timer triggers an ambient whisper from the ghost. Type /whisper to evoke spontaneous reflections from the grave. Ethics Note: The ghost represents the project itself — never an impersonation of a real person. Contributors are honored by name and quoted only through their actual commit messages. --- Demo {% embed youtu.be %} Here is a real ritual run on Kenneth Reitz's abandoned clint library (279 commits, last updated in 2017): 1. The Death Certificate (tercera exhume ./clint) +========================================================================+ | *** ACTA DE DEFUNCION / CERTIFICATE OF DEATH *** | +========================================================================+ | | | Nombre / Name: clint | | Language: Python | | | +-- VIDA / LIFE ---------------------------------------------------------+ | | | Born: March 20, 2011 | | First words: | | Added no_argv to internal Args objects. | | | | Total commits: 279 | | Age: 6 years, 5 months | | | +-- MUERTE / DEATH ------------------------------------------------------+ | | | Died: September 02, 2017 | | Silent for 9 years, 1 month | | Last words: | | Merge pull request #173 from EdwardBetts/spelling correct spelling | | mistake | | | | Cause of death: | | Classified under Python 2 -- a lineage that ceased support in 2020 | | | +-- FAMILIA / FAMILY ----------------------------------------------------+ | | | Those who made it: | | * Kenneth Reitz (90 commits) | | * star:Kenneth Reitz (48 commits) | | * Jason Piper (40 commits) | | * Collin Watson (6 commits) | | | +-- ASUNTOS PENDIENTES / UNFINISHED BUSINESS ----------------------------+ | | | XXX: test_clint.py:78 | | '] * 3) | | | +-- DEPENDENCIAS / DEPENDENCIES -----------------------------------------+ | | | args | | | +========================================================================+ | | | Signed by: La Tercera Muerte | | Date: October 28, 2026 | | | +========================================================================+ 2. The Terminal Séance (tercera seance ./clint) In a gothic terminal adorned with animated multi-frame candle flames and marigold borders, the spirit awakens using local RAG memory: ✦ ❧ ✦ ( ) ✿ ✾ ✿ ( ) ❀ ✿ ❀ ( ) ✦ ❧ ✦ ||||| ||||| ||||| _|||||_ _|||||_ _|||||_ clint Python | 2011-03-20 — 2017-09-02 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 💀 *The candles flicker...* I am clint. I was born 2011-03-20 and fell silent 2017-09-02. My last words were: "Merge pull request #173 from EdwardBetts/spelling correct spelling mistake" I remember 1 beloved dependencies, 279 moments of life, and 1 things left undone. Ask me anything. ━━ ✦ ━━━ 💀 ━━━ ✦ ━━ You: why you died ━━ ✦ ━━━ 💀 ━━━ ✦ ━━ Ghost: The world changed beneath my feet. Python 2, the breath of my youth, reached its end in 2020. My creators moved on to requests and other horizons, and I was left frozen with tests that never ran again... 3. The Digital Altar (tercera ofrenda ./clint) Generates a standalone, fully offline ofrenda.html file right inside the repo: - Animated CSS candle flames for every single contributor. - Drifting marigold petal physics rendered with pure CSS/SVG. - Papel picado banners displaying original function names carved into digital paper flags. - An AI-summoned poetic epitaph honoring the project. --- Code {% github riteshyadav33302111-cell/la-tercera-muerte %} --- How I Built It The 100% Open-Source AI Stack: - Ollama: Serves local inference on CPU/GPU. No API keys, zero cloud calls, zero telemetry. - Ghost Persona (llama3.1:8b or gemma2:9b): The system prompt is dynamically assembled from real git archaeology — the project's first commit, last words, era, contributors, dependencies, and unfinished TODOs. - RAG Memory (nomic-embed-text + LanceDB): Chunks and embeds the codebase into an embedded vector database right on disk. When chatting, the most relevant code chunks surface as memories from the grave. - Haunted TUI (Textual): Features custom ASCII widgets with multi-frame animated candle flames, marigold decorations, streaming typewriter text, and idle background watchers. - Offline Ofrenda: Rendered with Jinja2 and pure CSS animations (no external CDNs, Google Fonts, or network dependencies). # Clone and install git clone https://github.com/riteshyadav33302111-cell/la-tercera-muerte cd la-tercera-muerte pip install -e ".[memory]" # Pull local models ollama pull llama3.1:8b ollama pull nomic-embed-text # Perform the ritual tercera full-ritual ./path-to-abandoned-repo --- Why Does Open Innovation Matter? Every repository this tool resurrects died because an external dependency disappeared: a runtime reached end-of-life (like Python 2), a dependency vanished from a package manager, a CI provider shut down, or maintainers burned out. Building a resurrection tool on top of a closed API that could deprecate models, hike prices, or shut down tomorrow would repeat the exact tragedy that killed these projects in the first place. Where open innovation made the difference: 1. It works with the internet disconnected: A séance should be held by candlelight, not cloud servers. You can run this on a laptop in airplane mode with Wi-Fi toggled off. 2. Private code stays strictly private: Forgotten proprietary tools, unreleased prototypes, or personal repositories never leave your machine. Not a single token is sent to a third-party server. 3. Pinned, unalterable personalities: Closed models change under the hood with every silent update. Local open-weight models remain consistent forever. 4. Zero cost, zero rate limits: Resurrecting legacy repositories requires analyzing hundreds of commits and embedding entire codebases. Open models make this completely free. 5. Immunity to the third death: If this project is abandoned tomorrow, anyone can still run it ten years from now. The open-weight models exist. The code is MIT licensed. --- The Spirit of It Día de los Muertos is not about mourning loss; it is an act of love and remembrance. In the open-source ecosystem, millions of hours of human ingenuity lie asleep inside archived repositories. When a project is retired, the contributors who poured their weekends into it often slip into obscurity. By treating dead codebases as artifacts with a voice, and creating an ofrenda that lights an individual candle for every single contributor, La Tercera Muerte turns codebase archaeology into an act of reverence: > La tercera muerte es cuando nadie pronuncia tu nombre. > Hoy pronunciamos tu nombre. --- Prize Categories - Top Prize / Overall Challenge — entirely open-weight, local-first architecture built around the three deaths tradition. - Best Use of Gemma — supports running Google's open-weight gemma2:9b (and gemma:2b for lightweight laptops) locally via Ollama with zero code changes; simply set persona_model = "gemma2:9b" in config.toml. - Best Día de los Muertos / Halloween Theme — built directly around the tradition of the three deaths and remembering forgotten labor. - Most Creative Use Case — an offline AI séance that turns abandoned git repositories into interactive ghosts.

  2. ghostwalk: an ofrenda for the forgotten files in your git repo This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine What I Built Every old repo has ghosts. Files nobody has opened in years. Branches someone started and walked away from. TODO and FIXME notes from people who left the team long ago. ghostwalk is a small Python CLI that finds them. It walks a git repo and lists: - files nobody has touched in N days - abandoned branches - TODO/FIXME notes, with who left them (via git blame) Then a small open-weight model running on your own CPU writes a one-line, Día de los Muertos style epitaph for each ghost. You can save the whole thing as ofrenda.md, a little altar for the code your team left behind. I took the theme literally: honor the past of a codebase, and the people whose names are still in its history. Demo !ghostwalk demo A real terminal recording (about 23 s): python ghostwalk.py records --days 365 --max 6 --out ofrenda.md finds 6 file ghosts, the local Qwen model writes their epitaphs in 2.9 s on CPU, and it saves ofrenda.md. Like the run below, the demo only shows file ghosts; the branch and TODO detectors are covered by tests. Here's a real run on the public repo kennethreitz/records, on an 8-core CPU: 🕯 ghostwalk: 6 ghosts found in /tmp/records 👻 [file] .gitignore (untouched 4214 days, last by Kenneth Reitz) 🌼 .gitignore, untouched 4214 days, last by Kenneth Reitz. 👻 [file] MANIFEST.in (untouched 3918 days, last by Kenneth Reitz) 🌼 The file remains untouched 3918 days, a testament to its preservation. 👻 [file] tests/__init__.py (untouched 3914 days, last by Harold Cooper) 🌼 `Unwritten Code: The Untouched File of Harold Cooper, 3914 days old.` 👻 [file] LICENSE (untouched 3348 days, last by Waldir Pimenta) 🌼 `LICENSE` remains unchanged since Waldir Pimenta's last use, a reminder of forgotten knowledge. 👻 [file] tests/test_records.py (untouched 3179 days, last by Joakim Uddholm) 🌼 This file is no longer needed, but Joakim Uddholm's touch made it worth remembering. 👻 [file] .travis.yml (untouched 3121 days, last by Jan Vlcinsky) 🌼 Untouched, untouched, it remains. Epitaphs written in 2.8s on CPU. No cloud, no API key, $0. Ofrenda saved to /tmp/ofrenda.md That run only turned up file ghosts. The branch and TODO detectors didn't find anything there, but each one has its own unit test (test_abandoned_branch and test_orphan_todo_blamed, which also checks the TODO gets blamed on the right author). I'm leaving that output as-is, including the weak epitaphs. More on that below. Code gitlab.com MIT licensed. 5 tests pass in CI: latest test job. To try it: pip install -r requirements.txt --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cpu curl -L -o models/qwen2.5-0.5b-instruct-q4_k_m.gguf https://huggingface.co/Qwen/Qwen2.5-0.5B-Instruct-GGUF/resolve/main/qwen2.5-0.5b-instruct-q4_k_m.gguf python ghostwalk.py path/to/repo --days 365 --out ofrenda.md --days defaults to 180; I used 365 above. Other flags: - --no-ai lists the ghosts without running the model - --max caps how many ghosts you get (default 12) - --out ofrenda.md saves the ofrenda - --model <path to .gguf> swaps the model (default is the Qwen2.5-0.5B-Instruct Q4 GGUF above) How I Built It - Model: Qwen2.5-0.5B-Instruct (Apache-2.0), as a Q4_K_M GGUF file, about 490 MB. - Inference: llama.cpp through llama-cpp-python 0.3.36, on CPU. No GPU needed. - Everything else: plain git. Last-touched dates come from git history, abandoned branches from the branch list, and TODO/FIXME authors from git blame. The git part finds the facts. The model only gets one job: turn each fact into a short epitaph. After the one-time model download, it needs no API key and no network. Honest limits: the 0.5B model is fast, but it sometimes just restates the facts instead of writing something nice. "Untouched, untouched, it remains." is a real example. A bigger GGUF writes better epitaphs, just more slowly. Since it's an open model, swapping one in is one flag: python ghostwalk.py path/to/repo --model models/your-bigger-model.gguf Why Does Open Innovation Matter? A repo's history is a team's private memory: who left, and what they never finished. That's not something I'd want to ship off to a cloud API just to get a joke epitaph. Because ghostwalk runs an open-weight model locally: - the history never leaves your machine - it works offline - each run costs nothing - you're not stuck with my model choice. Since the model is open, you can point --model at a bigger or fine-tuned one A closed API would have meant sending names and commit history to someone else's server, needing a key, and paying per run, for a tool whose whole point is a little Halloween fun with your own repo. The Spirit of It What got me wasn't the epitaphs, it was the names. Real people wrote those files years ago, and the repo still remembers them. ghostwalk just lights a candle for them. --- License: MIT. Built by Engel AI Labs.

  3. acat-player v0.1.0 is out on PyPi: pypi.org GitHub Release: github.com/kennethreitz/acat/releases/tag/v0.1.0 $ uv tool install acat-player

    4 likes · 352 views
  4. initial prototype is out for $ acat: kennethreitz/acat enjoy!

    4 likes · 320 views
  5. Added the CA info to my github, if that is helpful: github.com/kennethreitz

    20 likes · 4 reposts · 1,047 views
  6. New repo, who dis? kennethreitz/self

    8 likes · 1,145 views
Trending awards, every completed day and week
Gold
71st place finishes
Silver
92nd place finishes
Bronze
33rd place finishes
Awarded repositories
9Owned by kennethreitz now

Repositories

Ordered by gold, then silver, then bronze.

  1. osx-gcc-installerBest: 1st by stars, 150 stars220
  2. legitBest: 1st by stars, 315 stars140
  3. requests-htmlBest: 1st by stars, 1,030 stars121
  4. clintBest: 1st by stars, 85 stars100
  5. inbox.pyBest: 1st by stars, 375 stars100
  6. tablibBest: 1st by stars, 151 stars100
  7. dream-pythonBest: 2nd by PR authors, 19 PR authors010
  8. envoyBest: 3rd by stars, 41 stars001
  9. setup.pyBest: 3rd by stars, 1,613 stars001

A repository earns an award for finishing first, second or third in a completed trending day or week, ranked by new stars, new forks or pull request authors. Awards follow a repository through renames and transfers and count toward its current owner. Weeks run Monday to Sunday, UTC.