Revit developer starter pack #209
Nice3point
started this conversation in
General
Replies: 1 comment 1 reply
-
How do I debug projects created with these templates (Revit 2025)? I set a launch profile to start Revit 2025 but that doesn't load the addin in Revit 2025. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Starting to develop an add-in for Revit can be quite time-consuming, and mastering the process can take a significant amount of effort. To simplify and streamline this journey, I've created a collection of libraries aimed at automating many of the development processes.
Revit templates
https://github.com/Nice3point/RevitTemplates
RevitTemplates offer a variety of templates specifically tailored for Revit add-in development.
They are compatible with popular IDEs such as Visual Studio, Jetbrains Rider, and CLI as well.
What's more, they fully support all Revit versions, from 2020 to 2025, within a single solution.
These templates also support key development practices such as MVVM, Dependency Injection, and Logging.
One of the highlights is the inclusion of optional features, allowing you to customize your project according to your specific needs.
For enterprise-level development, the templates even provide a comprehensive build system, installer creation, and a bundle for seamless publishing to platforms like the Autodesk Store or Design Automation.
Template description: https://github.com/Nice3point/RevitTemplates/wiki/Templates
Examples created with these templates: https://github.com/Nice3point/RevitTemplates/tree/develop/samples
Revit multi-version support: https://github.com/Nice3point/RevitTemplates/wiki/Multiple-Revit-Versions
Revit toolkit
https://github.com/Nice3point/RevitToolkit
This package offers implementations of interfaces commonly used in Revit development.
By integrating this toolkit into your project, you can streamline your codebase, reduce infrastructure code and enhance dependency resolution.
Notably, it includes implementations for IExternalEventHandler, facilitating the creation of modeless applications and the execution in async context.
Revit extensions
https://github.com/Nice3point/RevitExtensions
RevitExtensions are designed to reduce the burden of writing repetitive code in Revit projects, and also help you write chained methods.
You don't have to write huge code to add a button to a Revit ribbon or remember all Utils classes, everything is available at your fingertips.
Just try.
Revit API
https://github.com/Nice3point/RevitApi
The RevitApi package serves as a dependency package for add-in development.
Instead of relying on local references, it is recommended to use Nuget for correct project dependency restoring and support for continuous integration and continuous deployment (CI/CD).
RevitLookup
Lastly, I'm also the developer of RevitLookup, a tool designed to facilitate quick analysis of the Revit database. It's an invaluable resource for anyone working with Revit.
You can find the latest version of RevitLookup here.
By leveraging these resources, you can significantly enhance your Revit development workflow, saving time and effort while ensuring consistency and efficiency in your projects.
Beta Was this translation helpful? Give feedback.
All reactions