Instrumentation
In computer science, instrumentation is a technique that consists of inserting specific instructions into a program to monitor and/or analyze its performance, functionality, or behavior, but without changing how it behaves.
It can be done statically, changing the program before executing it, or dynamically, inserting instructions while it’s being executed.
Here are 885 public repositories matching this topic...
Runtime code generation for the Java virtual machine.
-
Updated
Jan 15, 2026 - Java
The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
-
Updated
Jan 15, 2026 - C
C/C++ Performance Profiler
-
Updated
Jan 31, 2025 - C++
Prometheus instrumentation library for Python applications
-
Updated
Jan 14, 2026 - Python
extract internal monitoring data from application logs for collection in a timeseries database
-
Updated
Oct 29, 2025 - Go
The Chrome DevTools UI
-
Updated
Jan 15, 2026 - TypeScript
Cross platform code coverage for .NET
-
Updated
Jan 11, 2026 - C#
Dynamic Instrumentation Tool Platform
-
Updated
Jan 15, 2026 - C
Hand-crafted Frida examples
-
Updated
Nov 29, 2024 - JavaScript
Java distributed tracing implementation compatible with Zipkin backend services.
-
Updated
Jun 1, 2025 - Java
Prometheus instrumentation library for JVM applications
-
Updated
Jan 15, 2026 - Java
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
-
Updated
Jul 23, 2025 - C#
Performance monitoring and benchmarking suite
-
Updated
Jan 15, 2026 - C
Distributed tracing for spring cloud
-
Updated
Nov 13, 2025 - Java
A Dynamic Binary Instrumentation framework based on LLVM.
-
Updated
Jan 14, 2026 - C++
Documentation:
-
Updated
May 1, 2023 - JavaScript
- Followers
- 29 followers
- Website
- github.com/topics/instrumentation
- Wikipedia
- Wikipedia