Skip to content
View kirupa's full-sized avatar

Block or report kirupa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kirupa/README.md

Hi, I'm Kirupa!

I make tutorials, interactive examples, and tools for people who like learning how things work. You can find my articles and demos at kirupa.com, and join the conversation on the kirupa forum.

This repository is the public playground for many of those tutorials. It has standalone HTML, CSS, and JavaScript examples, data structures and algorithms, React projects, animation experiments, reusable utilities, and a native iOS webview sample.

What's new

The latest tutorial examples explore how a character moves through a grid, avoids obstacles, and finds a path to a destination:

The October updates added these examples and refreshed their grid styling and artwork. The Dijkstra examples now include hamburgers and a rocket destination, along with improvements to the end-of-walk status display. The stack example also received a correction to its last-item console output.

Projects I'm working on

Project What it does and what's changed
Humanish A Markdown-based writing app for macOS, iPhone and iPad, and the browser. The editor was recently renamed to Humanish, and the web version moved to kirupa.com/humanish. Recent work improves the AI critique and revision loop, comment navigation, window sizing, and Markdown editing behavior. The iOS build is newer and still has some feature gaps.
KONVO An agent skill for writing and revising technical explanations while keeping the author's voice and judgment. Recent updates add structured critiques, conversational editorial review, learning from the author's revisions, and correctness checks. The latest guidance uses patterns measured in my pre-AI tutorials to make the writing clearer and more natural.
Forum Yappers An AI-assisted Discourse experiment with persona-based bots, webhook replies, and scheduled topics, quizzes, coding challenges, and archive spotlights. Recent changes add a durable challenge leaderboard, improve formatting and links, and update model routing. When a model is unavailable, the bots stay quiet instead of posting canned content.
Architecture portfolio A static portfolio demo with large project photography and category navigation. The latest changes add horizontal and hamburger-menu route variants.
Emoji Gazette A static emoji browser with a generated Unicode dataset and category filtering. Recent work updates the visual style, card spacing, and compact flyout navigation.

I also keep MCP server and remote MCP server collections here for reference.

Where kirupa.com lives

The entirety of kirupa.com is stored and managed in kirupaWWW, my private repository. It is the home for the full website; this public repository contains tutorial examples and supporting code.

Because kirupaWWW is private, its contents aren't publicly accessible. The published tutorials and examples are available on kirupa.com.

Explore the tutorial code

For the explanations that go with the code, start at kirupa.com.

Popular repositories Loading

  1. kirupa kirupa Public

    Stuff for the things hosted on kirupa.com!

    HTML 174 128

  2. forum-yappers forum-yappers Public

    Forum Yappers is an AI-powered experiment for reanimating dead communities. It uses persona-driven bots to discover topics, create posts, and reply inside Discourse, turning quiet forums into perso…

    PHP 14 1

  3. KONVO KONVO Public

    An agent skill for writing that sounds human: clear, specific, warm, occasionally funny, and not assembled from a bot-infested smoothie.

    Ruby 8 1

  4. learning-react-book learning-react-book Public

    Forked from dylan-cancelliere/learning-react-book

    Websites created via following along with the "Learning React" book, by Kirupa Chinnathambi

    HTML 3 4

  5. node-js-sample node-js-sample Public

    Forked from heroku/node-js-sample

    A barebones Node.js app using the Express framework.

    JavaScript 1 1

  6. reactjs.org reactjs.org Public

    Forked from reactjs/react.dev

    The React documentation website

    JavaScript 1