https://github.com/ba-st/Stargate
A library supporting the creation of HTTP based RESTful APIs.
https://github.com/ba-st/Stargate
api pharo rest rest-api smalltalk
Last synced: 6 months ago
JSON representation
A library supporting the creation of HTTP based RESTful APIs.
- Host: GitHub
- URL: https://github.com/ba-st/Stargate
- Owner: ba-st
- License: mit
- Created: 2018-10-09T20:12:06.000Z (over 6 years ago)
- Default Branch: release-candidate
- Last Pushed: 2024-10-16T18:39:17.000Z (7 months ago)
- Last Synced: 2024-11-13T05:51:28.608Z (6 months ago)
- Topics: api, pharo, rest, rest-api, smalltalk
- Language: Smalltalk
- Homepage:
- Size: 989 KB
- Stars: 32
- Watchers: 8
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pharo - Stargate - A library supporting the creation of HTTP based RESTful APIs. (Network protocols)
README
# Stargate

Stargate is a library supporting the creation of HTTP based RESTful APIs.
[](https://github.com/ba-st/Stargate/actions/workflows/unit-tests.yml)
[](https://github.com/ba-st/Stargate/actions/workflows/unit-tests-gs64.yml)
[](https://codecov.io/gh/ba-st/Stargate/branch/release-candidate)[](https://github.com/ba-st/Stargate/actions/workflows/loading-groups.yml)
[](https://github.com/ba-st/Stargate/actions/workflows/loading-gs64-components.yml)
[](https://github.com/ba-st/Stargate/actions/workflows/markdown-lint.yml)
[](https://github.com/ba-st/Stargate/actions/workflows/shellcheck.yml)[](https://github.com/ba-st/Stargate/releases/latest)
[](https://pharo.org)
[](https://pharo.org)[](https://gemtalksystems.com/products/gs64/)
[](https://gemtalksystems.com/products/gs64/)Quick links
- [**Explore the docs**](docs/README.md)
- [Report a defect](https://github.com/ba-st/Stargate/issues/new?labels=Type%3A+Defect)
- [Request a feature](https://github.com/ba-st/Stargate/issues/new?labels=Type%3A+Feature)It's built on top of Teapot and Zinc, providing a conceptual framework to
simplify the creation of RESTful APIs including:- HATEOAS
- Content negotiation
- API versioning
- ETags
- Pagination
- Operations## License
- The code is licensed under [MIT](LICENSE).
- The documentation is licensed under [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/).## Installation
To load the project in a Pharo image follow these [instructions](docs/how-to/how-to-load-in-pharo.md).
## Contributing
Check the [Contribution Guidelines](CONTRIBUTING.md)
---
*Icons by [icons8.com](https://icons8.com)*