awesome-repositories.com
Blog
MCP
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
·
Fody avatar

Fody/Fody

0
View on GitHub↗
4,525 estrellas·466 forks·C#·9 vistas

Fody

Fody es una herramienta de tejido de lenguaje intermedio (IL) de .NET y procesador de post-compilación de ensamblados. Funciona como una extensión del pipeline de construcción que inyecta lógica personalizada en binarios compilados sin requerir cambios manuales en el código fuente original.

El framework proporciona un sistema de inyección para crear tejedores personalizados que automatizan modificaciones a nivel de ensamblado. Esto permite la implementación de preocupaciones transversales y la reducción de código repetitivo (boilerplate) manipulando la salida del compilador antes de que se escriba el ensamblado final.

El sistema cubre la manipulación de ensamblados, la extensión del proceso de construcción y la gestión de configuraciones de tejedores. Permite el desarrollo de herramientas personalizadas que automatizan patrones de codificación repetitivos modificando el lenguaje intermedio de los ensamblados durante el ciclo de construcción.

Features

  • Non-Invasive Bytecode Weaving - Implements non-invasive bytecode weaving to inject logic into .NET assemblies without altering original source files.
  • Build Pipeline Extensions - A mechanism for implementing cross-cutting concerns by manipulating the output of the .NET compiler before the final assembly is written.
  • Build Pipeline Integrations - Integrates custom transformation steps directly into the .NET compilation process to automate binary modifications.
  • Build Process Extensions - Abstracts build system APIs to allow custom tools to manipulate assemblies during the build cycle.
  • Build Pipeline Extensions - Allows for the creation of specialized tools that operate as modular plugins within the compilation pipeline.
  • IL Injection Frameworks - Provides a framework for creating custom weavers that automate assembly-level modifications to reduce boilerplate.
  • IL Logic Injection - Enables the injection of custom logic into assemblies by modifying intermediate language during compilation.
  • Intermediate Language Weavers - Fody provides the capability to develop custom weavers that implement cross-cutting concerns by manipulating assembly intermediate language.
  • Post-Compilation Transformations - Provides post-compilation transformations to inject custom logic into binaries without altering source code.
  • Weaver Configurations - Uses external configuration files to determine which weavers apply to specific assemblies or projects.
  • Binary-Level Boilerplate Reduction - Reduces manual plumbing by automatically injecting repetitive coding patterns into the assembly during compilation.
  • IL Pattern Implementation - Automates repetitive coding patterns by manipulating assembly intermediate language to reduce manual plumbing.
  • Cross-Cutting Concern Automations - Automates the implementation of cross-cutting concerns like logging and caching through IL weaving.
  • Plugin-Based Architectures - Provides a plugin-based architecture that allows external assemblies to define custom binary transformation rules.
  • Assembly Manipulation - Extensible tool for weaving .NET assemblies.
  • Assembly Weaving - Extensible framework for weaving .NET assemblies.
  • General Utilities - Extensible tool for assembly weaving.
  • Sponsorship and Monetization - Requires paid support subscription for issue and pull request access.

Historial de estrellas

Gráfico del historial de estrellas de fody/fodyGráfico del historial de estrellas de fody/fody

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

Preguntas frecuentes

¿Qué hace fody/fody?

Fody es una herramienta de tejido de lenguaje intermedio (IL) de .NET y procesador de post-compilación de ensamblados. Funciona como una extensión del pipeline de construcción que inyecta lógica personalizada en binarios compilados sin requerir cambios manuales en el código fuente original.

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

Las características principales de fody/fody son: Non-Invasive Bytecode Weaving, Build Pipeline Extensions, Build Pipeline Integrations, Build Process Extensions, IL Injection Frameworks, IL Logic Injection, Intermediate Language Weavers, Post-Compilation Transformations.

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

Las alternativas de código abierto para fody/fody incluyen: dilanx/craco — Craco is a configuration layer for Create React App that modifies Webpack and Jest settings without requiring the… alibaba/jvm-sandbox — jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a… vuepress-theme-hope/vuepress-theme-hope — This project is a comprehensive documentation framework and theme designed for building static websites. It functions… timarney/react-app-rewired — This project is a configuration utility and JavaScript bundler manager designed to extend build scripts and override… dthree/vorpal — Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible… alibaba/datax — DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets…

Alternativas open-source a Fody

Proyectos open-source similares, clasificados según cuántas características comparten con Fody.
  • vuepress-theme-hope/vuepress-theme-hopeAvatar de vuepress-theme-hope

    vuepress-theme-hope/vuepress-theme-hope

    2,525Ver en GitHub↗

    This project is a comprehensive documentation framework and theme designed for building static websites. It functions as a modular system that transforms Markdown files into performant, interactive web content, providing a structured environment for technical documentation, project blogs, and information hubs. The framework distinguishes itself through deep extensibility and content-rich features that go beyond standard static site generation. It includes built-in support for complex technical requirements such as diagram and mathematical formula rendering, interactive code playgrounds, and m

    TypeScriptblog-themebloggingvuepress
    Ver en GitHub↗2,525
  • dilanx/cracoAvatar de dilanx

    dilanx/craco

    7,429Ver en GitHub↗

    Craco is a configuration layer for Create React App that modifies Webpack and Jest settings without requiring the project to eject. It functions as a build tool plugin system and configuration manager, allowing for the injection of custom settings and third-party logic into the frontend build pipeline. The project utilizes a hook-based architecture and non-destructive configuration merging to override default settings. This allows for Webpack configuration overrides and Jest configuration tuning while maintaining the original source files. The system covers a broad range of build pipeline ex

    TypeScriptconfigurationcracreate-react-app
    Ver en GitHub↗7,429
  • alibaba/jvm-sandboxAvatar de alibaba

    alibaba/jvm-sandbox

    6,951Ver en GitHub↗

    jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a runtime application modifier that enables the injection and modification of bytecode in a running process without requiring an application restart or changes to the original source code. The system provides a non-invasive aspect-oriented programming framework to intercept method execution and alter behavior in live processes. It functions as an isolated environment for functional modules, employing a custom class loader hierarchy to prevent dependency conflicts between plugins a

    Java
    Ver en GitHub↗6,951
  • timarney/react-app-rewiredAvatar de timarney

    timarney/react-app-rewired

    9,851Ver en GitHub↗

    This project is a configuration utility and JavaScript bundler manager designed to extend build scripts and override settings for Create React App applications. It functions as a tool for modifying Webpack configurations without requiring a permanent ejection from the managed build system. The utility allows for the customization of development and production build settings, enabling the use of custom build scripts to redefine project entry points. It provides mechanisms to modify the default build and development server settings to fit specific project requirements. Capability areas include

    JavaScriptconfigcreate-react-appeject
    Ver en GitHub↗9,851
  • Ver las 30 alternativas a Fody→