REST and API

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

56 packages
  • absinthe 1.10.2

    GraphQL for Elixir

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

    85
    1.5m last 90 days
  • grpcbox 0.17.1

    Erlang grpc library based on chatterbox

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

    833
    692.4k last 90 days
  • AbsintheExtra is a extra tool for absinthe

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

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

    2
    484.3k 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.

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

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

    2
    222.2k 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
    197.1k last 90 days
  • GraphQL helpers for Absinthe

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

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

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

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

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

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

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

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

    94
    73.8k last 90 days
  • Absinthe plug to support Apollo upload format

    62.0k last 90 days
  • neuron 5.1.0

    A GraphQL client for elixir.

    335
    56.0k 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.

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

    10
    46.7k last 90 days
  • An RFC6570 implementation

    4
    43.2k last 90 days
  • apq 2.0.1

    Support for Automatic Persisted Queries in Absinthe

    56
    41.4k last 90 days
  • An Absinthe extension for composing GraphQL endpoints together

    5
    38.4k last 90 days
  • Performant GraphQL backends made easy

    12
    38.2k last 90 days
  • aesir 0.0.4

    Elixir API generation and structuring.

    33.3k last 90 days
  • Absinthe utils.

    0
    32.4k last 90 days
  • jsonapi 1.14.0

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

    509
    27.7k last 90 days
  • soap 1.1.1

    SOAP client for Elixir programming language

    140
    25.3k last 90 days
  • Swagger for Cowboy Erlang projects

    125
    22.6k last 90 days
  • JSON-RPC 2.0 for Elixir.

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

    5
    15.4k last 90 days
  • REST behaviour and Plug router for hypermedia web applications

    56
    15.1k last 90 days
  • jabbax 1.2.0

    JSON API Building Blocks Assembly for Elixir

    21
    14.4k last 90 days
  • Generate HTTP clients from Open API specs.

    26
    14.3k last 90 days
  • oas 8.0.1

    Parse an open api (previously swagger) spec.

    15
    13.0k last 90 days
  • gRPC reflection server for Elixir

    15
    12.6k last 90 days
  • The Elixir implementation of gRPC

    0
    11.4k last 90 days
  • Helpers for paginating API responses with Scrivener and HTTP headers

    53
    10.3k last 90 days
  • oaskit 0.13.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.2k last 90 days
  • An elixir plug to support legacy APIs that use a rails-like trailing format: http://api.dev/resources.format

    25
    8.2k 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
    8.1k last 90 days
  • argo: Erlang implementation of Argo for GraphQL

    13
    8.1k last 90 days
  • eview2 0.15.2

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

    1
    7.5k last 90 days
  • OpenAPI Specification made easier.

    3
    7.3k last 90 days
  • Highly-configurable OpenAPI code generator

    158
    7.0k last 90 days
  • pollux 1.0.0

    Work with JSON RPC (jsonrpc 2.0)

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

    8
    6.5k last 90 days
  • freddy 0.17.2

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

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

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

    36
    4.7k last 90 days
  • Astarte platform shared Protocol Buffers .proto files and Elixir AMQP client code. This component is one of the core components and basically is required to allow communication between different Astarte blocks.

    5
    3.3k 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
    3.2k last 90 days