Fody 6.9.0
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 for release notes.
Already a Patron? skip past this section
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.
See Licensing/Patron FAQ for more information.
Gold Sponsors
Support this project by becoming a Gold Sponsor. A large company logo will be added here with a link to your website.
Silver Sponsors
Support this project by becoming a Silver Sponsor. A medium company logo will be added here with a link to your website.
Bronze Sponsors
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. - Usage
Introduction to using Fody. - Configuration
All configuration options for Fody. - Addin discovery
How addins are resolved. - List of Fody weavers/addins
- Changelog
- FodyAddinSamples
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. - BasicFodyAddin
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
- Donations
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.
Showing the top 20 packages that depend on Fody.
Packages | Downloads |
---|---|
Costura.Fody
Fody add-in for embedding references as resources.
|
42 |
Costura.Fody
Fody add-in for embedding references as resources.
|
43 |
Costura.Fody
Fody add-in for embedding references as resources.
|
44 |
Costura.Fody
Fody add-in for embedding references as resources.
|
46 |
Costura.Fody
Fody add-in for embedding references as resources.
|
48 |
Costura.Fody
Fody add-in for embedding references as resources.
|
49 |
Costura.Fody
Fody add-in for embedding references as resources.
|
63 |
Costura.Fody
Fody add-in for embedding references as resources.
|
89 |
Costura.Fody
Fody add-in for embedding references as resources.
|
93 |
Costura.Fody
Fody add-in for embedding references as resources.
|
139 |
Finsa.Caravan.Worker.Runtime
A long description of the package. This shows up in the right pane of the Add Package Dialog as well as in the Package Manager Console when listing packages using the Get-Package command.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
134 |
Finsa.Caravan.Worker.Runtime
A long description of the package. This shows up in the right pane of the Add Package Dialog as well as in the Package Manager Console when listing packages using the Get-Package command.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
42 |
Finsa.Caravan.Worker.Runtime
A long description of the package. This shows up in the right pane of the Add Package Dialog as well as in the Package Manager Console when listing packages using the Get-Package command.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
45 |
Finsa.Caravan.Worker.Runtime
A long description of the package. This shows up in the right pane of the Add Package Dialog as well as in the Package Manager Console when listing packages using the Get-Package command.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
49 |
Finsa.Caravan.Worker.Runtime
A long description of the package. This shows up in the right pane of the Add Package Dialog as well as in the Package Manager Console when listing packages using the Get-Package command.
THIS PACKAGE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE PACKAGE OR THE USE OR OTHER DEALINGS IN THE PACKAGE.
|
140 |
Version | Downloads | Last updated |
---|---|---|
6.9.2 | 16 | 03/05/2025 |
6.9.1 | 13 | 11/20/2024 |
6.9.0 | 12 | 11/20/2024 |
6.8.2 | 19 | 09/16/2024 |
6.8.1 | 21 | 05/23/2024 |
6.8.0 | 31 | 10/31/2023 |
6.7.0 | 19 | 02/14/2024 |
6.6.5-beta2 | 26 | 02/14/2024 |
6.6.5-beta1 | 27 | 02/14/2024 |
6.6.4 | 42 | 02/14/2024 |
6.6.3 | 28 | 02/14/2024 |
6.6.2 | 34 | 02/14/2024 |
6.6.1 | 25 | 02/14/2024 |
6.6.0 | 32 | 03/01/2022 |
6.5.5 | 28 | 02/14/2024 |
6.5.4 | 29 | 02/14/2024 |
6.5.3 | 18 | 02/14/2024 |
6.5.2 | 21 | 02/14/2024 |
6.5.1 | 79 | 06/15/2021 |
6.5.0 | 35 | 02/14/2024 |
6.4.0 | 95 | 03/20/2021 |
6.3.0 | 30 | 03/06/2021 |
6.2.6 | 16 | 02/14/2024 |
6.2.5 | 25 | 02/14/2024 |
6.2.4 | 26 | 02/14/2024 |
6.2.3 | 28 | 02/14/2024 |
6.2.1 | 27 | 02/14/2024 |
6.2.0 | 37 | 02/14/2024 |
6.1.2 | 28 | 02/14/2024 |
6.1.1 | 25 | 02/14/2024 |
6.1.0 | 31 | 02/14/2024 |
6.0.8 | 36 | 02/14/2024 |
6.0.7 | 17 | 02/14/2024 |
6.0.6 | 25 | 02/14/2024 |
6.0.5 | 24 | 02/14/2024 |
6.0.4 | 24 | 02/14/2024 |
6.0.4-beta.2 | 28 | 02/14/2024 |
6.0.4-beta.1 | 29 | 02/14/2024 |
6.0.3 | 24 | 02/14/2024 |
6.0.2 | 31 | 02/14/2024 |
6.0.1 | 27 | 02/14/2024 |
6.0.0 | 27 | 02/14/2024 |
6.0.0-beta.1 | 29 | 02/14/2024 |
5.2.0 | 37 | 02/14/2024 |
5.1.2 | 16 | 02/14/2024 |
5.1.1 | 25 | 02/14/2024 |
5.1.0 | 19 | 02/14/2024 |
5.0.6 | 28 | 02/14/2024 |
5.0.5 | 18 | 02/14/2024 |
5.0.4 | 28 | 02/14/2024 |
5.0.3 | 22 | 02/14/2024 |
5.0.2 | 26 | 02/14/2024 |
5.0.2-beta.2 | 22 | 02/14/2024 |
5.0.2-beta.1 | 21 | 02/14/2024 |
5.0.1 | 17 | 02/14/2024 |
5.0.1-beta.2 | 37 | 02/14/2024 |
5.0.1-beta.1 | 29 | 02/14/2024 |
5.0.0 | 23 | 02/14/2024 |
4.2.1 | 41 | 02/14/2024 |
4.2.0 | 29 | 02/14/2024 |
4.1.0 | 29 | 02/14/2024 |
4.0.2 | 27 | 02/14/2024 |
4.0.1 | 34 | 02/14/2024 |
4.0.0 | 19 | 02/14/2024 |
3.3.5 | 26 | 02/14/2024 |
3.3.4 | 30 | 02/14/2024 |
3.3.3 | 20 | 02/14/2024 |
3.3.2 | 28 | 02/14/2024 |
3.3.1 | 27 | 02/14/2024 |
3.3.0 | 24 | 02/14/2024 |
3.2.17 | 19 | 02/14/2024 |
3.2.16 | 26 | 02/14/2024 |
3.2.15 | 17 | 02/14/2024 |
3.2.14 | 27 | 02/14/2024 |
3.2.13 | 29 | 02/14/2024 |
3.2.12 | 27 | 02/14/2024 |
3.2.11 | 26 | 02/14/2024 |
3.2.10 | 28 | 02/14/2024 |
3.2.9 | 24 | 02/14/2024 |
3.2.8 | 28 | 02/14/2024 |
3.2.7 | 23 | 02/14/2024 |
3.2.6 | 26 | 02/14/2024 |
3.2.4 | 36 | 02/14/2024 |
3.2.3 | 18 | 02/14/2024 |
3.2.2 | 17 | 02/14/2024 |
3.2.1 | 29 | 02/14/2024 |
3.2.0 | 29 | 02/14/2024 |
3.1.7 | 28 | 02/14/2024 |
3.1.6 | 27 | 02/14/2024 |
3.1.5 | 26 | 02/14/2024 |
3.1.4 | 33 | 02/14/2024 |
3.1.3 | 28 | 02/14/2024 |
3.1.2 | 33 | 02/14/2024 |
3.1.1 | 22 | 02/14/2024 |
3.1.0 | 28 | 02/14/2024 |
3.0.4 | 24 | 02/14/2024 |
3.0.3 | 47 | 07/04/2020 |
3.0.2 | 22 | 02/14/2024 |
3.0.1 | 29 | 02/14/2024 |
3.0.0 | 39 | 02/14/2024 |
2.5.0 | 38 | 02/14/2024 |
2.4.6 | 27 | 02/14/2024 |
2.4.5 | 39 | 02/14/2024 |
2.4.4 | 26 | 02/14/2024 |
2.4.3 | 35 | 02/14/2024 |
2.4.2 | 25 | 02/14/2024 |
2.4.1 | 27 | 02/14/2024 |
2.4.0 | 26 | 02/14/2024 |
2.3.25 | 135 | 02/10/2020 |
2.3.24 | 24 | 02/14/2024 |
2.3.23 | 23 | 02/14/2024 |
2.3.22 | 24 | 02/14/2024 |
2.3.21 | 25 | 02/14/2024 |
2.3.20 | 22 | 02/14/2024 |
2.3.19 | 26 | 02/14/2024 |
2.3.18 | 33 | 02/14/2024 |
2.3.17 | 25 | 02/14/2024 |
2.3.15 | 23 | 02/14/2024 |
2.3.14 | 29 | 02/14/2024 |
2.3.13 | 27 | 02/14/2024 |
2.3.12 | 19 | 02/14/2024 |
2.3.11 | 25 | 02/14/2024 |
2.3.10 | 25 | 02/14/2024 |
2.3.9 | 28 | 02/14/2024 |
2.3.8 | 30 | 02/14/2024 |
2.3.7 | 26 | 02/14/2024 |
2.3.6 | 19 | 02/14/2024 |
2.3.5 | 27 | 02/14/2024 |
2.3.4 | 21 | 02/14/2024 |
2.3.3 | 24 | 02/14/2024 |
2.3.2 | 25 | 02/14/2024 |
2.3.1 | 20 | 02/14/2024 |
2.3.0 | 28 | 02/14/2024 |
2.2.1 | 27 | 02/10/2020 |
2.2.0 | 23 | 02/14/2024 |
2.1.3 | 27 | 02/14/2024 |
2.1.2 | 26 | 02/10/2020 |
2.1.1 | 26 | 02/14/2024 |
2.1.0 | 34 | 02/10/2020 |
2.0.10 | 26 | 02/14/2024 |
2.0.9 | 37 | 02/14/2024 |
2.0.8 | 25 | 02/14/2024 |
2.0.7 | 21 | 02/14/2024 |
2.0.6 | 23 | 02/14/2024 |
2.0.5 | 29 | 02/14/2024 |
2.0.4 | 31 | 02/14/2024 |
2.0.3 | 33 | 02/14/2024 |
2.0.2 | 24 | 02/14/2024 |
2.0.1 | 24 | 02/14/2024 |
2.0.0 | 30 | 12/22/2021 |
1.30.0-beta01 | 52 | 02/10/2020 |
1.29.4 | 25 | 02/10/2020 |
1.29.3 | 20 | 02/14/2024 |
1.29.2 | 28 | 02/14/2024 |
1.29.1 | 34 | 02/14/2024 |
1.29.0.1 | 30 | 02/14/2024 |
1.28.3 | 33 | 12/22/2021 |