Skip to content
View kirangadhave's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@visdesignlab @marimo-team @Trrack

Block or report kirangadhave

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
kirangadhave/README.md

👋 Hi, I'm Kiran

Pronouns: he/him/his

I'm a software engineer who works on developer tools. These days I build marimo, an open-source reactive notebook for Python with over 21k stars and more than 2 million downloads a month.

I have a strong software engineering background, and I focus on the things that make a tool dependable: thoughtful API design, performance, and the testing and tooling that keep a large open-source codebase healthy. I've developed and maintained open-source systems and libraries for years, including trrackjs and trrackvis, and I care a lot about the developer and analyst experience of the tools I work on.

The thread across my work is making interactive and computational work reproducible and reusable. I came at it first through research, using interaction provenance so analyses could be replayed, shared, and trusted, and now I build the tools that bake that in from the start.

Research

I completed my PhD at the Kahlert School of Computing and the Scientific Computing and Imaging Institute at the University of Utah, supervised by Dr. Alexander Lex at the Visualization Design Lab. My research used interaction provenance to improve the reproducibility and reusability of interactive visual analysis.

Pinned Loading

  1. marimo-team/marimo marimo-team/marimo Public

    A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored as pure Python. All in a modern, AI-native editor.

    Python 22.1k 1.2k

  2. marimo-team/marimo-glance marimo-team/marimo-glance Public

    Turn wasm-compatible marimo notebooks on Github/Gitlab into interactive wasm notebooks

    TypeScript 17

  3. marimo-team/jetbrains-marimo marimo-team/jetbrains-marimo Public

    marimo notebooks in PyCharm (JCEF PoC)

    Kotlin 6 1

  4. Trrack/trrackjs Trrack/trrackjs Public

    A library for history/provenance tracking in web-based visualizations.

    TypeScript 25 7

  5. trrackpy trrackpy Public

    A repository for time-travel-anywidget

    Python 1

  6. visdesignlab/persist visdesignlab/persist Public

    Persist is a JupyterLab extension to enable persistent interactive visualizations in JupyterLab notebooks.

    TypeScript 50 5