https://github.com/g-research/consuldotnet
Consul.NET is a .NET client library for the Consul HTTP API
https://github.com/g-research/consuldotnet
consul dotnet gr-oss
Last synced: about 1 year ago
JSON representation
Consul.NET is a .NET client library for the Consul HTTP API
- Host: GitHub
- URL: https://github.com/g-research/consuldotnet
- Owner: G-Research
- License: apache-2.0
- Created: 2019-06-27T11:08:30.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-07T02:50:48.000Z (about 1 year ago)
- Last Synced: 2025-05-07T03:37:39.896Z (about 1 year ago)
- Topics: consul, dotnet, gr-oss
- Language: C#
- Homepage: https://consuldot.net/
- Size: 62.3 MB
- Stars: 342
- Watchers: 24
- Forks: 90
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://consuldot.net/)
[](https://github.com/G-Research)
[](https://github.com/G-Research/consuldotnet/actions/workflows/ci.yml?query=branch%3Amaster+event%3Apush)
[](https://www.nuget.org/packages/Consul/absoluteLatest)
[](https://www.nuget.org/packages/Consul/absoluteLatest)
[](https://gitpod.io/#https://github.com/G-Research/consuldotnet/)
[](https://github.com/G-Research/consuldotnet/graphs/contributors)
[](https://github.com/G-Research/consuldotnet/blob/master/LICENSE)
[](https://twitter.com/oss_gr)
[](https://github.com/hashicorp/consul/tree/v1.7.14/api)


Consul.NET is a .NET client library for the [Consul HTTP API](https://www.consul.io/).
> *For further information, please visit the [🌐 Consul.NET website](https://consuldot.net/).*
## 📢 Introduction
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](https://www.consul.io/docs/agent/http.html), but this API does have additional functionality that is
provided in the Go API, like Locks and Semaphores.
**[📖 Learn more about Consul.NET](https://consuldot.net/)**
• **[📚 Documentation](https://consuldot.net/docs/)**
## 📦 Installation
Consul.NET is available as a [NuGet package](https://www.nuget.org/packages/Consul/).
```bash
dotnet add package Consul
```
**[🚀 Getting Started](https://consuldot.net/docs/category/getting-started)**
• **[🆕 Preview version](https://consuldot.net/docs/next/)**
## 💕 Community
If you have any questions, feature requests or bug reports, feel free to open an issue or a pull request.
- [Website](https://consuldot.net/) (Documentation)
- [GitHub Issues](https://github.com/G-Research/consuldotnet/issues) (Bug reports, feature requests, questions)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/c%23+consul) (Questions)
- [Twitter](https://twitter.com/oss_gr) (Latest news)
- [G-Research Open-Source](https://opensource.gresearch.co.uk/) (More open-source projects)
## 🤝 Contributing
We welcome contributions to Consul.NET. Please see
our [Contributing guide](https://consuldot.net/docs/category/contributing) for more information.
**[⚡ Contributing](https://consuldot.net/docs/category/contributing)**
• **[📜 Code of Conduct](https://consuldot.net/docs/contributing/code-of-conduct)**
🙌 Thanks goes to these wonderful people:
[](https://github.com/G-Research/consuldotnet/graphs/contributors)
## 📄 License
Consul.NET is licensed under the [Apache License, Version 2.0](LICENSE).