Revit developer starter pack
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
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
Step-by-step guide: https://github.com/Nice3point/RevitTemplates/wiki/Step%E2%80%90by%E2%80%90step-Guide
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 https://github.com/jeremytammik/RevitLookup
By leveraging these resources, you can significantly enhance your Revit development workflow, saving time and effort while ensuring consistency and efficiency in your projects.