{"id":15060114,"url":"https://github.com/awaescher/fusion","last_synced_at":"2025-04-04T12:06:46.317Z","repository":{"id":35802538,"uuid":"138653951","full_name":"awaescher/Fusion","owner":"awaescher","description":"🧰 A modern alternative to the Microsoft Assembly Binding Log Viewer (FUSLOGVW.exe)","archived":false,"fork":false,"pushed_at":"2022-09-01T06:28:12.000Z","size":35341,"stargazers_count":795,"open_issues_count":2,"forks_count":38,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-04T12:06:39.200Z","etag":null,"topics":["assembly","assembly-binding","fusion","fusionlog"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awaescher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"awaescher"}},"created_at":"2018-06-25T21:52:48.000Z","updated_at":"2025-04-01T13:16:33.000Z","dependencies_parsed_at":"2022-09-20T09:54:29.134Z","dependency_job_id":null,"html_url":"https://github.com/awaescher/Fusion","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awaescher%2FFusion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awaescher%2FFusion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awaescher%2FFusion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awaescher%2FFusion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awaescher","download_url":"https://codeload.github.com/awaescher/Fusion/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174415,"owners_count":20896078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembly","assembly-binding","fusion","fusionlog"],"created_at":"2024-09-24T22:53:09.923Z","updated_at":"2025-04-04T12:06:46.298Z","avatar_url":"https://github.com/awaescher.png","language":"C#","funding_links":["https://github.com/sponsors/awaescher"],"categories":[],"sub_categories":[],"readme":"\u003e Dev tools and great UX don’t have to be mutually exclusive\n\u003e\n\u003e[![image](https://user-images.githubusercontent.com/3630638/57975256-b85afe00-79c5-11e9-87e7-1ae0236aab2d.png)](https://twitter.com/bitbonk)\n\nDid you ever have the pleasure to analyze assembly binding logs in .NET? You came here by yourself so I assume you know the good old FUSLOGVW.exe.\n\n![Microsoft Fusion Viewer](_doc/MSFusionViewer.png)\n\nSo, do you know what **\"Enable immersive logging\"** means? Or why you should separate log categories from **\"Default\" and \"Native Images\"**?\nDid you ever **forget to disable the log again** and wondered why every .NET application was that slow and your disk ran out of space?\n\n## Introducing Fusion++\n\n![Fusion++](_doc/Fusion++NoDetail.png)\n\n### Forget all the setup upfront - just hit \"Record\" to capture your assembly logs. If you are done, click \"Stop\" again. That's it.\n\nFusion++ then parses all the log files for you. It will try to find warnings and errors and highlight the parsed records in the UI accordingly*. There's no need to go hunting in the file system anymore.\n\nFusion++ makes sure that all the assembly logs are routed to the Windows TEMP folder so that they can be cleaned up with the default Windows tools. On top of that it builds an intelligent session management so that you can separate recorded sessions from each other and check them again later.\n\n\n📦  [Check the Releases page](https://github.com/awaescher/Fusion/releases) to **download** the latest version and see **what's new**!\n\n🍫  Available on [chocolatey](https://chocolatey.org/packages/fusionplusplus) as well, just use `choco install fusionplusplus`.\n\n\u003csup\u003e \\* *Similar assembly bindings which happened at the same time (within 3 seconds tolerance) are automatically aggregated to keep the assembly list short.* \u003csup\u003e\n\n### Maybe most important:\n\nFusion++ uses the same settings as the \"Assembly Binding Log Viewer\", so it uses the built-in .NET log functionality. It will back up your \"Assembly Binding Log Viewer\" settings as long as it is executed. As soon as you close it, it will re-apply them to make the application as transparent as possible. \nBut as long you are executing Fusion++, it automatically takes care of all the stuff for you. No radio buttons, no custom log paths, no files you have to go through.\n\n## Building\nNote that you need to have a valid [DevExpress WinForms subscription](https://www.devexpress.com/products/net/controls/winforms/) to build Fusion++ by yourself.\nIf you do not have a subscription, you are limited to use the precompiled versions from the releases tab.\n\nWe're talking about licensing, so I won't give any support to bypass this - please don't open issues about it.\n\n```powershell\n # build\n dotnet cake --target Build\n \n # pack for chocolatey\n dotnet cake --target Pack\n```\n\n## Credits\nThe app icon was made by \u003ca href=\"https://www.flaticon.com/authors/roundicons\" title=\"Roundicons\"\u003eRoundicons\u003c/a\u003e from \u003ca href=\"https://www.flaticon.com/\" title=\"Flaticon\"\u003ewww.flaticon.com\u003c/a\u003e and is licensed by \u003ca href=\"http://creativecommons.org/licenses/by/3.0/\" title=\"Creative Commons BY 3.0\" target=\"_blank\"\u003eCC 3.0 BY\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawaescher%2Ffusion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawaescher%2Ffusion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawaescher%2Ffusion/lists"}