Skip to content
View singhharsh1708's full-sized avatar
💭
Rendering
💭
Rendering

Organizations

@SciML

Block or report singhharsh1708

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. 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
singhharsh1708/README.md

Harsh Singh

Numerical methods and scientific computing, mostly in Julia.
Google Summer of Code 2026 contributor at SciML, under NumFOCUS.
240+ merged pull requests across the projects below.

Portfolio  ·  LinkedIn  ·  Codeforces

What I build

  • PETScDiffEq.jl - PETSc's TS time integrators behind the SciML solve interface: explicit RK, Rosenbrock-W, BDF, Gauss IRK, ARK IMEX and DAE solvers, with PETSc's discrete adjoint for sensitivities. I wrote it and maintain it; it is registered in General.
  • scrollcraft - AI scroll-website builder: a hosted app, plus a Claude Code skill you install with /plugin marketplace add.
  • kitbash - package manager and compiler for AI agent skills. Write a skill once, run it in Claude Code, Cursor, Codex, Copilot and Gemini CLI.
  • Assay.jl - Bayesian inference from first principles: MCMC, SMC and ADVI implemented rather than imported, with the SBC and Geweke checks that prove the numbers are right.

Writing

SciML and Julia

Beyond Julia

  • Pasteur Labs - Tesseract with its PyTorch and JAX bindings, and Mosaic: dtype checks at the runtime boundary, gradients through list-valued fields, and adjoints for FEniCS solvers.
  • ZoneMinder - output escaping, accessibility, PHP 9 forward-compatibility and schema fixes in the video surveillance stack.
  • omi - crash and data-loss fixes in the app for the open-source AI wearable: SD card and offline recordings that got wiped, and decoders that one bad entry could take down.
  • openpilot - comma.ai's driver assistance system. Its test runner was skipping every parameterized test class; now they run.
  • Music Blocks - Sugar Labs' visual music programming environment for children.
  • Irksome - Runge-Kutta time stepping for Firedrake.
  • Cloud native - apiserver-network-proxy (Kubernetes SIG) and Meshery.

Pinned Loading

  1. SciML/OrdinaryDiffEq.jl SciML/OrdinaryDiffEq.jl Public

    High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differential equations (neural ODEs) and scientific machine learni…

    Julia 684 276

  2. SciML/SciMLBenchmarks.jl SciML/SciMLBenchmarks.jl Public

    Scientific machine learning (SciML) benchmarks, AI for science, and (differential) equation solvers. Covers Julia, Python (PyTorch, Jax), MATLAB, R

    Julia 346 114

  3. gsoc_blog gsoc_blog Public

    GSoC 2026 @ SciML — Personal portfolio & technical blog

    HTML

  4. kitbash kitbash Public

    The package manager and compiler for AI agent skills — write once, run in Claude Code, Cursor, Codex, Copilot, Gemini CLI, and more

    HTML 9 4

  5. scrollcraft scrollcraft Public

    Cinematic scroll websites, exported as plain HTML. Free templates, runs in your browser, no account.

    TypeScript 63 6

  6. sciml-toolkit sciml-toolkit Public

    VS Code extension for Julia SciML: inline execution, @benchmark panel, and LaTeX equation preview

    TypeScript