Crystal Web Frameworks

Open-source Crystal projects categorized as Web Frameworks

Top 19 Crystal Web Framework Projects

Web Frameworks
  1. kemal

    Fast, Effective, Simple Web Framework

    Project mention: Building My First Web App with the Help of AI | dev.to | 2025-03-23
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. lucky

    A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.

  4. amber

    A Crystal web framework that makes building applications fast, simple, and enjoyable. Get started with quick prototyping, less bugs, and blazing fast performance. (by amberframework)

  5. amethyst

    Amethyst is a Rails inspired web-framework for Crystal language (by amethyst-framework)

  6. marten

    The pragmatic web framework. (by martenframework)

    Project mention: Make Marten Web Framework work with minitest.cr | dev.to | 2025-01-07

    ENV["MARTEN_ENV"] = "test" require "minitest/autorun" require "marten" require "marten/cli" # Only require those to avoid running Crystal Spec in parallel with minitest require "marten/spec/ext/db/statement" require "marten/spec/client" # Copy from https://github.com/martenframework/marten/blob/main/src/marten/spec.cr module Marten module Spec @@client : Marten::Spec::Client? def self.clear_client : Nil @@client = nil end def self.clear_collected_emails : Nil Marten::Emailing::Backend::Development.delivered_emails.clear end def self.delivered_emails : Array(Emailing::Email) Marten::Emailing::Backend::Development.delivered_emails end def self.client @@client ||= Marten::Spec::Client.new end def self.flush_databases Marten::DB::Connection.registry.values.each do |conn| Marten::DB::Management::SchemaEditor.run_for(conn) do |schema_editor| schema_editor.flush_model_tables end end end def self.setup_databases Marten::DB::Connection.registry.values.each do |conn| if !conn.test_database? raise "No test database name is explicitly defined for database connection '#{conn.alias}', cancelling..." end Marten::DB::Management::SchemaEditor.run_for(conn) do |schema_editor| schema_editor.sync_models end end end end end # Hooks https://github.com/ysbaddaden/minitest.cr/blob/bfc73a6196129e59b6c05d49d69e542f83a5939f/src/test.cr#L24 class Minitest::Test def before_setup # Register applications only once Marten.setup if Marten.apps.app_configs.empty? Marten::Spec.setup_databases end def after_teardown Marten::Spec.flush_databases Marten::Spec.clear_collected_emails Marten::Spec.clear_client DB::Statement.reset_query_count end end require "../src/project"

  7. grip

    The microframework for writing powerful web applications. (by grip-framework)

  8. athena

    An ecosystem of reusable, independent components

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. spider-gazelle

    A Rails esque web framework with a focus on speed and extensibility for crystal lang

  11. moonshine

    Web framework for Crystal language [DEPRECATED in favour of kemal] (by dhruvrajvanshi)

  12. frost

    Web Framework for Crystal (by ysbaddaden)

  13. Onyx

    Powerful framework for modern applications 💪 (by onyxframework)

  14. lattice-core

    A WebSocket-first object-oriented framework for Crystal

  15. amatista

    Web Framework for Crystal http://crystal-lang.org

  16. runcobo

    An api framework with type-safe params, elegant json serializer. Thanks for enjoying it! 👻👻 https://runcobo.github.io/docs/

  17. carbon-crystal

    Carbon Crystal - Web framework for Crystal Lang

  18. mustafa

    Mustafa is Simple and Fast MVC Framework for Crystal

  19. iceberg

    A full-stack web framework in Crystal-lang (by adlerhsieh)

  20. Shivneri

    Component based MVC web framework based on fort architecture targeting good code structures, modularity & performance.

  21. chocolate

    Simple web framework and template engine (by Grabli66)

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Crystal Web Frameworks discussion

Log in or Post with

Crystal Web Frameworks related posts

  • Building My First Web App with the Help of AI

    3 projects | dev.to | 23 Mar 2025
  • Make Marten Web Framework work with minitest.cr

    2 projects | dev.to | 7 Jan 2025
  • Digging into Marten query sets

    1 project | dev.to | 16 Nov 2023
  • The New Wave of Programming Languages: Pony, Zig, Crystal, Vlang, & Julia

    4 projects | news.ycombinator.com | 28 Jul 2023
  • Marten 0.3 has been officially released!

    1 project | /r/crystal_programming | 19 Jun 2023
  • These are the 4 requirements for a better Reddit

    2 projects | /r/RedditAlternatives | 18 Jun 2023
  • Crystal Lang and frameworks?

    3 projects | /r/crystal_programming | 12 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 kemal 3,708
2 lucky 2,638
3 amber 2,593
4 amethyst 651
5 marten 443
6 grip 283
7 athena 219
8 spider-gazelle 185
9 moonshine 120
10 frost 118
11 Onyx 78
12 lattice-core 57
13 amatista 53
14 runcobo 50
15 carbon-crystal 43
16 mustafa 32
17 iceberg 28
18 Shivneri 23
19 chocolate 10

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Crystal is
the 68th most popular programming language
based on number of references?