awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Fody avatar

Fody/Fody

0
View on GitHub↗
4,525 stele·466 fork-uri·C#·7 vizualizări

Fody

Fody este un instrument de weaving pentru limbajul intermediar .NET și un procesor de post-compilare a assembly-urilor. Acesta funcționează ca o extensie a pipeline-ului de build care injectează logică personalizată în binarele compilate fără a necesita modificări manuale ale codului sursă original.

Framework-ul oferă un sistem de injecție pentru crearea de weaver-e personalizate care automatizează modificările la nivel de assembly. Acest lucru permite implementarea preocupărilor transversale (cross-cutting concerns) și reducerea codului boilerplate prin manipularea output-ului compilatorului înainte ca assembly-ul final să fie scris.

Sistemul acoperă manipularea assembly-urilor, extinderea procesului de build și gestionarea configurațiilor weaver-elor. Acesta permite dezvoltarea de instrumente personalizate care automatizează tiparele de codare repetitive prin modificarea limbajului intermediar al assembly-urilor în timpul ciclului de build.

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.

Istoric stele

Graficul istoricului de stele pentru fody/fodyGraficul istoricului de stele pentru fody/fody

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face fody/fody?

Fody este un instrument de weaving pentru limbajul intermediar .NET și un procesor de post-compilare a assembly-urilor. Acesta funcționează ca o extensie a pipeline-ului de build care injectează logică personalizată în binarele compilate fără a necesita modificări manuale ale codului sursă original.

Care sunt principalele funcționalități ale fody/fody?

Principalele funcționalități ale fody/fody sunt: 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.

Care sunt câteva alternative open-source pentru fody/fody?

Alternativele open-source pentru fody/fody includ: 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…

Alternative open-source pentru Fody

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Fody.
  • vuepress-theme-hope/vuepress-theme-hopeAvatar vuepress-theme-hope

    vuepress-theme-hope/vuepress-theme-hope

    2,525Vezi pe 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
    Vezi pe GitHub↗2,525
  • dilanx/cracoAvatar dilanx

    dilanx/craco

    7,429Vezi pe 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
    Vezi pe GitHub↗7,429
  • alibaba/jvm-sandboxAvatar alibaba

    alibaba/jvm-sandbox

    6,951Vezi pe 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
    Vezi pe GitHub↗6,951
  • timarney/react-app-rewiredAvatar timarney

    timarney/react-app-rewired

    9,851Vezi pe 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
    Vezi pe GitHub↗9,851
  • Vezi toate cele 30 alternative pentru Fody→