REST and API

RESTful API development tools and API client libraries. Packages among the 3,000 most downloaded in the past 90 days.

58 packages
  • absinthe 1.10.0

    GraphQL for Elixir

    4.4k
    3.6m last 90 days
  • Apollo Federation support for Absinthe

    85
    1.3m last 90 days
  • grpcbox 0.17.1

    Erlang grpc library based on chatterbox

    145
    1.1m last 90 days
  • Leverage Open Api Specification 3 (swagger) to document, test, validate and explore your Plug and Phoenix APIs.

    830
    662.7k last 90 days
  • AbsintheExtra is a extra tool for absinthe

    1
    498.6k last 90 days
  • Add graphql-ws websocket transport for Absinthe

    73
    457.4k last 90 days
  • Collection of utils for absinthe

    2
    413.7k last 90 days
  • alembic 4.0.0

    A JSONAPI 1.0 library fully-tested against all jsonapi.org examples. The library generates JSONAPI errors documents whenever it encounters a malformed JSONAPI document, so that servers don't need to worry about JSONAPI format errors.

    210.9k last 90 days
  • Adds support for schema constraints, type coercions, and other custom transformations.

    1
    206.0k last 90 days
  • A library for helping you run GraphQL queries against remote GraphQL servers, with the client protections of Absinthe.

    2
    194.8k last 90 days
  • Support for paginated result sets using keyset pagination, for use in an Absinthe resolver module. Requires defining a connection with Absinthe.Relay.Connection from the absinthe_relay package.

    12
    173.4k last 90 days
  • GraphQL helpers for Absinthe

    131
    140.2k last 90 days
  • Set of tasks to generate boiler plate files for Elixir Absinthe.

    28
    134.0k last 90 days
  • The JSON:API extension for the Ash Framework.

    91
    102.5k last 90 days
  • Convert Absinthe Schemas to SDL

    7
    82.2k last 90 days
  • AbsintheClient is a GraphQL client designed for Elixir Absinthe.

    76
    76.4k last 90 days
  • Support an Input Union Type System Directive in Absinthe.

    73.7k last 90 days
  • The extension for building GraphQL APIs with Ash

    94
    69.7k last 90 days
  • Plug support for Absinthe, the GraphQL toolkit for Elixir

    263
    66.0k last 90 days
  • Relay framework support for Absinthe

    183
    65.3k last 90 days
  • neuron 5.1.0

    A GraphQL client for elixir.

    334
    59.0k last 90 days
  • Absinthe plug to support Apollo upload format

    5
    53.1k last 90 days
  • A serialization library implementing the jsonapi.org 1.0 spec suitable for use building JSON APIs in Phoenix and any other Plug based framework or app.

    640
    44.5k last 90 days
  • apq 2.0.1

    Support for Automatic Persisted Queries in Absinthe

    56
    42.3k last 90 days
  • Codec for generating Absinthe JSON schemas in a deterministic format with alphabetically ordered type definitions

    10
    40.4k last 90 days
  • An RFC6570 implementation

    4
    36.8k last 90 days
  • Performant GraphQL backends made easy

    12
    33.5k last 90 days
  • An Absinthe extension for composing GraphQL endpoints together

    5
    33.3k last 90 days
  • aesir 0.0.4

    Elixir API generation and structuring.

    28.1k last 90 days
  • Absinthe utils.

    0
    27.4k last 90 days
  • soap 1.1.1

    SOAP client for Elixir programming language

    140
    22.9k last 90 days
  • REST behaviour and Plug router for hypermedia web applications

    56
    21.8k last 90 days
  • Swagger for Cowboy Erlang projects

    124
    21.1k last 90 days
  • Generate HTTP clients from Open API specs.

    25
    18.5k last 90 days
  • jsonapi 1.13.1

    Fully functional JSONAPI V1 Serializer as well as a QueryParser for Plug based projects and applications.

    509
    18.4k last 90 days
  • jabbax 1.2.0

    JSON API Building Blocks Assembly for Elixir

    21
    16.0k last 90 days
  • oas 8.0.1

    Parse an open api (previously swagger) spec.

    15
    15.5k last 90 days
  • JSON-RPC 2.0 for Elixir.

    62
    15.4k last 90 days
  • Application for handling GraphQL queries

    5
    14.7k last 90 days
  • The Elixir implementation of gRPC

    0
    13.8k last 90 days
  • gRPC reflection server for Elixir

    15
    11.9k last 90 days
  • Helpers for paginating API responses with Scrivener and HTTP headers

    53
    10.0k last 90 days
  • oaskit 0.12.0

    A set of macros and plugs for Elixir/Phoenix applications to automatically validate incoming HTTP requests based on the OpenAPI Specification v3.1.

    58
    9.0k last 90 days
  • An elixir plug to support legacy APIs that use a rails-like trailing format: http://api.dev/resources.format

    25
    7.9k last 90 days
  • pollux 1.0.0

    Work with JSON RPC (jsonrpc 2.0)

    2
    7.6k last 90 days
  • argo: Erlang implementation of Argo for GraphQL

    13
    7.1k last 90 days
  • eview2 0.15.2

    Plug that converts response to Nebo #15 API spec format.

    1
    7.0k last 90 days
  • GraphQL Query provides compile-time and runtime safety for your GraphQL queries and schemas in Elixir.

    6
    7.0k last 90 days
  • Highly-configurable OpenAPI code generator

    158
    6.2k last 90 days
  • freddy 0.17.2

    JSON RPC Client/Server, JSON Publisher-Subscriber over AMQP

    5.5k last 90 days
  • Standard graphql-multipart-request-spec support for Absinthe uploads. Built by the Shiko team. Transitional package while absinthe_plug#309 gets merged upstream.

    0
    5.1k last 90 days
  • Tool to build GraphQL query strings from Elixir structs

    36
    4.6k last 90 days
  • OpenAPI Specification made easier.

    3
    4.2k last 90 days
  • An Ash extension for slugifying attributes of a resource.

    10
    4.0k last 90 days
  • ash_rpc 0.1.3

    ⚠️ EXPERIMENTAL: Expose Ash Resource actions over tRPC with Plug-compatible router/controller and tooling. Breaking changes may occur frequently.

    0
    3.2k last 90 days
  • maru 0.13.2

    REST-like API micro-framework for elixir inspired by grape.

    1.3k
    3.1k last 90 days
  • exhal 8.2.0

    Use HAL APIs with ease

    3.0k last 90 days
  • apix 0.2.2

    Simple convention and DSL for transformation of elixir functions to a documented and ready for validation API.

    12
    2.8k last 90 days