resty README

The project's README from github.com/go-resty/resty. As one markdown file: README.md.

Resty Logo

Simple HTTP, REST, and SSE client library for Go

Resty Build Status Resty Code Coverage Plumber Score Go Report Card Resty GoDoc License Mentioned in Awesome Go

Documentation

Go to https://resty.dev and refer to godoc.

Minimum Go Version

Use go1.23 and above.

Support & Donate

Versioning

Resty releases versions according to Semantic Versioning

Contribution

I would welcome your contribution!

I always look forward to hearing feedback, appreciation, and real-world usage stories from Resty users on GitHub Discussions. It means a lot to me.

Creator

Jeevanandam M. ([email protected])

Contributors

Have a look on Contributors page.

License Info

Resty released under MIT LICENSE.

Resty Documentation and website released under Apache-2.0 LICENSE.

resty (go-resty/resty)

Searching Database…

11.8K ·GitHub
Что это такое?Resty — это простая клиентская библиотека для Go для работы с HTTP, REST и SSE. Вы подключаете её к своему проекту на Go, чтобы обращаться к веб-сервисам.
Это библиотека, которую я импортирую в свой Go-код, или утилита командной строки?Это библиотека: вы импортируете модуль и вызываете его из своего Go-кода. Отдельно ничего запускать или устанавливать не нужно, а начиная с v1.10.0 это полноценный Go-модуль.
Как добавить её в свой проект?Выполните go get github.com/go-resty/resty/v2 и импортируйте её в коде; нужен Go 1.23 или новее. Справочник по API лежит на godoc.
Есть v1, v2 и v3 — какую выбрать?У трёх мажорных веток разные пути импорта: v3 — самая новая, её отдаёт vanity-URL resty.dev/v3; v2 — это модуль github.com/go-resty/resty/v2; более старая ветка v1 распространяется через gopkg.in и описана как стабильная для продакшена.
Можно ли пользоваться бесплатно, в том числе в коммерческих проектах?Код распространяется по лицензии MIT, поэтому он бесплатен для любого использования, включая коммерческое; только документация и сайт — под Apache-2.0.
Что она умеет, кроме обычных GET- и POST-запросов?В ней есть повторные попытки с backoff, circuit breaker, поддержка middleware, HTTP-трассировка, логирование curl-команд, digest-аутентификация, управление редиректами и балансировка нагрузки на стороне клиента через service discovery с SRV-записями.
Она достаточно проверена в бою для продакшена?Resty существует с 2015 года и набрала около 11,8 тыс. звёзд на GitHub. Версионирование строго следует Semantic Versioning, поэтому обновления между релизами предсказуемы.
What are similar projects?go-zero, posting, node-restify, chi, fiber, martini, guzzle, aiohttp
Creator
go-resty
Size
4.7 MB
Stars
11.8K
Age
11y
Commits · 90 Days