2017
Games in Unity
I was twelve. Unity, C#, and a lot of small games that mostly broke. It taught me that code is something you can play with, and that you learn fastest by building the thing you want to exist.
Click the computer to play.
I'm Hari Srinivasan. I maintain Agentic Resource Registry, I co‑wrote Axl, and I spent a year of Google Summer of Code and after on AnkiDroid. It started with games when I was twelve. Here's the bench, one thing at a time.
2017
I was twelve. Unity, C#, and a lot of small games that mostly broke. It taught me that code is something you can play with, and that you learn fastest by building the thing you want to exist.
Click the computer to play.
2019
Then the code left the screen. Arduino and Raspberry Pi, motors, sensors and a lot of solder. My CS50 final project was a little bot that wanders a U‑shaped track, steering away from the boundary lines and around obstacles, then parks itself in the box at the end.
2021
Python, neural nets built from scratch to see how they actually learn, and OpenCV. One project watches your hand through a webcam, tracks each finger and runs commands when it recognises a gesture.
2023
The first thing I built that real people used. A Discord bot for students applying to Indian colleges through DASA: ask /cutoff or /analyze with your rank and it answers from years of cutoff data, even if you call NIT Trichy "nitt".
We were scrappy about it. The database was a Google Sheet. The college nicknames were a hand‑typed dictionary. It held up anyway: more than 1,000 people used it during admissions season.
2023–26
Late 2023 I started reading the AnkiDroid codebase, the open source Anki flashcard app for Android with 10M+ downloads on Google Play. Small fixes and tests first, then export support, then bigger things. 44 merged PRs so far.
In 2025 I got into Google Summer of Code with AnkiDroid to rebuild its UI for tablets and Chromebooks: resizable multi‑pane layouts, an editor with the previewer beside it, right‑click menus and mouse support.
2025–26
On 19 January 2025 I asked if issue #14134 was free to pick up and wrote "I might take at least a week on this." It let you move notes to a different note type, mapping every old field and card onto the new one.
It merged on 19 January 2026, exactly one year later: 2,488 lines across 32 files, through 38 reviews.
Current note, Basic
Fields
Cards
2026
Now I maintain Agentic Resource Registry: a self‑hosted, Apache 2.0 registry where teams share the skills, MCP servers, hooks, prompts and agent files their coding agents use, and see which ones actually help.
I'm its top contributor and I cut the releases. Since April 2026 that's 421 merged PRs and 1,262 commits.
2026
A local‑first agent harness I co‑wrote. One daemon owns your coding session, and every client, terminal or browser, is a window into the same session. Close one and the work keeps going.
5,897 contributions on GitHub in the last year.
Contributed to AgenticResourceRegistry, Anki-Android, Axl, DASA-Bot, blazeup-client-website, hospitaljobsin, sdp-2026, puthulir, GSoC_archive_2025
My own portfolio, dotfiles, ultra-pi, tappy, tappy-web, workshop-collab, git-workshop, authKey, Fin-OS, CEG, Bucks, NLP-Lab, SimpliRead, hospitaljobsin, Pycon-Algo-Workshop, DasaBot, Finger-tracking-gestures, Path-travelling-and-parking-arduino-bot