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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Fody avatar

Fody/Fody

0
View on GitHub↗
4,525 stars·466 forks·C#·17 views

Fody

Fody is a .NET intermediate language weaving tool and assembly post-compilation processor. It functions as a build pipeline extension that injects custom logic into compiled binaries without requiring manual changes to the original source code.

The framework provides an injection system for creating custom weavers that automate assembly-level modifications. This allows for the implementation of cross-cutting concerns and the reduction of manual plumbing and boilerplate code by manipulating the output of the compiler before the final assembly is written.

The system covers assembly manipulation, build process extension, and the management of weaver configurations. It enables the development of custom tools that automate repetitive coding patterns by modifying the intermediate language of assemblies during the build cycle.

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 history

Star history chart for fody/fodyStar history chart for fody/fody

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Fody

These projects share indexed features with Fody. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • vuepress-theme-hope/vuepress-theme-hopevuepress-theme-hope avatar

    vuepress-theme-hope/vuepress-theme-hope

    2,525View on 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
    View on GitHub↗2,525
  • dilanx/cracodilanx avatar

    dilanx/craco

    7,429View on 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
    View on GitHub↗7,429
  • alibaba/jvm-sandboxalibaba avatar

    alibaba/jvm-sandbox

    6,951View on 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
    View on GitHub↗6,951
  • timarney/react-app-rewiredtimarney avatar

    timarney/react-app-rewired

    9,851View on 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
    View on GitHub↗9,851
Compare all 30 related projects→

Frequently asked questions

What does fody/fody do?

Fody is a .NET intermediate language weaving tool and assembly post-compilation processor. It functions as a build pipeline extension that injects custom logic into compiled binaries without requiring manual changes to the original source code.

What are the main features of fody/fody?

The main features of fody/fody are: 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.

Which projects share features with fody/fody?

Projects with overlapping indexed features include: 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…