Crystal HTTP

Open-source Crystal projects categorized as HTTP

Top 23 Crystal HTTP Projects

  • marten

    The pragmatic web framework. (by martenframework)

    Project mention: Digging into Marten query sets | | 2023-11-16

    The Marten web framework incorporates an intuitive object-relational mapper (ORM), streamlining the development process for users who may not possess extensive knowledge of databases and SQL. To facilitate interactions with collections of model records, Marten introduces a dynamic mechanism called "Query sets". A query set represents a collection of model records in the database. It can have filters, be paginated, sliced, etc. In this guide, we will cover how to leverage such querying capabilities.


    Minimum High Performance Middleware for Crystal Web Server.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • crest

    HTTP and REST client for Crystal (by mamantoha)

  • halite

    💎HTTP Requests Client with a chainable REST API, built-in sessions and middlewares. (by icyleaf)

  • cryload

    HTTP benchmarking tool written in Crystal (by sdogruyol)

  • Cable

    It's like ActionCable (100% compatible with JS Client), but you know, for Crystal

  • crul

    Command line HTTP client written in Crystal

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • cossack

    Simple and flexible HTTP client for Crystal with middleware and test support.

  • http2

    HTTP/2 Protocol Implementation for the Crystal Language

  • http-protection

    This library protects against typical web attacks. It was inspired in rack-protection Ruby gem.

    Project mention: http-protection: Protection against typical web attacks | /r/crystal_programming | 2023-06-20
  • crystal-routing

    Extensible library to deal with http request and string based routing in Crystal

  • helmet

    a port of the Node Helmet module to the Crystal programming language

  • session

    Cookie based sessions in Crystal HTTP applications (by porras)


    Mount multiple web applications 🚦


    A Crystal shard for Server-Sent Events

  • http-params-serializable

    The HTTP params parsing module for Crystal 🤓

  • resp-crystal

    Lightweight RESP client

  • ContentDisposition

    Crystal shard to create HTTP Content-Disposition headers with proper escaping/encoding of filenames


    Crystal port of awesome Ruby ProxyFetcher gem


    simple path router inspired by Router::Simple.

  • digest-auth

    HTTP digest auth for crystal lang

  • ntlm

    NTLM authentication for crystal lang

  • http_distributor

    http server which allows sneaky http request though it.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-16.

Crystal HTTP related posts


What are some of the best open-source HTTP projects in Crystal? This list will help you:

Project Stars
1 marten 363
2 257
3 crest 227
4 halite 172
5 cryload 121
6 Cable 120
7 crul 112
8 cossack 105
9 http2 92
10 http-protection 72
11 crystal-routing 31
12 helmet 28
13 session 23
14 23
15 20
16 http-params-serializable 20
17 resp-crystal 14
18 ContentDisposition 9
19 9
20 5
21 digest-auth 4
22 ntlm 4
23 http_distributor 2
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.