Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Fody/Fody
Extensible tool for weaving .net assemblies
https://github.com/Fody/Fody
Last synced: about 2 months ago
JSON representation
Extensible tool for weaving .net assemblies
- Host: GitHub
- URL: https://github.com/Fody/Fody
- Owner: Fody
- License: mit
- Created: 2012-07-07T01:15:56.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T06:45:27.000Z (8 months ago)
- Last Synced: 2024-04-14T00:31:54.432Z (8 months ago)
- Language: C#
- Homepage:
- Size: 23.3 MB
- Stars: 4,223
- Watchers: 172
- Forks: 451
- Open Issues: 5
-
Metadata Files:
- Readme: readme.md
- License: License.txt
Awesome Lists containing this project
- awesome-csharp - Fody - Extensible tool for weaving .NET assemblies. (Assembly Manipulation)
- awesome-dotnet-cn - Fody - 组合.Net程序集的可扩展工具。 (程序集处理)
- stars - Fody/Fody
- awesome - Fody/Fody - Extensible tool for weaving .net assemblies (C\#)
- awesome-dotnet-core - Fody - Extensible tool for weaving .net assemblies (Frameworks, Libraries and Tools / Misc)
- awesome-dotnet - Fody - Extensible tool for weaving .NET assemblies. (Assembly Manipulation)
- awesome-dotnet - Fody - Extensible tool for weaving .net assemblies (Assembly Manipulation)
- awesome-dotnet-core - Fody - 编辑.net程序集的可扩展工具。 (框架, 库和工具 / 大杂烩)
- awesome-unity3d - Fody - Extensible tool for weaving .net assemblies. (Open Source Repositories / Modding)
- awesome-dot-dev - Fody - Extensible tool for weaving .NET assemblies. (Assembly Manipulation)
- awsome-dotnet - Fody - Extensible tool for weaving .NET assemblies. (Assembly Manipulation)
- fucking-awesome-dotnet-core - Fody - Extensible tool for weaving .net assemblies (Frameworks, Libraries and Tools / Misc)
- awesome-xamarin - Fody ★2,150 - Extensible tool for weaving .net assemblies. (Fody)
- awesome-dotnet - Fody - Extensible tool for weaving .NET assemblies. (Assembly Manipulation)
- awesome-dotnet-core - Fody - Extensible tool for weaving .net assemblies (Frameworks, Libraries and Tools / Misc)
README
[![AppVeyor](https://img.shields.io/appveyor/ci/SimonCropp/fody/master.svg?style=flat&max-age=86400&label=appveyor)](https://ci.appveyor.com/project/SimonCropp/fody/branch/master)
[![Chat on Gitter](https://img.shields.io/gitter/room/fody/fody.svg)](https://gitter.im/Fody/Fody)
[![NuGet Status](https://img.shields.io/nuget/v/Fody.svg)](https://www.nuget.org/packages/Fody/)
[![Patrons on Open Collective](https://opencollective.com/fody/tiers/patron/badge.svg)](#patrons)### Extensible tool for weaving .net assemblies
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.**
**See [Milestones](https://github.com/Fody/Fody/milestones?state=closed) for release notes.**
[Already a Patron? skip past this section](#endofbacking)
## Community backed
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](https://opencollective.com/fody/contribute/patron-3059).**
[See Licensing/Patron FAQ](https://github.com/Fody/Home/blob/master/pages/licensing-patron-faq.md) for more information.
### Gold Sponsors
Support this project by [becoming a Gold Sponsor](https://opencollective.com/fody/contribute/gold-7088). A large company logo will be added here with a link to your website.
### Silver Sponsors
Support this project by [becoming a Silver Sponsor](https://opencollective.com/fody/contribute/silver-7086). A medium company logo will be added here with a link to your website.
### Bronze Sponsors
Support this project by [becoming a Bronze Sponsor](https://opencollective.com/fody/contribute/bronze-7085). 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](https://opencollective.com/fody/contribute/patron-3059).
## Documentation and Further Learning
* [Licensing and patron FAQ](https://github.com/Fody/Home/tree/master/pages/licensing-patron-faq.md)
**It is expected that all developers using Fody [become a Patron on OpenCollective](https://opencollective.com/fody/order/3059).** See [Licensing/Patron FAQ](https://github.com/Fody/Home/tree/master/pages/licensing-patron-faq.md) for more information.
* [Usage](https://github.com/Fody/Home/tree/master/pages/usage.md)
Introduction to using Fody.
* [Configuration](https://github.com/Fody/Home/tree/master/pages/configuration.md)
All configuration options for Fody.
* [Addin discovery](https://github.com/Fody/Home/tree/master/pages/addin-discovery.md)
How addins are resolved.
* [List of Fody weavers/addins](https://github.com/Fody/Home/tree/master/pages/addins.md)
* [Changelog](https://github.com/Fody/Fody/milestones?state=closed)
* [FodyAddinSamples](https://github.com/Fody/FodyAddinSamples)
A GitHub repo that contains a working sample of every Fody addin.
* [Common errors](https://github.com/Fody/Home/tree/master/pages/common-errors.md)
* [In solution weaving](https://github.com/Fody/Home/tree/master/pages/in-solution-weaving.md)
Writing an addin that manipulates IL within the same solution.
* [ProcessedByFody class](https://github.com/Fody/Home/tree/master/pages/processedbyfody-class.md)
Marker class added to target assemblies for diagnostic purposes.
* [Strong naming](https://github.com/Fody/Home/tree/master/pages/strong-naming.md)
* [Supported runtimes and IDE](https://github.com/Fody/Home/tree/master/pages/supported-runtimes-and-ide.md)
* [Addin development](https://github.com/Fody/Home/tree/master/pages/addin-development.md)
Building a new Fody addin.
* [Addin packaging](https://github.com/Fody/Home/tree/master/pages/addin-packaging.md)
Packaging and deployment of Fody weavers.
* [BasicFodyAddin](https://github.com/Fody/Home/tree/master/BasicFodyAddin)
A simple project meant to illustrate how to build an addin.
* [Fody Project Configuration Manager](https://github.com/tom-englert/ProjectConfigurationManager/wiki/6.-Fody)
Provides an interactive tool that can support configuring weavers, which is especially helpful in solutions with many projects.
* [Backers tracking/info](https://github.com/Fody/Home/tree/master/pages/backers.md)
* [Donations](https://github.com/Fody/Home/tree/master/pages/donations.md)
Every month the Fody project will donate a portion of funding raised to a charity or other cause.## Contributors
This project exists thanks to all the people who contribute.