-
Notifications
You must be signed in to change notification settings - Fork 58
Libraries
Jan Vlnas edited this page Dec 30, 2023
·
111 revisions
- ROAR
- Cetacean
- excon-hypermedia
- Frenetic
- Hyperclient
- halidator
- halibut
- hactor
- HyperResource
- Jsonite
- Yaks
- HalClient
- Oat
- Halogen
- HALPresenter
- ShafClient
- Shaf
- ripozo
- PythonHAL
- Cetacean
- Dougrain
- hal-python
- REST Navigator
- Representor
- rivr-rest - Library for building REST APIs
- Flask-HAL - Flask Web Framework Extension
- halogen - Python HAL generation/parsing library
- coreapi - HAL client library & HAL generation.
- backbone.hal
- gomoob/backbone.hateoas
- RePoChO/backbone.hateoas
- halbert
- halberd
- JS HAL
- hateoas-client
- hyperagent.js
- Traverson
- Ember.js Data HAL Adapter
- HALSON
- hal-body
- koa-hal
- angular-hal
- angular-hy-res
- halacious for node/hapi
- rest.js (from the cujo toolkit)
- angular-hypermedia
- hybind
- Ketting - A simple typescript HAL client for browsers and node.js
- hal-browser - A middleware for API servers to turn HAL resources into pretty HTML UI's.
- halboy
- ngx-hal - Angular datastore library with HAL support
- simple-hal-client - A simple typescript HAL(-FORMS) client built on top of Request API.
- ngx-hal-client - GitHub - An Angular client to consume HAL and HAL-Forms APIs.
- ngx-restworld-client - GitHub - An Angular client to interact with a RESTworld API using HAL and HAL-Forms.
- jmeyering\hal-explorer - Fully featured HAL client. Get, Create, Update, and Delete resources.
- Stormsys\SimpleHal - Easy to use PHP library for consuming Hal API's (Hal Client)
- Zircote Hal - Generate HAL Resources
- Nocarrier\Hal - Generate HAL Resources
- Level3 Resource - Generate and Consume HAL Resources
- Hateoas - Generate HAL Resources
- Ekino\HalClient - Client to HAL API
- TomPHP\HalClient - Client for Navigating HAL APIs
- NilPortugues\HAL Transformer - Given an object and a mapping, generate a HAL+JSON or HAL+XML Resource.
- NilPortugues\Symfony\HalJsonBundle - Generate HAL+JSON resources using Symfony 2 and Symfony 3 frameworks.
- NilPortugues\Laravel5\HalJson - Generate HAL+JSON resources using Laravel 5.
- SlimPay\hapiclient - An HTTP client implementing HAL
- Jsor\HalClient - A lightweight client for consuming and manipulating Hypertext Application Language (HAL) resources
- MKHAL - HAL generator and object realization of specification
- Ytake\Hhypermedia - Hypertext Application Language for HHVM/Hack / Generate HAL Resources
- Tavis.Hal
- halclient
- WCF Media Type Formatter
- WebApi.Hal
- HalClient.Net - A library that simplifies interaction with API's that respond with the application\hal+json media type.
- PointW.WebApi.ResourceModel - Model resources without thinking about media type, configure formatters, including HAL, separately (plus more media types coming soon).
- Nancy.Hal - Adds HAL+JSON support to Nancy.
- HalKit
- Halcyon
- HoneyBear.HalClient - A lightweight fluent .NET client for navigating and consuming HAL APIs.
- HAL - Allows working with HAL in ASP.Net Core as server and offers a client to interact with a HAL API too.
- RESTworld - Builds on HAL to offer easy to use CRUD style APIs and clients to use these APIs.
- HALSpeL - The wrapper around Fuel library to expose as HAL Resources.
- edison-hal - Library for client- and server-side support of HAL APIs including support for curies and deeply nested embedded items. Includes a 'Traverson' to traverse a graph of hal+json resources.
- hate - HATEOAS with HAL for Java by serializing your Java models into HAL JSON.
- halbuilder-java - Design and consume reusable and navigable REST APIs.
-
Spring HATEOAS - Enable
ResourceSupport
subtypes to be rendered according to the specification of various hypermedia representations types incl. HAL. - halarious - Serialize and deserialize Java classes to JSON following the HAL specification using annotations; library is based on GSON.
- HyperExpress-HAL - Add hypermedia links to your domain models or DTOs before serializing them to clients.
- hapiclient - An HTTP client implementing HAL.
- katharsis - Add an additional layer on top of RESTful endpoint to provide HATEOAS for Java based on JSON API standard.
- jackson-dataformat-hal - A Jackson data format extension to support serializing and deserialing HAL formatted JSON.
- swagger-hal - A module for Swagger to generate a correct OpenAPI specification when using the jackson-dataformat-hal extension.
- Bowman - A model-mapping HAL client with transparent link traversal.
- halo - A library for building HAL representations that does not use automatic mapping and annotations, but takes a functional approach.
- HALSpeL - The Kotlin wrapper around Fuel library to expose as HAL Resources. It can be used from Java without overhead (samples included)
- halbuilder-scala - Scala extensions for HalBuilder.
- akka-http-hal - HAL Specification support library for akka-http.
- HALSpeL - The Kotlin wrapper around Fuel library to expose as HAL Resources. It can be used from Groovy (samples included)
- HAL Browser
- JSON Schema
- Example/Test Documents
- Command line client - Core API command line client. Supports various hypermedia, including HAL.