Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 7 hours 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-08T08:06:04.000Z (9 days ago)
- Last Synced: 2024-11-14T13:35:58.772Z (3 days ago)
- Topics: consul, dotnet, gr-oss
- Language: C#
- Homepage: https://consuldot.net/
- Size: 62.1 MB
- Stars: 332
- Watchers: 27
- Forks: 86
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![Consul.NET](https://user-images.githubusercontent.com/18899702/219622225-1fda8125-ed7e-4e07-8281-64d3cd5368b8.png)](https://consuldot.net/)
[![G-Research](https://github.com/G-Research/brand/raw/main/badge/badge.svg)](https://github.com/G-Research)
[![CI](https://github.com/G-Research/consuldotnet/actions/workflows/ci.yml/badge.svg?branch=master&event=push)](https://github.com/G-Research/consuldotnet/actions/workflows/ci.yml?query=branch%3Amaster+event%3Apush)
[![NuGet](https://img.shields.io/nuget/vpre/consul)](https://www.nuget.org/packages/Consul/absoluteLatest)
[![Downloads](https://img.shields.io/nuget/dt/consul?label=Downloads)](https://www.nuget.org/packages/Consul/absoluteLatest)[![Contribute with GitPod](https://img.shields.io/badge/Contribute%20with-Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/G-Research/consuldotnet/)
[![Contributors](https://img.shields.io/github/contributors/G-Research/consuldotnet.svg?label=Contributors)](https://github.com/G-Research/consuldotnet/graphs/contributors)
[![License](https://img.shields.io/github/license/G-Research/consuldotnet.svg?label=License)](https://github.com/G-Research/consuldotnet/blob/master/LICENSE)
[![Twitter Follow](https://img.shields.io/twitter/follow/oss_gr.svg?label=Twitter)](https://twitter.com/oss_gr)[![Consul API: 1.7.14](https://img.shields.io/badge/Consul%20API%20version-1.7.14-red)](https://github.com/hashicorp/consul/tree/v1.7.14/api)
![.NET: >= 4.6.1](https://img.shields.io/badge/.NET%20version-%3E=4.6.1-blue)
![.NET Core: >= 2.0.0](https://img.shields.io/badge/.NET%20Core%20version-%3E=2.0.0-blueviolet)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:
[![Contributors](https://contrib.rocks/image?repo=G-Research/consuldotnet)](https://github.com/G-Research/consuldotnet/graphs/contributors)
## 📄 License
Consul.NET is licensed under the [Apache License, Version 2.0](LICENSE).