Crystal Web

Open-source Crystal projects categorized as Web

Top 7 Crystal Web Projects

  • lucky

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

  • SaaSHub

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

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

    Project mention: Amber – the programming language compiled to Bash | news.ycombinator.com | 2024-05-21

    https://github.com/amberframework/amber

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

  • celestite

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

  • toro

    Tree oriented routing

  • squirm

    This was the night of the crawling terror!

  • gphoto2-web.cr

    REST API for libgphoto2

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 discussion

Log in or Post with

Crystal Web related posts

  • 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
  • Background job processing with Marten and Mosquito

    2 projects | dev.to | 9 Apr 2023
  • Crystal PCRE2 Upgrade Guide

    2 projects | dev.to | 7 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 lucky 2,608
2 amber 2,578
3 marten 422
4 celestite 232
5 toro 147
6 squirm 31
7 gphoto2-web.cr 12

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Crystal is
the 55th most popular programming language
based on number of metions?