An error has occurred.Reload 🗙
Steeltoe Initializr
One of the biggest secrets to highly productive development teams is application generators. Enterprises have found that developers adopt platforms far quicker when everything they need to get started is right there, at their fingertips. Application generators help developers to get started quickly by providing useful guide rails that reduce toil and ease their burden. Application generators also encourage common approaches to common problems, which is particularly useful if you have lots of teams creating microservices at the same time.
What is Steeltoe Initializr?
The Steeltoe Initializr project is an application generator meant to get cloud-native .NET developers going very quickly. But it doesn't stop there. Chances are your apps aren't just using the typical .NET Core or Steeltoe libraries. It's also using internal custom libraries specific to your business. Every business has libraries: tools they rely on to simplify tasks or take care of the plumbing. These libraries are quite important and often include proprietary business logic that's both private and unique. Application generators can help developers to get easy access to these libraries without having to delve into docs, wade through wikis, or search in NuGet repositories.
Why use Steeltoe Initializr?
An application generator can help bond development teams and security teams to the same vision by making the right thing, the easy thing. Instead of developers using previous projects to start a new project they use the application generator. Now they can start with an up-to-date version of all required dependencies!

Using Initializr

There are a few ways you can use Steeltoe Initializr. Every option gives you the same ready-to-go .NET project. The typical use of Initializr is hosting the service in-house. Hosting in-house gives teams the option to add their own private dependencies to the service, but stay up to date with the community. Review the documentation for Initializr to learn more about the architecture and requirements for self-hosting. Steeltoe Initializr uses the standard .NET template engine, with the Steeltoe templates developed in the open on github.com.

About Dependencies

No matter the way you choose to use Initializr, the value is in the distribution of pre-packaged dependencies. The default dependencies included in Initializr are mostly Steeltoe focused. Things like database connectors, a Spring Cloud Config Server client, a Consul service discovery client, and many others. But this is a community driven project, so it only makes sense to offer ways for the .NET community to contribute.

Creating private dependencies

Running Initializr in-house isn't just about limited network connections. The Steeltoe Initializr is meant to be extended. While having the ability to generate Steeltoe projects automatically is super awesome, what if you could also add in your own dependencies? What if your organization could offer a starting place for all developers, that (safely) includes your best practices and secret sauce?

Creating for public use on start.steeltoe.io

If you would like for your Initializr dependency to be a part of the publicly hosted service, please review the guidelines. Once you have everything in place, open an enhancement issue in GitHub.

Ready to get started?

GET STARTED