Consul.NET is a .NET client library for the Consul HTTP API.
For further information, please visit the 🌐 Consul.NET website.
Consul.NET is a .NET port of the Go Consul API, but reworked to use .NET idioms such as Tasks/CancellationTokens instead of Goroutines/Channels. The majority of the calls directly track the HTTP API, but this API does have additional functionality that is provided in the Go API, like Locks and Semaphores.
📖 Learn more about Consul.NET • 📚 Documentation
Consul.NET is available as a NuGet package.
dotnet add package Consul
🚀 Getting Started • 🆕 Preview version
If you have any questions, feature requests or bug reports, feel free to open an issue or a pull request.
- Website (Documentation)
- GitHub Issues (Bug reports, feature requests, questions)
- Stack Overflow (Questions)
- Twitter (Latest news)
- G-Research Open-Source (More open-source projects)
We welcome contributions to Consul.NET. Please see our Contributing guide for more information.
⚡ Contributing • 📜 Code of Conduct
🙌 Thanks goes to these wonderful people:
Consul.NET is licensed under the Apache License, Version 2.0.