Manipulating the IL of an assembly as part of a build requires a significant amount of plumbing code. This plumbing code involves knowledge of both the MSBuild and Visual Studio APIs. Fody attempts to eliminate that plumbing code through an extensible add-in model.
This is the codebase of core Fody engine. For more information on the larger Fody project see https://github.com/Fody/Home.
Fody requires significant effort to maintain. As such it relies on financial support to ensure its long term viability.
It is expected that all developers using Fody become a Patron on OpenCollective.
See Licensing/Patron FAQ for more information.
Support this project by becoming a Gold Sponsor. A large company logo will be added here with a link to your website.
Support this project by becoming a Silver Sponsor. A medium company logo will be added here with a link to your website.
Support this project by becoming a Bronze Sponsor. The company avatar will show up here with a link to your OpenCollective Profile.
Patrons and sponsors
Thanks to all the backers and sponsors! Support this project by becoming a patron.
Documentation and Further Learning
- Licensing and patron FAQ
It is expected that all developers using Fody become a Patron on OpenCollective. See Licensing/Patron FAQ for more information.
Introduction to using Fody.
All configuration options for Fody.
- Addin discovery
How addins are resolved.
- List of Fody weavers/addins
A GitHub repo that contains a working sample of every Fody addin.
- Common errors
- In solution weaving
Writing an addin that manipulates IL within the same solution.
- ProcessedByFody class
Marker class added to target assemblies for diagnostic purposes.
- Strong naming
- Supported runtimes and IDE
- Addin development
Building a new Fody addin.
- Addin packaging
Packaging and deployment of Fody weavers.
A simple project meant to illustrate how to build an addin.
- Fody Project Configuration Manager
Provides an interactive tool that can support configuring weavers, which is especially helpful in solutions with many projects.
- Backers tracking/info
Every month the Fody project will donate a portion of funding raised to a charity or other cause.