Catalog
Breakdown of all of my public GitHub work
Overview
61
Repos *
2.3K
Repo stars *
36
Organizations *
12
Years active
7.5K
Commits made
682
Issue contributions
1K
Pull requests
268
PR reviews
* Only counting repos where I am maintainer or top 3 contributor
Languages
Lines of code written
Estimated by bytes / 40
654K
HTML
63K
TypeScript
42K
JavaScript
38K
Vue
38K
MDX
4.7K
CSS
3.2K
SCSS
1.4K
Astro
List
All public GitHub repos I own, maintain, or have contributed to.
greenelab | adage-frontend | 254 | 47 | 155 | 3 | 1 | |
greenelab | connectivity-search-frontend | 108 | 42 | 102 | 6 | 1 | |
greenelab | lab-website-template | 332 | 102 | 54 | 3 | 1 | |
3b1b | 3Blue1Brown.com | 108 | 42 | 57 | 17 | 3 | |
colorado-cancer-center | ecco | 88 | 28 | 40 | 37 | 2 | |
monarch-initiative | monarch-app | 132 | 20 | 40 | 32 | 3 | |
monarch-initiative | monarch-ui-new | 113 | 0 | 46 | 3 | 1 | |
greenelab | preprint-similarity-search | 92 | 7 | 37 | 10 | 1 | |
greenelab | greenelab.com | 493 | 2 | 18 | 5 | 1 | |
biothings | mygeneset.info-website | 105 | 15 | 29 | 0 | 1 | |
nih-cfde | icc-eval-core | 156 | 9 | 19 | 5 | 1 | |
JRaviLab | molevolvr2.0 | 76 | 25 | 27 | 11 | 1 | |
hetio | frontend-components | 62 | 1 | 47 | 0 | 1 | |
blekhmanlab | compendium_website | 112 | 17 | 12 | 0 | 1 | |
greenelab | preprint-bot | 647 | 2 | 4 | 0 | 1 | |
manubot | manubot.org | 88 | 8 | 19 | 1 | 1 | |
asapbio | feedback-asap | 513 | 0 | 0 | 0 | 1 | |
pivlab | pivlab-website | 196 | 0 | 0 | 2 | 1 | |
vincerubinetti | vincentrubinetti.com | 182 | 0 | 2 | 0 | 1 | |
vincerubinetti | word4word | 211 | 0 | 0 | 0 | 1 | |
tis-lab | tislab.org | 106 | 0 | 11 | 3 | 1 | |
dashnowlab | lab-website | 174 | 0 | 0 | 1 | 1 | |
manubot | rootstock | 59 | 23 | 35 | 1 | 4 | |
greenelab | word-lapse | 78 | 2 | 19 | 4 | 2 | |
3Blue1Brown | dubbing | 101 | 0 | 0 | 0 | 1 | |
manubot | resources | 96 | 0 | 0 | 0 | 1 | |
CU-DBMI | word-spot | 92 | 0 | 0 | 0 | 1 | |
dashnowlab | STRchive | 54 | 3 | 25 | 18 | 3 | |
krishnanlab | geneplexus-app | 40 | 3 | 13 | 10 | 1 | |
vincerubinetti | intro-to-svgs | 85 | 0 | 0 | 0 | 1 | |
CU-DBMI | wall-of-software | 48 | 1 | 7 | 5 | 1 | |
greenelab | lwt-poster | 68 | 0 | 0 | 0 | 1 | |
hetio | repurpose-frontend | 24 | 0 | 22 | 0 | 1 | |
vincerubinetti | svg-to-png | 46 | 4 | 3 | 0 | 1 | |
vincerubinetti | using-the-music-of-3blue1brown | 56 | 0 | 0 | 0 | 1 | |
krishnanlab | meta2onto | 55 | 1 | 11 | 7 | 2 | |
hetio | het.io | 30 | 4 | 26 | 0 | 2 | |
greenelab | lab-website-template-docs | 49 | 0 | 0 | 1 | 1 | |
vincerubinetti | midi-humanizer | 40 | 4 | 0 | 0 | 1 | |
nih-cfde | icc-eval-coordination | 38 | 0 | 2 | 2 | 1 | |
monarch-initiative | monarch-ui | 61 | 1 | 16 | 7 | 6 | |
krishnanlab | simplex | 23 | 6 | 8 | 0 | 1 | |
greenelab | backup | 35 | 1 | 3 | 0 | 1 | |
hetio | disease-genes-frontend | 17 | 0 | 16 | 0 | 1 | |
pivlab | manufold | 65 | 0 | 4 | 1 | 4 | |
CU-DBMI | redirects | 20 | 2 | 3 | 0 | 1 | |
bridge2ai | redirects-website | 24 | 0 | 1 | 0 | 1 | |
greenelab | hclust | 15 | 1 | 3 | 1 | 1 | |
CU-DBMI | set-intake | 16 | 1 | 2 | 0 | 1 | |
vincerubinetti | set | 19 | 0 | 0 | 0 | 1 | |
CU-DBMI | redirects-website | 16 | 0 | 2 | 0 | 1 | |
manubot | manufesto | 58 | 0 | 0 | 0 | 4 | |
greenelab | finish-that-manuscript | 56 | 0 | 0 | 0 | 4 | |
greenelab | microberna-manuscript | 56 | 0 | 0 | 0 | 4 | |
greenelab | scihub-manuscript | 53 | 1 | 0 | 0 | 4 | |
greenelab | brand | 15 | 0 | 0 | 0 | 1 | |
greenelab | word_lapse_manuscript | 58 | 0 | 0 | 0 | 5 | |
greenelab | generalization-manuscript | 58 | 0 | 0 | 0 | 5 | |
greenelab | optimizer-manuscript | 58 | 0 | 0 | 0 | 5 | |
greenelab | jake_dissertation | 58 | 0 | 0 | 0 | 5 | |
nih-cfde | events | 14 | 0 | 0 | 0 | 1 | |
greenelab | manubot-gpt-manuscript | 57 | 0 | 0 | 0 | 5 | |
greenelab | linear_models_manuscript | 56 | 0 | 0 | 0 | 5 | |
greenelab | indices_manuscript | 56 | 0 | 0 | 0 | 5 | |
greenelab | ben_heil_dissertation | 56 | 0 | 0 | 0 | 5 | |
dhimmel | bitcoin-whitepaper | 49 | 1 | 0 | 0 | 4 | |
greenelab | phenoplier_manuscript | 54 | 0 | 0 | 0 | 5 | |
greenelab | mpmp-manuscript | 54 | 0 | 0 | 0 | 5 | |
greenelab | assets | 12 | 0 | 0 | 0 | 1 | |
yt-project | yt-4.0-paper | 54 | 1 | 0 | 0 | 6 | |
pivlab | manubot-ai-editor-evals | 23 | 1 | 4 | 2 | 2 | |
greenelab | meta-review | 31 | 5 | 5 | 0 | 4 | |
CU-DBMI | screensaver | 10 | 0 | 0 | 0 | 1 | |
greenelab | connectivity-search-manuscript | 41 | 0 | 1 | 0 | 4 | |
software-gardening | brand | 7 | 0 | 1 | 0 | 1 | |
vincerubinetti | mute-tabs-by-url | 7 | 0 | 0 | 0 | 1 | |
greenelab | iscb-diversity-manuscript | 46 | 0 | 0 | 0 | 6 | |
manubot | try-manubot | 32 | 1 | 1 | 0 | 4 | |
greenelab | covid19-review | 50 | 0 | 3 | 0 | - | |
laurentperrinet | 2019-05_illusions-visuelles | 34 | 1 | 0 | 0 | 5 | |
greenelab | knowledge-graph-review | 35 | 0 | 0 | 0 | 5 | |
greenelab | T21-cis-eqtl-Chr21-regulation-manuscript | 30 | 0 | 0 | 0 | 4 | |
greenelab | fm-pm-eval-manuscript | 30 | 0 | 0 | 0 | 4 | |
greenelab | biopriors-review | 32 | 0 | 0 | 0 | 5 | |
lelaboratoire | rethink-prs-ms | 30 | 1 | 0 | 0 | 5 | |
greenelab | xswap-manuscript | 29 | 1 | 0 | 0 | 5 | |
greenelab | deep-review | 25 | 1 | 0 | 0 | 4 | |
greenelab | text_mined_hetnet_manuscript | 28 | 1 | 0 | 0 | 5 | |
greenelab | ccc-manuscript | 29 | 0 | 0 | 0 | 5 | |
pivlab | annual_review_of_biomedical_data_science | 31 | 0 | 0 | 0 | 6 | |
greenelab | disparities_opinion | 28 | 0 | 0 | 0 | 5 | |
greenelab | nature_news_manuscript | 28 | 0 | 0 | 0 | 5 | |
greenelab | annorxiver_manuscript | 28 | 0 | 0 | 0 | 5 | |
slochower | smirnoff-host-guest-manuscript | 20 | 1 | 0 | 0 | 5 | |
Benjamin-Lee | deep-rules | 24 | 1 | 0 | 0 | 9 | |
manubot | manubot-ai-editor | 7 | 4 | 1 | 7 | 4 | |
dewittpe | medicalcoder | 3 | 0 | 2 | 0 | 2 | |
dashnowlab | inSTRbility | 4 | 0 | 1 | 0 | 2 | |
hetio | hetionet | 6 | 1 | 3 | 0 | 3 | |
greenelab | scihub-manuscript-es | 17 | 0 | 0 | 0 | 5 | |
trangdata | tpot-fss-ms | 15 | 1 | 0 | 0 | 5 | |
jmonlong | manu-vgsv | 15 | 1 | 0 | 0 | 6 | |
krishnanlab | gp-gcp-frontend | 1 | 0 | 0 | 0 | 2 | |
boseb | GXwasR | 4 | 0 | 1 | 1 | 3 | |
manubot | catalog | 4 | 3 | 4 | 0 | 5 | |
zach-hensel | low-noise-manuscript | 9 | 1 | 0 | 0 | 5 | |
WayScience | CytoSnake | 1 | 0 | 1 | 0 | 3 | |
Hendricks-Research-Team | RAREsim2 | 4 | 0 | 2 | 0 | 5 | |
WayScience | ZedProfiler | 2 | 1 | 2 | 0 | 5 | |
CU-DBMI | set-website | 0 | 0 | 6 | 17 | - | |
greenelab | BioBombe | 1 | 0 | 1 | 0 | 4 | |
cytomining | coSMicQC | 1 | 0 | 1 | 0 | 4 | |
WayScience | buscar | 1 | 0 | 1 | 0 | 4 | |
3b1b | captions | 8 | 3 | 2 | 2 | - | |
greenelab | old-adage-server | 1 | 0 | 1 | 1 | 5 | |
cytomining | CytoDataFrame | 1 | 0 | 1 | 0 | 5 | |
Moestash | soundcloud.ts | 2 | 1 | 1 | 0 | 7 | |
cytomining | pycytominer | 6 | 1 | 2 | 1 | - | |
greenelab | adage-backend | 0 | 11 | 0 | 3 | - | |
manubot | manubot | 0 | 12 | 0 | 2 | - | |
cytomining | CytoTable | 1 | 0 | 1 | 0 | 7 | |
cytomining | cytominer | 1 | 0 | 1 | 0 | 7 | |
biothings | mygeneset.info | 0 | 10 | 0 | 0 | - | |
greenelab | mousiplier-frontend | 0 | 0 | 5 | 2 | - | |
greenelab | connectivity-search-backend | 0 | 6 | 0 | 0 | - | |
software-gardening | almanack | 1 | 0 | 0 | 7 | - | |
software-gardening | .github | 2 | 0 | 0 | 4 | - | |
TanStack | table | 1 | 2 | 1 | 0 | - | |
fardad-dev | prettier-plugin-jsdoc | 1 | 2 | 1 | 0 | - | |
vuejs | eslint-plugin-vue | 1 | 2 | 1 | 0 | - | |
dhimmel | rephetio-manuscript | 2 | 2 | 0 | 0 | - | |
monarch-initiative | biolink-api | 0 | 4 | 0 | 0 | - | |
josdejong | workerpool | 0 | 4 | 0 | 0 | - | |
KABBOUCHI | vue-tippy | 0 | 3 | 0 | 0 | - | |
ycs77 | headlessui-float | 0 | 3 | 0 | 0 | - | |
MelihAltintas | vue3-openlayers | 0 | 3 | 0 | 0 | - | |
schoero | eslint-plugin-better-tailwindcss | 0 | 3 | 0 | 0 | - | |
TagPro-gg | tagpro-texture-packs | 1 | 0 | 1 | 0 | - | |
max-mapper | hexbin | 1 | 0 | 1 | 0 | - | |
zxcvbn-ts | zxcvbn | 1 | 0 | 1 | 0 | - | |
vitejs | vite | 1 | 0 | 1 | 0 | - | |
leaflet-extras | leaflet-providers | 1 | 0 | 1 | 0 | - | |
mdn | dom-examples | 1 | 0 | 1 | 0 | - | |
CU-DBMI | example-hpc-alpine-python | 1 | 0 | 0 | 2 | - | |
rossjrw | pr-preview-action | 0 | 1 | 1 | 0 | - | |
muffinista | before-dawn | 0 | 2 | 0 | 0 | - | |
jekyll | jekyll | 0 | 2 | 0 | 0 | - | |
machadogj | redux-thunk-actions | 0 | 2 | 0 | 0 | - | |
stdlib-js | stdlib | 0 | 2 | 0 | 0 | - | |
prettier | prettier-vscode | 0 | 2 | 0 | 0 | - | |
Templarian | MaterialDesign | 0 | 2 | 0 | 0 | - | |
vuejs | router | 0 | 2 | 0 | 0 | - | |
vuejs | core | 0 | 2 | 0 | 0 | - | |
leezng | vue-json-pretty | 0 | 2 | 0 | 0 | - | |
vuejs | language-tools | 0 | 2 | 0 | 0 | - | |
actions | configure-pages | 0 | 2 | 0 | 0 | - | |
pd4d10 | vite-plugin-svgr | 0 | 2 | 0 | 0 | - | |
vuejs | create-vue | 0 | 2 | 0 | 0 | - | |
SolidLink95 | Models-Resource-Blender-Importer | 0 | 2 | 0 | 0 | - | |
IanVS | prettier-plugin-sort-imports | 0 | 2 | 0 | 0 | - | |
biopragmatics | curies.rs | 0 | 2 | 0 | 0 | - | |
jeffreytse | jekyll-spaceship | 0 | 2 | 0 | 0 | - | |
ibrod83 | nodejs-file-downloader | 0 | 2 | 0 | 0 | - | |
dequelabs | axe-core | 0 | 2 | 0 | 0 | - | |
borisdiakur | memoize-fs | 0 | 2 | 0 | 0 | - | |
childrentime | reactuse | 0 | 2 | 0 | 0 | - | |
bubkoo | html-to-image | 0 | 2 | 0 | 0 | - | |
steveruizok | perfect-freehand | 0 | 2 | 0 | 0 | - | |
greenelab | ccc | 1 | 0 | 0 | 1 | - | |
AlexsLemonade | refinebio-frontend | 0 | 0 | 0 | 3 | - | |
greenelab | scrumlord | 0 | 0 | 0 | 3 | - | |
CU-DBMI | set-effort-analysis | 0 | 0 | 0 | 3 | - | |
thinkcompany | code-challenges | 0 | 0 | 1 | 0 | - | |
cmpolis | hcluster.js | 0 | 0 | 1 | 0 | - | |
pivlab | ccc-gpu | 1 | 0 | 0 | 0 | - | |
CU-DBMI | set-notegraph | 0 | 0 | 0 | 2 | - | |
CU-DBMI | gc-cloud-storage-bucket | 0 | 0 | 0 | 2 | - | |
paperjs | paper.js | 0 | 1 | 0 | 0 | - | |
jnordberg | gif.js | 0 | 1 | 0 | 0 | - | |
processing | p5.js | 0 | 1 | 0 | 0 | - | |
akiver | cs-demo-manager | 0 | 1 | 0 | 0 | - | |
Tonejs | Midi | 0 | 1 | 0 | 0 | - | |
reactjs | react-modal | 0 | 1 | 0 | 0 | - | |
prettier | prettier-atom | 0 | 1 | 0 | 0 | - | |
AtomLinter | linter-eslint | 0 | 1 | 0 | 0 | - | |
tomduck | pandoc-fignos | 0 | 1 | 0 | 0 | - | |
jgm | pandoc | 0 | 1 | 0 | 0 | - | |
tomduck | pandoc-tablenos | 0 | 1 | 0 | 0 | - | |
hetio | xswap | 0 | 1 | 0 | 0 | - | |
hetio | hetnetpy | 0 | 1 | 0 | 0 | - | |
cytoscape | cytoscape.js | 0 | 1 | 0 | 0 | - | |
cytoscape | cytoscape.js-springy | 0 | 1 | 0 | 0 | - | |
FortAwesome | react-fontawesome | 0 | 1 | 0 | 0 | - | |
omnidan | redux-undo | 0 | 1 | 0 | 0 | - | |
anvaka | panzoom | 0 | 1 | 0 | 0 | - | |
Popmotion | popmotion | 0 | 1 | 0 | 0 | - | |
sbonaretti | FAIR_metrics | 0 | 1 | 0 | 0 | - | |
Shopify | liquid | 0 | 1 | 0 | 0 | - | |
react | react | 0 | 1 | 0 | 0 | - | |
react-component | slider | 0 | 1 | 0 | 0 | - | |
vega | vega | 0 | 1 | 0 | 0 | - | |
getify | CAF | 0 | 1 | 0 | 0 | - | |
aaronkw | d3-network | 0 | 1 | 0 | 0 | - | |
Treora | redux-query-sync | 0 | 1 | 0 | 0 | - | |
w3c | svgwg | 0 | 1 | 0 | 0 | - | |
peaceiris | actions-gh-pages | 0 | 1 | 0 | 0 | - | |
floating-ui | react-popper | 0 | 1 | 0 | 0 | - | |
stefanzweifel | git-auto-commit-action | 0 | 1 | 0 | 0 | - | |
floating-ui | floating-ui | 0 | 1 | 0 | 0 | - | |
vueform | multiselect | 0 | 1 | 0 | 0 | - | |
grid-js | gridjs-vue | 0 | 1 | 0 | 0 | - | |
github | markup | 0 | 1 | 0 | 0 | - | |
laurengarcia | url-metadata | 0 | 1 | 0 | 0 | - | |
hashicorp | next-mdx-remote | 0 | 1 | 0 | 0 | - | |
jekyll | github-metadata | 0 | 1 | 0 | 0 | - | |
ymmooot | markduck | 0 | 1 | 0 | 0 | - | |
cloudacy | vue-markdown-render | 0 | 1 | 0 | 0 | - | |
prettier | prettier | 0 | 1 | 0 | 0 | - | |
ctimmerm | axios-mock-adapter | 0 | 1 | 0 | 0 | - | |
jsx-eslint | eslint-plugin-jsx-a11y | 0 | 1 | 0 | 0 | - | |
maple3142 | vuejs-storage | 0 | 1 | 0 | 0 | - | |
schneidmaster | gitreports.com | 0 | 1 | 0 | 0 | - | |
BFO-ontology | BFO-ontology.github.io | 0 | 1 | 0 | 0 | - | |
webpack | webpack-bundle-analyzer | 0 | 1 | 0 | 0 | - | |
mswjs | msw | 0 | 1 | 0 | 0 | - | |
csscomb | csscomb.js | 0 | 1 | 0 | 0 | - | |
acacode | swagger-typescript-api | 0 | 1 | 0 | 0 | - | |
atomiks | tippyjs | 0 | 1 | 0 | 0 | - | |
sagalbot | vue-select | 0 | 1 | 0 | 0 | - | |
vuejs | eslint-config-prettier | 0 | 1 | 0 | 0 | - | |
cpina | github-action-push-to-another-repository | 0 | 1 | 0 | 0 | - | |
ropnop | tokenstorage | 0 | 1 | 0 | 0 | - | |
jekyll | jekyll-feed | 0 | 1 | 0 | 0 | - | |
jekyll | jekyll-sitemap | 0 | 1 | 0 | 0 | - | |
peterjgrainger | action-create-branch | 0 | 1 | 0 | 0 | - | |
chrisvander | zustand-computed | 0 | 1 | 0 | 0 | - | |
primefaces | primereact | 0 | 1 | 0 | 0 | - | |
daidodo | format-imports | 0 | 1 | 0 | 0 | - | |
shrpne | vue-inline-svg | 0 | 1 | 0 | 0 | - | |
withastro | astro | 0 | 1 | 0 | 0 | - | |
d3 | d3 | 0 | 1 | 0 | 0 | - | |
vueuse | vueuse | 0 | 1 | 0 | 0 | - | |
d3 | d3-zoom | 0 | 1 | 0 | 0 | - | |
jpkleemans | vite-svg-loader | 0 | 1 | 0 | 0 | - | |
StephanGeorg | trigram-similarity | 0 | 1 | 0 | 0 | - | |
digidem | geojson-dissolve | 0 | 1 | 0 | 0 | - | |
lhansford | react-to-text | 0 | 1 | 0 | 0 | - | |
chakra-ui | zag | 0 | 1 | 0 | 0 | - | |
radix-ui | primitives | 0 | 1 | 0 | 0 | - | |
react-icons | react-icons | 0 | 1 | 0 | 0 | - | |
jhwz | vite-plugin-typed-css-modules | 0 | 1 | 0 | 0 | - | |
dmnsgn | canvas-record | 0 | 1 | 0 | 0 | - | |
gettalong | kramdown | 0 | 1 | 0 | 0 | - | |
kramdown | parser-gfm | 0 | 1 | 0 | 0 | - | |
CU-DBMI | action-pr-test-3 | 0 | 1 | 0 | 0 | - | |
vue-a11y | eslint-plugin-vuejs-accessibility | 0 | 1 | 0 | 0 | - | |
CU-DBMI | set-presentations | 0 | 1 | 0 | 0 | - | |
microsoft | vscode | 0 | 1 | 0 | 0 | - | |
StackExchange | apca-check | 0 | 1 | 0 | 0 | - | |
cytoscape | cytoscape.js-elk | 0 | 1 | 0 | 0 | - | |
sindresorhus | type-fest | 0 | 1 | 0 | 0 | - | |
sindresorhus | cli-spinners | 0 | 1 | 0 | 0 | - | |
IDisposable | dom-to-image-more | 0 | 1 | 0 | 0 | - | |
Idered | iridium | 0 | 1 | 0 | 0 | - | |
binarykitchen | find-remove | 0 | 1 | 0 | 0 | - | |
zachhardesty7 | jsdoc-comment-toggler | 0 | 1 | 0 | 0 | - | |
bbc | r-audio | 0 | 1 | 0 | 0 | - | |
waterplea | declarative-web-audio | 0 | 1 | 0 | 0 | - | |
wobsoriano | lexical-vue | 0 | 1 | 0 | 0 | - | |
meetDeveloper | freeDictionaryAPI | 0 | 1 | 0 | 0 | - | |
sagold | json-schema-library | 0 | 1 | 0 | 0 | - | |
Viglino | ol-ext | 0 | 1 | 0 | 0 | - | |
Tresjs | tres | 0 | 1 | 0 | 0 | - | |
sagold | json-pointer | 0 | 1 | 0 | 0 | - | |
justinmahar | react-use-precision-timer | 0 | 1 | 0 | 0 | - | |
krishnanlab | geneplexus-app-old | 0 | 1 | 0 | 0 | - | |
mui | base-ui | 0 | 1 | 0 | 0 | - | |
NDavidsonLab | buddi | 0 | 1 | 0 | 0 | - | |
leeoniya | uDSV | 0 | 1 | 0 | 0 | - | |
rveciana | svg-path-properties | 0 | 1 | 0 | 0 | - | |
thednp | svg-path-commander | 0 | 1 | 0 | 0 | - | |
microsoft | playwright | 0 | 1 | 0 | 0 | - | |
bvaughn | react-highlight-words | 0 | 1 | 0 | 0 | - | |
sindresorhus | p-settle | 0 | 1 | 0 | 0 | - | |
adobe | react-spectrum | 0 | 1 | 0 | 0 | - | |
fatihsolhan | v-onboarding | 0 | 1 | 0 | 0 | - | |
daun | playwright-report-summary | 0 | 1 | 0 | 0 | - | |
greenelab | LINCS_latent_space | 0 | 0 | 0 | 1 | - | |
greenelab | generic-expression-patterns | 0 | 0 | 0 | 1 | - | |
monarch-initiative | phenogrid | 0 | 0 | 0 | 1 | - | |
CU-DBMI | demo-github-actions | 0 | 0 | 0 | 1 | - | |
software-gardening | software-gardening.github.io | 0 | 0 | 0 | 1 | - | |
CU-DBMI | .github | 0 | 0 | 0 | 1 | - | |
greenelab | repository_analysis | 0 | 0 | 0 | 1 | - |