13-day longest streak
👋 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…
👋 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 roots
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.
Tooling I reach for
<!---
kirangadhave/kirangadhave is a ✨ special ✨ repository because its README.md (this file) appears on your GitHub profile.
--->
-
marimo ★ PINNED ⑂
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.
★ 0 5mo agoExplain → -
upset2 ★ PINNED ⑂
UpSet - Visualizing Intersecting Sets
★ 0 3y agoExplain → -
persist ★ PINNED ⑂
PersIst is a JupyterLab extension to enable persistent interactive visualizations in JupyterLab notebooks.
★ 0 3y agoExplain → -
trrackjs ★ PINNED ⑂
A library for history/provenance tracking in web-based visualizations.
TypeScript ★ 0 4mo agoExplain → -
pi-extension-wandb ★ PINNED
pi coding agent extension that adds Weights & Biases Inference as a model provider
TypeScript ★ 0 1mo agoExplain → -
kirangadhave.github.io
No description.
TypeScript ★ 1 24d agoExplain → -
trrackpy
A repository for time-travel-anywidget
Python ★ 1 18d agoExplain → -
opsys
No description.
C ★ 1 8y agoExplain → -
kirangadhave
Config files for my GitHub profile.
★ 0 24d agoExplain → -
homebrew-termic ⑂
No description.
★ 0 25d agoExplain → -
termic ⑂
Open-source Conductor.build alternative. Runs the real claude/gemini/codex CLIs in real terminals, no SDK middleman
★ 0 25d agoExplain → -
gh-cubic-review
Chrome extension: button to request a cubic.dev AI review on GitHub PRs
JavaScript ★ 0 2mo agoExplain → -
anywidget ⑂
reusable widgets made easy
Python ★ 0 2mo agoExplain → -
dmadisetti.dots ⑂
just my .dotfiles
★ 0 2mo agoExplain → -
wordpress-epub ⑂
Download articles from wordpress, convert to epub
★ 0 7y agoExplain → -
private-gpt ⑂
Interact with your documents using the power of GPT, 100% privately, no data leaks
★ 0 1y agoExplain → -
nix-darwin ⑂
nix modules for darwin
★ 0 2y agoExplain → -
dotbot ⑂
A tool that bootstraps your dotfiles ⚡️
★ 0 1y agoExplain → -
druid ⑂
Apache Druid: a high performance real-time analytics database.
★ 0 1y agoExplain → -
ebooks ⑂
My personnal ebooks
★ 0 7y agoExplain → -
home-manager ⑂
Manage a user environment using Nix [maintainer=@rycee]
★ 0 2y agoExplain → -
flake-utils ⑂
Pure Nix flake utility functions [maintainer=@zimbatm]
★ 0 2y agoExplain → -
nixpkgs ⑂
Nix Packages collection & NixOS
★ 0 2y agoExplain → -
solar_panel_sim
Basic simulation for the heat transfer from a solar panel to a storage tank
TypeScript ★ 0 2y agoExplain → -
nix-installer ⑂
Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 2 million installs.
★ 0 2y agoExplain → -
handson-ml3 ⑂
A series of Jupyter notebooks that walk you through the fundamentals of Machine Learning and Deep Learning in Python using Scikit-Learn, Keras and TensorFlow 2.
★ 0 2y agoExplain → -
trrackvis ⑂
No description.
★ 0 2y agoExplain → -
mosaic-trrack-demo
Demo for Trrack integration with Mosaic framework
TypeScript ★ 0 2y agoExplain → -
st-test
No description.
Python ★ 0 2y agoExplain → -
streamlit-applied-dataviscourse
No description.
Python ★ 0 2y agoExplain → -
TypeScript ⑂
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript ★ 0 2y agoExplain → -
vis-phd-positions ⑂
No description.
★ 0 2y agoExplain → -
blueprint3DWPF
No description.
C# ★ 0 9y agoExplain → -
minimal-mistakes-theme ⑂
:triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio.
★ 0 3y agoExplain → -
upset2.0 ▣
No description.
TypeScript ★ 0 6y agoExplain → -
signallingjs
No description.
JavaScript ★ 0 3y agoExplain → -
jupyter_releaser ⑂
A set of helper scripts and GitHub Actions to aid in automated releases of Python and npm packages.
★ 0 3y agoExplain → -
jupyterlab-markdown-collapse-btn-bug
No description.
Jupyter Notebook ★ 0 3y agoExplain → -
jupyterlab ⑂
JupyterLab computational environment.
★ 0 3y agoExplain → -
marketplace ⑂
A centralized packages manager for Logseq marketplace plugins.
★ 0 3y agoExplain → -
reusing-intent ⑂
No description.
★ 0 3y agoExplain → -
nextra ⑂
Simple, powerful and flexible site generation framework with everything you love from Next.js.
★ 0 3y agoExplain → -
packaging-gadgets
No description.
Java ★ 0 4y agoExplain → -
MIDS_W209_Information_Visualization_Slides ⑂
Slides for the W209 Information Visualization course of the Masters in Data Science at UC Berkeley
★ 0 4y agoExplain → -
reapply_workflows ⑂
No description.
★ 0 5y agoExplain → -
testing-deploy
No description.
HTML ★ 0 5y agoExplain → -
colab-demo-vis
No description.
TypeScript ★ 0 5y agoExplain → -
corpora ⑂
A collection of small corpuses of interesting data for the creation of bots and similar stuff.
★ 0 5y agoExplain → -
d3react
No description.
TypeScript ★ 0 5y agoExplain → -
vimrc ⑂
The ultimate Vim configuration (vimrc)
★ 0 5y agoExplain → -
sdb ⑂
Simple database implementation (FA15)
Java ★ 0 9y agoExplain → -
notes ⑂
Notes on code, Terminal, AWS, etc
★ 0 11y agoExplain → -
machineLearning ⑂
supervised and unsupervised algorithms from Andrew Ng machine learning class
Matlab ★ 0 10y agoExplain → -
jupyter-d3-integration ⑂
POC for d3 integration in jupyter notebook to establish two way communication
★ 0 8y agoExplain → -
oh-my-zsh ⑂
A delightful community-driven (with 1,000+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Shell ★ 0 8y agoExplain → -
gapminder-dataset-for-colab
No description.
★ 0 6y agoExplain → -
create-react-library ⑂
⚡CLI for easily creating reusable react libraries.
JavaScript ★ 0 7y agoExplain → -
datamining-class-project
No description.
Jupyter Notebook ★ 0 7y agoExplain → -
immutable-js ⑂
Immutable persistent data collections for Javascript which increase efficiency and simplicity.
JavaScript ★ 0 7y agoExplain → -
papers-we-love ⑂
Papers from the computer science community to read and discuss.
★ 0 7y agoExplain → -
gtor ⑂
A General Theory of Reactivity
JavaScript ★ 0 8y agoExplain → -
la-starter-pack
No description.
TypeScript ★ 0 6y agoExplain → -
markdown-here ⑂
Google Chrome, Firefox, and Thunderbird extension that lets you write email in Markdown and render it before sending.
JavaScript ★ 0 7y agoExplain → -
neovim ⑂
Vim-fork focused on extensibility and usability
Vim script ★ 0 7y agoExplain → -
typescript-library-starter ⑂
Starter kit with zero-config for building a library in TypeScript, featuring RollupJS, Jest, Prettier, TSLint, Semantic Release, and more!
TypeScript ★ 0 7y agoExplain → -
awesome-typescript-loader ⑂
Awesome TypeScript loader for webpack
TypeScript ★ 0 7y agoExplain → -
provenance-core ⑂
Data structures and tracking for interaction provenance in web applications
TypeScript ★ 0 7y agoExplain → -
fe_project_starter
No description.
JavaScript ★ 0 6y agoExplain → -
Kami-MangaDownloader ⑂
A Mac OS X application to download scanlations from popular online manga readers.
Objective-C ★ 0 9y agoExplain → -
upset2.0server
No description.
★ 0 6y agoExplain → -
d3_table_library
No description.
TypeScript ★ 0 6y agoExplain → -
2017-dataviscourse-homework ⑂
Homework Assignments for http://dataviscourse.net
JavaScript ★ 0 8y agoExplain → -
provenance_mvvm_framework
No description.
TypeScript ★ 0 6y agoExplain → -
mvvm_ts
No description.
TypeScript ★ 0 6y agoExplain → -
spatial_temp_sens
No description.
Matlab ★ 0 8y agoExplain → -
SIFT-1 ⑂
Sacle Invariant feature Transform
C++ ★ 0 13y agoExplain → -
cryptopals
No description.
★ 0 8y agoExplain → -
upset ⑂
UpSet - Visualizing Intersecting Sets
JavaScript ★ 0 8y agoExplain → -
brootus ⑂
An educational Linux Kernel Rootkit
C ★ 0 13y agoExplain → -
md3v
No description.
JavaScript ★ 0 8y agoExplain → -
OSC_Projs
No description.
Batchfile ★ 0 8y agoExplain → -
xv6_mod
No description.
C ★ 0 8y agoExplain → -
MIT_6.828_lab1
No description.
C ★ 0 8y agoExplain → -
OSTEP
No description.
C ★ 0 8y agoExplain → -
opengl_p
No description.
C++ ★ 0 8y agoExplain → -
hotels_com_webscraping
No description.
Python ★ 0 8y agoExplain → -
truecaser
No description.
Python ★ 0 8y agoExplain → -
ml-online-learning-perceptron
No description.
TeX ★ 0 8y agoExplain → -
ml-decision-tree
No description.
TeX ★ 0 8y agoExplain → -
nlp-named-entity-recognition
No description.
C ★ 0 8y agoExplain → -
nlp-viterbi
No description.
Python ★ 0 8y agoExplain → -
nlp-ngrams
No description.
Python ★ 0 8y agoExplain → -
resume
No description.
TeX ★ 0 8y agoExplain → -
oh-my-zsh-config
No description.
Shell ★ 0 8y agoExplain → -
custom-zsh
No description.
★ 0 8y agoExplain → -
cpython ⑂
The Python programming language
Python ★ 0 9y agoExplain → -
linux ⑂
Linux kernel source tree
C ★ 0 9y agoExplain → -
Easy-Communication ⑂
No description.
Java ★ 0 9y agoExplain → -
ArtihmeticSolver-C-
This is an artihmetic equation solver which can parse and solve string based equations involving arithmetic expressions. C# dll library with a Test Project for testing.
C# ★ 0 9y agoExplain → -
microblogframework
Micro-blogging framework built with NodeJS and Git
JavaScript ★ 0 6y agoExplain → -
tomorrow-theme ⑂
Tomorrow Theme the precursor to Base16 Theme
CSS ★ 0 9y agoExplain → -
ToDoApplicationAngular2
This is test project for Angular2 exploration.
JavaScript ★ 0 6y agoExplain → -
NN_Matrix
No description.
C# ★ 0 9y agoExplain → -
CloveDB
In progress! Not ready for any sort of use! I started CloveDB mainly to explore challenges of implementing a RDMS. It is RDMS with data stored in JSON Files.
JavaScript ★ 0 6y agoExplain → -
SourceControl
Attempt to understand how source control works by implementing small features on own. Written in C.
C ★ 0 9y agoExplain → -
spf13-vim ⑂
The ultimate vim distribution
VimL ★ 0 9y agoExplain → -
PirateBoxScripts_Webserver ⑂
PirateBox Scriptcollection for running in Webserver
Python ★ 0 9y agoExplain → -
WpfUtilLibrary
General util library for helpful extension methods.
C# ★ 0 9y agoExplain → -
WpfMvvmLibrary
WPF Library for ICommand and custom Bindable Collection
C# ★ 0 9y agoExplain → -
IOC_Library
This is DI and IOC library for easy implementation of WPF MVVM.
C# ★ 0 9y agoExplain → -
WPF-3DT_Test
No description.
C# ★ 0 9y agoExplain → -
blueprint3d ⑂
Build interior spaces in 3D
TypeScript ★ 0 10y agoExplain → -
blueprint3d_website ⑂
Website for Blueprint3D open source project
CSS ★ 0 10y agoExplain →
No repos match these filters.