awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 مستودعات

Awesome GitHub RepositoriesJava Agents

Libraries that provide APIs for transforming loaded Java classes during JVM startup or runtime via the java.lang.instrument interface.

Distinct from Java Frameworks: Distinct from Java Frameworks: specifically focuses on agent-based class transformation, not general application frameworks.

Explore 6 awesome GitHub repositories matching part of an awesome list · Java Agents. Refine with filters or upvote what's useful.

Awesome Java Agents GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • col-e/recafالصورة الرمزية لـ Col-E

    Col-E/Recaf

    7,252عرض على GitHub↗

    Recaf هي مجموعة من الأدوات المتخصصة لتجميع وتحرير وإلغاء تشويش وتفكيك وتجهيز Java bytecode وعمليات وقت التشغيل. توفر بيئة منسقة لتعديل ملفات فئة Java المجمعة وتحليل سلوك تطبيقات Java. يتميز المشروع بطبقة تجريد متعددة المستويات تسمح بالتحرير عبر تنسيقات مختلفة وإطار عمل قابل للتوصيل يوجه bytecode عبر محركات تفكيك متعددة قابلة للتكوين. يتضمن محرك برمجة نصية مضمن وبنية مكونات إضافية لأتمتة المهام المتكررة وتوسيع سلوك النظام. تغطي مجموعة الأدوات العديد من مجالات القدرات عالية المستوى، بما في ذلك التحليل الساكن للبحث في محتوى التطبيق ومحاكاة حالات تنفيذ الطريقة. كما تدعم تجهيز وقت التشغيل للاتصال بالعمليات الحية وتحويل bytecode المؤتمت لإزالة التشويش وإصلاح ملفات الفئة. يتم دعم التنفيذ بدون واجهة رسومية عبر واجهة سطر أوامر لدمج سير العمل في خطوط أنابيب البناء الخارجية.

    Enables attaching to live Java processes to modify or analyze code during execution.

    Java
    عرض على GitHub↗7,252
  • raphw/byte-buddyالصورة الرمزية لـ raphw

    raphw/byte-buddy

    6,856عرض على GitHub↗

    Byte Buddy is a runtime code generation and bytecode manipulation library for Java. It provides a fluent API for creating and modifying Java classes during execution, enabling developers to define class structures, methods, and fields programmatically without requiring a compiler or direct bytecode assembly. The library supports agent-based class transformation, allowing loaded classes to be modified during JVM startup or runtime through a Java agent that intercepts class loading. It offers bytecode-level method interception for fine-grained control over method behavior, annotation-based code

    Provides a Java agent API for transforming loaded classes during application startup or execution.

    Javabyte-codedynamic-proxyinstrumentation
    عرض على GitHub↗6,856
  • chaosblade-io/chaosbladeالصورة الرمزية لـ chaosblade-io

    chaosblade-io/chaosblade

    6,355عرض على GitHub↗

    ChaosBlade is an open-source chaos engineering platform that injects faults into applications, containers, Kubernetes clusters, and host systems to test resilience. It functions as a multi-layer fault injection tool, capable of disrupting system resources, Java, C++, NodeJS, and Golang applications, Docker containers, and Kubernetes pods and nodes from a single interface. The platform distinguishes itself through its architecture, which defines chaos experiments as Kubernetes Custom Resource Definitions for native cluster integration, and supports multiple fault injection mechanisms including

    Attaches a Java Agent at runtime to intercept and modify bytecode for injecting delays, exceptions, and failures.

    Pythonalibabachaos-engineeringchaos-testing
    عرض على GitHub↗6,355
  • btraceio/btraceالصورة الرمزية لـ btraceio

    btraceio/btrace

    5,989عرض على GitHub↗

    btrace هي أداة تتبع ديناميكية ومحلل أداء لـ JVM تُستخدم لحقن نصوص برمجية آمنة للقياس في جهاز Java الافتراضي قيد التشغيل دون الحاجة إلى إعادة تشغيل العملية. تعمل كإطار عمل لوكيل Java وخادم بروتوكول سياق النموذج (Model Context Protocol)، مما يعرض عمليات تشخيص JVM وأدوات التتبع لنماذج اللغات الكبيرة ومساعدي الذكاء الاصطناعي. يتميز المشروع بتمكين حقن الكود في الوقت الفعلي والقياس على مستوى البايت كود عبر بروتوكول ثنائي آمن. ويضمن استقرار الإنتاج من خلال محرك تحليل أمان ثابت يحظر أنماط الكود غير المستقرة، مثل الحلقات والتخصيصات، أثناء مرحلة تجميع النص البرمجي. يغطي النظام مجموعة واسعة من قدرات المراقبة، بما في ذلك تتبع تنفيذ الأساليب، وتتبع تخصيص الكائنات، ومراقبة الوصول إلى الحقول. كما يوفر تحليل الأداء عبر مقاييس التأخير وأخذ عينات بيانات التنفيذ، ويمكنه إصدار أحداث Java Flight Recorder مخصصة للتحليل الأصلي. يدعم الوكيل استراتيجيات نشر مرنة، بما في ذلك التمهيد عند بدء التشغيل أو الإرفاق بالعمليات الحية في البيئات الحاوية باستخدام حزم JAR الكبيرة.

    Enables attaching to and modifying live JVM processes via instrumentation APIs for real-time monitoring.

    Javabtracejavajava-application
    عرض على GitHub↗5,989
  • jbachorik/btraceالصورة الرمزية لـ jbachorik

    jbachorik/btrace

    5,991عرض على GitHub↗

    btrace هي أداة تتبع ديناميكية وإطار عمل للقياس في Java مصمم للتشخيص في الوقت الفعلي. تتيح حقن كود المراقبة في أجهزة Java الافتراضية قيد التشغيل لتحليل السلوك وتشخيص العمليات دون الحاجة إلى إعادة تشغيل التطبيق. تتميز المنصة بمحرك مسبار ديناميكي لتنفيذ أوامر تصحيح الأخطاء المكونة من سطر واحد لطباعة البيانات وتتبع مكدسات الاستدعاء. وتوفر إطار عمل تتبع قابلاً للتوسيع يدعم الوظائف المخصصة والتكاملات الخارجية من خلال وحدات تنفيذ معزولة. يغطي النظام مراقبة أداء وقت التشغيل، وتتبع تنفيذ الأساليب، وتشخيص تطبيقات Java. كما يلتقط بيانات التوقيت والاستثناءات وقيم الوسائط عند نقاط دخول وخروج الدوال، مع إدارة أمان الامتدادات من خلال نظام أذونات يتحكم في الوصول إلى الشبكة ونظام الملفات.

    Utilizes Java agents to transform classes at runtime, enabling non-invasive monitoring of running virtual machines.

    Java
    عرض على GitHub↗5,991
  • jacoco/jacocoالصورة الرمزية لـ jacoco

    jacoco/jacoco

    4,580عرض على GitHub↗

    JaCoCo هو أداة تغطية كود Java ومعدل bytecode يقيس أجزاء الكود المصدري التي يتم تنفيذها أثناء الاختبارات. يعمل كوكيل وقت تشغيل لمراقبة تنفيذ التطبيق أثناء التشغيل أو كمكتبة لتعديل bytecode دون اتصال، مما يسمح له بالتقاط بيانات التنفيذ في البيئات التي يتم فيها تقييد وكلاء وقت التشغيل. يتميز المشروع بتوفير مسارات تعديل ديناميكية وثابتة لتتبع التنفيذ. يتضمن وكيلاً لوقت التشغيل للمراقبة أثناء التشغيل والقدرة على تعديل ملفات الفئة المجمعة قبل التنفيذ. كما يتيح استرداد مقاييس التنفيذ من العمليات الجارية عبر اتصالات الشبكة البعيدة دون مقاطعة التطبيق النشط. يحسب النظام مقاييس تغطية كمية عبر التعليمات، والفروع، والأسطر، والأساليب، والفئات، إلى جانب قياسات التعقيد الدوري. يوفر قدرات لدمج البيانات من عمليات اختبار متعددة، وفرض عتبات التغطية داخل بوابات جودة CI/CD، وإنشاء تقارير تعين bytecode المنفذ مرة أخرى إلى الكود المصدري. يتوفر تكامل بصري لعرض هذه النتائج مباشرة داخل محررات الكود. تتكامل الأداة مع أنظمة أتمتة البناء وواجهات سطر الأوامر لأتمتة جمع البيانات وإنشاء التقارير.

    Functions as a Java agent that monitors application execution on the fly to record coverage data.

    Javabytecodecoveragegroovy
    عرض على GitHub↗4,580
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Java Frameworks
  5. Java Agents

استكشف الوسوم الفرعية

  • Agent PackagingPackaging of tracing extensions into self-contained JAR files for deployment across distributed environments. **Distinct from Java Agents:** Focuses on the packaging and distribution of Java agents, not the orchestration of AI agent containers
  • Runtime Process AttachersTools for attaching to and modifying live Java Virtual Machine processes via instrumentation APIs. **Distinct from Java Agents:** Distinct from Java Agents: focuses on the capability to attach to an already running process rather than just the agent API.