- Project Repositories
- Getting Started
- Getting the Code
- Governance Model
Steeltoe is an open source project aimed at making the tremendously useful tools from Netflix OSS, Spring Cloud and others available to the .NET community.
Steeltoe is built to work with .NET Core and .NET Framework 4.x. Steeltoe is compatible with .NET Standard 2.0.
Today, most Steeltoe components work stand-alone (on your local computer) as well as on Cloud Foundry, the industry leading multi-cloud application platform.
Steeltoe components typically build on other technology offerings, such as Netflix OSS and Spring Cloud by providing several packages that enable .NET developers to quickly leverage these tools when implementing some of the basic patterns (for example: centralized configuration management, service discovery, circuit breakers, etc.) typically found in highly scalable and resilient distributed applications.
Steeltoe provides services that broadly fall into two categories:
Services that simplify using .NET and ASP.NET on cloud platforms like Cloud Foundry:
- Connectors (MySql, PostgreSQL, Microsoft SQL Server, RabbitMQ, Redis, OAuth, etc)
- Security (OAuth SSO, JWT, Redis Key Ring Storage, etc.)
Services that enable .NET and ASP.NET developers to leverage Netflix OSS, Spring Cloud and other industry leading services:
- Configuration providers (Spring Cloud, Vault, etc.)
- Service Discovery client (Netflix Eureka, etc.)
- CircuitBreaker (Netflix Hystrix, etc.)
Steeltoe is fully open source and is composed of several repositories all found under the SteeltoeOSS organization. Here are some of the most commonly used:
Common - Common packages to other Steeltoe components
CircuitBreaker - monitor and isolate requests to remote dependent services with latency and fault tolerance logic
Connectors - simplify the process of configuring and using back-end services locally and in the cloud
Discovery - provide the ability to register and discover services locally and in the cloud
Dockerfiles - Our collection of docker files we have on dockerhub
eShopOnContainers - Sample reference microservice and container based application with added Steeltoe capabilities (Forked and updated from dotnet-architecture org)
Logging - adds logging extensions
Management - add monitoring and management to production based application
Samples - Our collection of Sample applications used as a reference for Steeltoe .NET Application development
Security - simplify integration of security services provided by the cloud platform
steeltoe-site - All of the steeltoe.io website and documentation artifacts
Tooling - Steeltoe SDK and Tooling
View the Steeltoe project list for brief descriptions of all projects, build statuses, and links to the source code.
Review, run, and modify the extensive collection of Samples available on Github.
To get down into the details of any Steeltoe project, read the documentation.
Getting the Code
All new Steeltoe development is done on the
dev branch in each of the above mentioned repositories.
More stable versions of the Steeltoe code can be found in
All release and release candidate packages are produced from
The latest prebuilt packages from each branch can be found on one of two MyGet feeds shown below.
Released and release candidates can be found on NuGet.
The Steeltoe project welcomes contributions both by filing issues and through PRs. You are also welcome to join us on Slack
Check out the contributing page to see how you can get involved and contribute to Steeltoe.