Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/endpoints4s/endpoints4s

Describe HTTP endpoints in Scala and derive clients, servers, and documentation
https://github.com/endpoints4s/endpoints4s

akka-http circe http http4s openapi openapi3 play-json playframework rest rpc scala-js

Last synced: about 8 hours ago
JSON representation

Describe HTTP endpoints in Scala and derive clients, servers, and documentation

Awesome Lists containing this project

README

        

# endpoints4s

[![Gitter](https://badges.gitter.im/.svg)](https://gitter.im/endpoints4s/endpoints4s)
[![codecov.io](http://codecov.io/github/endpoints4s/endpoints4s/coverage.svg?branch=master)](http://codecov.io/github/endpoints4s/endpoints4s?branch=master)
[![Build Status](https://travis-ci.org/endpoints4s/endpoints4s.svg?branch=master)](https://travis-ci.org/endpoints4s/endpoints4s)

endpoints4s is a Scala library for defining communication protocols over HTTP between
applications.

See the [documentation](http://endpoints4s.github.io) to learn more.

## Running the Examples

~~~
$ sbt
> ++2.13.2
> /reStart
~~~

Where `` can be either
[`example-cqrs`](documentation/examples/cqrs),
[`example-documented`](documentation/examples/documented)
or [`example-quickstart-server`](documentation/examples/quickstart).

And then browse http://localhost:9000.

## Contributing

See the [open issues](https://github.com/endpoints4s/endpoints4s/issues).

## Sponsors

If you find endpoints4s useful, please consider asking your company to support this project by [becoming a sponsor](https://opencollective.com/endpoints4s). Your donations will help the project stay up to date and fund work on important [issues or feature requests](https://github.com/endpoints4s/endpoints4s/issues?q=is%3Aissue+is%3Aopen+label%3Abounty).

## Support

[JetBrains](https://www.jetbrains.com/?from=scala-endpoints) offers one Open Source license.

## License

This content is released under the [MIT License](http://opensource.org/licenses/mit-license.php).