nowfound

Life & fun · September 9, 2017

AL

A library to record and intercept JavaScript at runtime

A library to record and intercept JavaScript at runtime launched on September 9, 2017 with 118 votes, #322 of 3,073 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 9 years on.

Visit maierfelix.github.io ↗Alternativestop 10% of September 2017

In plain words

Iroh is a JavaScript library that enables dynamic analysis by patching code to record and intercept runtime behavior without modifying the original program. Developers can add listeners to track and manipulate function calls, maintain call stack visibility, and visualize code flow. The tool supports intercepting all calls, including Function.toString operations, making it useful for debugging, analyzing, and understanding JavaScript execution patterns.

written from the facts on this page · September 2026

From the sources

If you aren't familiar with the term dynamic analysis , then you can read about it here . Iroh patches your code to be able to record everything happening inside it, but without changing the original program. You can add listeners to the patched code stage and then track and manipulate everything . Iroh also keeps track of the call stack, which makes it possible to view the code's flow and visualize it within any kind of model. Since Iroh allows to intercept all calls in your code, even Function.toString calls can be intercepted, which allows to remain JavaScript's original code reification feature. You can do the same for any other ways like String(ƒ) or ƒ + "" . External ( non-trackable )…from maierfelix.github.io

Does a similar job

all alternatives →
  • Iroh – Analyze JavaScript at Runtime2017 · github.com · ▲6

    Dynamic code analysis tool - Exploit, record and analyze running JavaScript - maierfelix/Iroh

  • OA
  • Execute JavaScript in a WebAssembly QuickJS sandbox2024 · github.com · ▲206

    This TypeScript package allows you to safely execute JavaScript code within a WebAssembly sandbox using the QuickJS engine. Perfect for isolating and running untrusted code securely, it leverages the lightweight and fast QuickJS engine compiled to WebAssembly, providing a robust environment for code execution. Features - *Security*: Run untrusted JavaScript code in a safe, isolated environment. - *File System*: Can mount a virtual file system - *Custom Node Modules*: Custom node modules are mountable - *Fetch Client*: Can provide a fetch client to make http(s) calls - *Test-Runner*: Includes…

  • 1 KB JavaScript library for building front end apps2017 · github.com · ▲242

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

  • A Chrome extension that tracks front-end JavaScript at runtime2018 · github.com · ▲95

    A chrome extension tracks front-end JavaScript that uses DOM / jQuery APIs to manipulate html dom elements (e.g., change style, attach event listener) at runtime. - pilagod/js-tracker

  • Runabout2023 · plugins.jetbrains.com · ▲90

    Instantly reproduce scenarios in your code

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, September 2017

the whole month →
  • A toolkit for makers to ship awesome products ⛵

    Growth · 2017

  • The long awaited version 3 of the popular code editor

    Dev tools · 2017 · sublimetext.com

  • The newest, fastest version of Firefox yet. 🔥🦊

    Life & fun · 2017 · mozilla.org

  • iPhone X▲874

    Apple’s most advanced iPhone yet with a 5.8" OLED display

    Life & fun · 2017 · apple.com

  • The definitive database of YC companies with all the metrics

    Growth · 2017 · ycdb.co

  • A collaborative editor for notes, tasks, and wikis

    Work · 2017 · notion.so