denoise

Code diffs for the agentic pace.

denoise: function schematics for any GitHub repository or pull request

Private repositories: sign in with GitHub. They are read in your browser, never on our server (how).

How it works

Pull requests

Paste a pull request, commit or comparison to see every changed function before and after, with the changes marked (red out, green in) and how its complexity moved.

Reading a folder

A folder lists its modules in colored rows. Open a module to see what it imports and its files. Open a file to read its functions. Previous and Next walk that order. Most dependencies lists what depends on other modules first. Least dependencies lists what depends on nothing here first.

How to read a schematic

  • Purple bara loop
  • Blue columnsif / else
  • Sky rowsswitch cases
  • ◆ Guardif … → return or throw
  • Exit railevery return and throw runs to it
  • Warmer filldeeper nesting

Zoom, from the outside in

  1. Headerswhat is in the file
  2. Outlinedecisions and exits
  3. Minimalplain words
  4. Schematicshort code
  5. Denoisedsource, noise faded
  6. Fullexactly as written
Works with
  • JavaScript
  • TypeScript
  • Python
  • Go
  • Java
  • Kotlin
  • C#

Try an example

Pull requests

TypeScript

  • ky #874 Retry-After handling, 9 files
  • ky #877 parseJson and empty bodies
  • ky #880 signal replacement fix

Python

Go

TypeScript · JavaScript

Web & APIs

  • Hono web framework
  • Express JavaScript web framework
  • tRPC typed APIs, server

Libraries

Applications

Go

Web

  • Gin web framework
  • chi HTTP router

CLI & terminal

Systems

Python

Web

Libraries & tools

Java

Kotlin

C#