Instrumentation

Open-source projects categorized as Instrumentation

Top 23 Instrumentation Open-Source Projects

  • frida

    Clone this repo to build Frida

  • Project mention: Reversing an Android app API | dev.to | 2023-09-26

    Frida, uff this is just AMAZING, yes with uppercase and in bold letters. They also has bindings on different languages that can be found in their github repository. Spoiler alert...the Go binding it's pure shit...really couldn't run it. Use just the default that it's installed with pip install frida-tools.

  • objection

    📱 objection - runtime mobile exploration

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Byte Buddy

    Runtime code generation for the Java virtual machine.

  • Project mention: Monkey-patching in Java | dev.to | 2023-09-21

    As seen above, the API exposes the user to low-level bytecode manipulation via byte arrays. It would be unwieldy to do it directly. Hence, real-life projects rely on bytecode manipulation libraries. ASM has been the traditional library for this, but it seems that Byte Buddy has superseded it. Note that Byte Buddy uses ASM but provides a higher-level abstraction.

  • AFLplusplus

    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!

  • Project mention: Decoding C/C++ Compilation Process: From Source Code to Binary | /r/cpp | 2023-06-08

    It could be cool to see some explanation of CFG representations or GIMPLE/LLVM here. GCC/Clang can print those out as text, or just compile to that code and not go lower if you ask them to. There are some interesting things you can do with bytecode, like Rellic, AFL++, or optview2. It seems a bit reductive imo to go straight from high-level code to disassembly without at all examining any layers in between. Especially if we use something like Polygeist or CIR.

  • orbit

    C/C++ Performance Profiler

  • Project mention: Google/orbit – C/C++ Performance Profiler | news.ycombinator.com | 2024-02-11
  • JaCoCo

    :microscope: Java Code Coverage Library

  • Project mention: Apache Maven JaCoCo Configuration | dev.to | 2023-10-27

    I will use here JaCoCo, where also the JaCoCo-Maven-lugin exists for the usage in your Maven builds. This article will show how to configure the code coverage to finally get the results for unit- and integration-tests.

  • client_python

    Prometheus instrumentation library for Python applications

  • Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08

    Here you go: https://stackoverflow.com/questions/75652326/celery-spawn-si...

    Plus some adjacent discussion on GitHub: https://github.com/prometheus/client_python/issues/902

    Hope that helps!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mtail

    extract internal monitoring data from application logs for collection in a timeseries database

  • Project mention: i need to visualize all logs from remote dir | /r/sysadmin | 2023-05-19

    You can do that with something like mtail. Basically write expressions that match your logs and produce metrics.

  • devtools-frontend

    The Chrome DevTools UI

  • coverlet

    Cross platform code coverage for .NET

  • Project mention: Setting up a simple testing project with C# | dev.to | 2023-05-27

    You might have noticed when you were looking in NuGet, there was a package called coverlet installed into the project:

  • dynamorio

    Dynamic Instrumentation Tool Platform

  • Project mention: I feel like I'm stuck | /r/C_Programming | 2023-05-23

    You might ask what Job or what project. The answer depends on what you want to learn/do (as mentioned it codependent). If you want to know how the execution of a Programm happens in detail and how it can be manipulated during runtime you can dive into DynamoRIO (https://github.com/DynamoRIO/dynamorio). There, you can also learn a lot about instruction set architectures.

  • brave

    Java distributed tracing implementation compatible with Zipkin backend services.

  • App.Metrics

    App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.

  • frida-snippets

    Hand-crafted Frida examples

  • client_java

    Prometheus instrumentation library for JVM applications

  • Project mention: Prometheus JMX Exporter for Java17 | /r/PrometheusMonitoring | 2023-05-09

    After doing some research it appears this class references internal packages and therefore "makes it unusable for modern Java apps" (https://github.com/prometheus/client_java/issues/533 , https://github.com/open-telemetry/opentelemetry-java/issues/4192)

  • fibratus

    A modern tool for Windows kernel exploration and tracing with a focus on security

  • Project mention: Announcing Fibratus 2.0.0 | /r/Malware | 2023-09-05
  • likwid

    Performance monitoring and benchmarking suite

  • powertools-lambda-typescript

    Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.

  • Project mention: My first Experience with Powertools for AWS Lambda (TypeScript) | dev.to | 2023-12-24

    The Powertools GitHub repository offers nice examples to integrate and learn from. For example here are nice example written in AWS CDK. Following I will list the features I gained some experience with.

  • node-opcua

    Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/

  • Dumpify

    Adding `.Dump()` extension methods to Console Applications, similar to LinqPad's.

  • telemetry

    Dynamic dispatching library for metrics and instrumentations.

  • prometheus-fastapi-instrumentator

    Instrument your FastAPI with Prometheus metrics.

  • Project mention: Is Prometheus the right tool for my use case here? | /r/PrometheusMonitoring | 2023-09-19

    There's client libraries in most languages that make this possible and are reasonably straight forward. If you're using a particular framework it's quite possible there's a prometheus instrumentor for that framework, e.g fastapi has the prometheus-fastapi-instrumentor. There's also open source frameworks that can help you do this in a variety of languages, my personal favourite is autometrics.

  • event_bus

    :surfer: Traceable, extendable and minimalist **event bus** implementation for Elixir with built-in **event store** and **event watcher** based on ETS.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Instrumentation related posts

Index

What are some of the best open-source Instrumentation projects? This list will help you:

Project Stars
1 frida 14,682
2 objection 6,978
3 Byte Buddy 6,006
4 AFLplusplus 4,620
5 orbit 4,031
6 JaCoCo 4,014
7 client_python 3,771
8 mtail 3,740
9 devtools-frontend 2,983
10 coverlet 2,899
11 dynamorio 2,510
12 brave 2,323
13 App.Metrics 2,207
14 frida-snippets 2,133
15 client_java 2,129
16 fibratus 2,071
17 likwid 1,548
18 powertools-lambda-typescript 1,455
19 node-opcua 1,424
20 Dumpify 888
21 telemetry 845
22 prometheus-fastapi-instrumentator 806
23 event_bus 689

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com