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. Learn more →
Top 23 Introspection Open-Source Projects
-
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.
-
jOOR
jOOR - Fluent Reflection in Java jOOR is a very simple fluent API that gives access to your Java Class structures in a more intuitive way. The JDK's reflection APIs are hard and verbose to use. Other languages have much simpler constructs to access type meta information at runtime. Let us make Java reflection better.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
hvpp
hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
-
FirmWire
FirmWire is a full-system baseband firmware emulation platform for fuzzing, debugging, and root-cause analysis of smartphone baseband firmwares
-
graphql-go-tools
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
-
Objenesis
Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here.
-
QxOrm
QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
-
whereami
Locate the current running executable and the current running module/library on the file system 🔎 (by gpakosz)
-
sift
A CLI tool to analyze and reverse model software system designs from JVM bytecode. (by junkdog)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Can I add a blinking cursor to a TextField when using a custom keyboard? | /r/swift | 2023-07-06The SwiftUI Introspect package can probably help here. I know what the correct implementation is for NSLayoutManager in macOS, but I haven’t tried it in iOS.
I really like magic-trace [0].
https://github.com/janestreet/magic-trace
Not that the exact tracing relies on Intel PT - support for AMD was added recently but uses perf so suffers from the same sampling/skew issues, but is still very useful.
Project mention: Memflow: Live memory introspection of running systems | news.ycombinator.com | 2023-12-15
Project mention: Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture | dev.to | 2024-03-04If you're interested in the full implementation of the resolver, you can find it on GitHub.
Project mention: Meta's Onavo VPN removed SSL encryption of competitor's analytics traffic | news.ycombinator.com | 2024-03-31They can see the traffic only if you're using one of their load balancers. And even if not, snooping on VMs is pretty trivial. For example this project https://github.com/KVM-VMI/kvm-vmi makes it easy to look at memory / processes on a VM.
Project mention: sift 0.12.0: A CLI tool for Reverse Modeling JVM Applications, Now With Improved Kotlin Support! | /r/Kotlin | 2023-06-22The latest release brings kotlin language support to sift's class parsing. This means that kotlin constructs - including value classes and extension functions - always report the correct name. Full changelog here: https://github.com/junkdog/sift/releases/tag/sift-0.12.0
Introspection related posts
-
Memflow: Live memory introspection of running systems
-
sift 0.12.0: A CLI tool for Reverse Modeling JVM Applications, Now With Improved Kotlin Support!
-
sift: a CLI tool for modeling and analyzing the design of software systems from JVM bytecode
-
I am having trouble with a relative file path. My debugger shows the proper path but the program can't open the file. Can someone help?
-
If you want to remove one language feature in Java what will be your pick and why?
-
Playing a sound using a string as a path
-
Can cloud providers like aws, gcp, hetzner gain root access to my cloud instances?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 5 May 2024
Index
What are some of the best open-source Introspection projects? This list will help you:
Project | Stars | |
---|---|---|
1 | PySnooper | 16,265 |
2 | Pry | 6,722 |
3 | swiftui-introspect | 5,179 |
4 | Reflections | 4,666 |
5 | magic-trace | 4,449 |
6 | rttr | 2,983 |
7 | jOOR | 2,778 |
8 | ClassGraph | 2,639 |
9 | ReflectASM | 1,491 |
10 | hvpp | 1,035 |
11 | datatype99 | 794 |
12 | FirmWire | 717 |
13 | memflow | 688 |
14 | graphql-go-tools | 638 |
15 | Reflection | 600 |
16 | Objenesis | 578 |
17 | QxOrm | 466 |
18 | whereami | 445 |
19 | typing_inspect | 334 |
20 | kvm-vmi | 293 |
21 | p-state | 126 |
22 | metapp | 77 |
23 | sift | 56 |
Sponsored