Crystal Framework

Open-source Crystal projects categorized as Framework

Top 5 Crystal Framework Projects

  1. 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)

  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. 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"

  4. celestite

    Beautifully reactive, server-side rendered Svelte apps w/ a Crystal backend

  5. athena

    An ecosystem of reusable, independent components

  6. Jbuilder

    Generate JSON objects with a Builder-style DSL, inspired by jbuilder (by shootingfly)

  7. 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 Framework discussion

Log in or Post with

Crystal Framework related posts

  • Crystal 1.16.0 Is Released

    6 projects | news.ycombinator.com | 10 Apr 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
  • Marten 0.3 has been officially released!

    1 project | /r/crystal_programming | 19 Jun 2023
  • Marten 0.2.0, A Crystal Web framework

    1 project | news.ycombinator.com | 12 Feb 2023
  • Marten 0.2 has been released!

    2 projects | /r/crystal_programming | 11 Feb 2023
  • Marten – The pragmatic web framework

    1 project | /r/Backend | 20 Dec 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Jun 2025
    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. Learn more →

Index

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

# Project Stars
1 amber 2,593
2 marten 439
3 celestite 233
4 athena 219
5 Jbuilder 44

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