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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Fody avatar

Fody/Fody

0
View on GitHub↗
4,525 Stars·466 Forks·C#·7 Aufrufe

Fody

Fody ist ein .NET-Intermediate-Language-Weaving-Tool und ein Post-Kompilierungsprozessor für Assemblies. Es fungiert als Build-Pipeline-Erweiterung, die benutzerdefinierte Logik in kompilierte Binärdateien injiziert, ohne dass manuelle Änderungen am ursprünglichen Quellcode erforderlich sind.

Das Framework bietet ein Injektionssystem zur Erstellung benutzerdefinierter Weaver, die Assembly-Level-Modifikationen automatisieren. Dies ermöglicht die Implementierung von Cross-Cutting-Concerns und die Reduzierung von manuellem Plumbing und Boilerplate-Code durch Manipulation der Compilerausgabe, bevor die finale Assembly geschrieben wird.

Das System deckt Assembly-Manipulation, Build-Prozess-Erweiterung und die Verwaltung von Weaver-Konfigurationen ab. Es ermöglicht die Entwicklung benutzerdefinierter Tools, die repetitive Codierungsmuster durch Modifikation der Intermediate Language von Assemblies während des Build-Zyklus automatisieren.

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.

Star-Verlauf

Star-Verlauf für fody/fodyStar-Verlauf für fody/fody

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht fody/fody?

Fody ist ein .NET-Intermediate-Language-Weaving-Tool und ein Post-Kompilierungsprozessor für Assemblies. Es fungiert als Build-Pipeline-Erweiterung, die benutzerdefinierte Logik in kompilierte Binärdateien injiziert, ohne dass manuelle Änderungen am ursprünglichen Quellcode erforderlich sind.

Was sind die Hauptfunktionen von fody/fody?

Die Hauptfunktionen von fody/fody sind: 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.

Welche Open-Source-Alternativen gibt es zu fody/fody?

Open-Source-Alternativen zu fody/fody sind unter anderem: 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…

Open-Source-Alternativen zu Fody

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Fody.
  • vuepress-theme-hope/vuepress-theme-hopeAvatar von vuepress-theme-hope

    vuepress-theme-hope/vuepress-theme-hope

    2,525Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,525
  • dilanx/cracoAvatar von dilanx

    dilanx/craco

    7,429Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,429
  • alibaba/jvm-sandboxAvatar von alibaba

    alibaba/jvm-sandbox

    6,951Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,951
  • timarney/react-app-rewiredAvatar von timarney

    timarney/react-app-rewired

    9,851Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,851
  • Alle 30 Alternativen zu Fody anzeigen→