awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Ocramius avatar

Ocramius/ProxyManager

0
View on GitHub↗
4,964 estrellas·190 forks·PHP·MIT·2 vistas

ProxyManager

ProxyManager es una biblioteca de envoltorio de proxy de JavaScript y utilidad orientada a objetos para interceptar y modificar el comportamiento de los objetos. Funciona como un interceptor de comportamiento de objetos que envuelve objetos objetivo para monitorear, restringir o modificar llamadas a métodos y acceso a propiedades en tiempo de ejecución.

La biblioteca proporciona mecanismos para la inicialización perezosa (lazy initialization) y carga perezosa (lazy loading), difiriendo la creación de objetos que consumen muchos recursos hasta que se accede por primera vez a una propiedad o método para reducir la sobrecarga de memoria. Utiliza una estructura orientada a objetos para gestionar estos envoltorios de proxy y sus objetos objetivo asociados.

La herramienta cubre capacidades para el control de acceso dinámico y la optimización de la gestión de recursos. Permite la encapsulación de objetos crudos para implementar lógica de ejecución personalizada y control de acceso centralizado.

Features

  • Object Property Interceptors - Provides a wrapper to intercept and modify object property access and method calls at runtime.
  • Method Interception Proxies - Implements a dynamic proxy system that intercepts method calls to inject custom behavior without altering the original source code.
  • Lazy Initialization - Defers the instantiation of resource-heavy objects until their first access to improve startup performance.
  • Lazy Loading - Implements mechanisms to defer the instantiation of resource-heavy objects until they are first accessed.
  • JavaScript Proxy Libraries - Provides a library for intercepting and modifying object behavior using JavaScript Proxy objects.
  • Proxy Objects - Wraps target objects in proxies to intercept and redefine fundamental runtime operations.
  • Dynamic Behavior Injection - Provides the ability to modify how objects handle method calls and property access at runtime using JavaScript Proxies.
  • Property Interception - Wraps target objects in a proxy to monitor and modify access to properties and method calls.
  • Object Property Deferred Loading - Delays the creation of heavy resources until a specific method or property is requested to save memory.
  • On-Demand Command Loading - Saves memory by delaying the creation of underlying objects until they are explicitly requested by the application.
  • Lifecycle Management - Uses a class-based structure to organize and track the lifecycle of various proxy wrappers and their targets.
  • Management Utilities - Offers an object-oriented structure to manage the lifecycle and organization of various proxy wrappers.
  • Dynamic Object Access Control - Manages and restricts how specific properties or methods of an object are accessed or modified at runtime.
  • Object Access Restrictions - Wraps target objects to monitor, restrict, or modify how specific properties and methods are accessed.
  • Object Wrappers - Encapsulates raw objects within a proxy wrapper to implement access control and custom execution logic.
  • Managed Proxy Layers - Builds object-oriented wrappers to intercept and extend the behavior of instances through a managed proxy layer.
  • Proxy Interfaces - Hides raw objects behind a proxy interface to implement centralized access control and custom execution logic.
  • Resource Initialization Optimization - Reduces system memory overhead by delaying the loading of expensive resources until the exact moment they are required.
  • Database Interaction - Generates proxy objects for data mapping.

Historial de estrellas

Gráfico del historial de estrellas de ocramius/proxymanagerGráfico del historial de estrellas de ocramius/proxymanager

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a ProxyManager

Proyectos open-source similares, clasificados según cuántas características comparten con ProxyManager.
  • mockito/mockitoAvatar de mockito

    mockito/mockito

    15,432Ver en GitHub↗

    Mockito is a Java mocking framework and JUnit testing library used to create simulated objects and stub method calls to isolate components during unit tests. It functions as a dynamic proxy generator and bytecode instrumentation tool, allowing for the creation of runtime substitutes that mimic the behavior of real classes. The framework distinguishes itself by providing the ability to mock final classes and methods, bypassing standard language restrictions through bytecode modification. This capability enables the testing of legacy code that lacks interfaces. The toolset covers behavioral mo

    Java
    Ver en GitHub↗15,432
  • cglib/cglibAvatar de cglib

    cglib/cglib

    4,896Ver en GitHub↗

    cglib is a suite of tools for JVM bytecode generation, class transformation, and dynamic proxying. It provides a high-level API for creating and transforming Java bytecode at runtime to modify class behavior and a framework for intercepting method calls and field access. The project implements dynamic proxy generation to support aspect oriented programming and custom data access patterns. It also includes a serialization manager to implement serialization contracts by adding specific methods and controlling object replacement within proxy classes. The library covers bytecode manipulation and

    Java
    Ver en GitHub↗4,896
  • btraceio/btraceAvatar de btraceio

    btraceio/btrace

    5,989Ver en GitHub↗

    btrace is a JVM dynamic tracing tool and performance profiler used for injecting safe instrumentation scripts into a running Java Virtual Machine without requiring a process restart. It functions as a Java agent framework and a Model Context Protocol server, exposing JVM diagnostic operations and tracing tools to large language models and AI assistants. The project distinguishes itself by enabling real-time code injection and bytecode-level instrumentation via a secure binary protocol. It ensures production stability through a static safety analysis engine that blocks unstable code patterns,

    Javabtracejavajava-application
    Ver en GitHub↗5,989
  • code4craft/tiny-springAvatar de code4craft

    code4craft/tiny-spring

    4,089Ver en GitHub↗

    tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system for managing object lifecycles and dependency injection to decouple application components. The project features a bytecode proxy generator that enables method interception and behavioral modification for classes that do not implement interfaces. It uses pointcut expressions to match specific classes and methods for the execution of cross-cutting logic via dynamic proxies. The framework manages singleton components and resolves object dependencies using lazy initialization. Ap

    Java
    Ver en GitHub↗4,089
Ver las 30 alternativas a ProxyManager→

Preguntas frecuentes

¿Qué hace ocramius/proxymanager?

ProxyManager es una biblioteca de envoltorio de proxy de JavaScript y utilidad orientada a objetos para interceptar y modificar el comportamiento de los objetos. Funciona como un interceptor de comportamiento de objetos que envuelve objetos objetivo para monitorear, restringir o modificar llamadas a métodos y acceso a propiedades en tiempo de ejecución.

¿Cuáles son las características principales de ocramius/proxymanager?

Las características principales de ocramius/proxymanager son: Object Property Interceptors, Method Interception Proxies, Lazy Initialization, Lazy Loading, JavaScript Proxy Libraries, Proxy Objects, Dynamic Behavior Injection, Property Interception.

¿Qué alternativas de código abierto existen para ocramius/proxymanager?

Las alternativas de código abierto para ocramius/proxymanager incluyen: mockito/mockito — Mockito is a Java mocking framework and JUnit testing library used to create simulated objects and stub method calls… cglib/cglib — cglib is a suite of tools for JVM bytecode generation, class transformation, and dynamic proxying. It provides a… fuzhengwei/small-spring — Small-Spring is a simplified Java implementation of the Spring framework designed to study the internal architecture… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system… btraceio/btrace — btrace is a JVM dynamic tracing tool and performance profiler used for injecting safe instrumentation scripts into a… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle…