{"repo":"btraceio/btrace","free":true,"listed":false,"github":"https://github.com/btraceio/btrace","clone":"git clone https://github.com/btraceio/btrace.git","description":"Production-safe dynamic tracing and diagnostics for Java applications—attach to live JVMs with no restart or recompilation.","language":"Java","stars":5993,"topics":["btrace","java","bytecode-instrumentation","diagnostics","dtrace","java-agent","jvm","observability","profiling","runtime-instrumentation"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"BTrace Safe, dynamic tracing for Java applications BTrace dynamically instruments running Java applications to inject tracing code at runtime. No restarts. No recompilation. Production-safe. Quick links: Quick Reference · Step-by-Step Tutorial --- Why BTrace? - Zero downtime - Attach to running JVMs without restart - Production safe - Verified scripts can't crash your application - Flexible probes - Method entry/exit, timings, field access, allocations - Low overhead - Bytecode injection with minimal performance impact Supported Java Versions BTrace 3.0 runs on Java 8–25+. Running BTrace against a JVM older than Java 17 is deprecated: it continues to work throughout 3.x but emits a deprecation warning. Support for Java with the desired BTrace version (e.g., 3.0.0 ). See releases for available versions. Extensions: The published artifact bundles the default extensions, so scripts that inject services such as MetricsService or PrinterService work under jbang with nothing extra to install. Benefits: Zero installation, automatic version management, works everywhere (Windows/macOS/Linux/containers), perfect for CI/CD. Agent JAR: The client automatically discovers the masked agent JAR ( btrace.jar ) on its classpath — no extraction step is needed. If you want to use the agent JAR directly (e.g., with -javaagent ), find it in the Maven local repository after the first jbang run: For launch-time use, review the startup-mode security boundary. Use noServer=true for startup scripts tha","default_branch":null,"files":null,"tree":[],"storefront":"/r/btraceio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/btraceio/btrace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}