SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Crystal Open-Source Projects
-
If you like the Ruby syntax (but want a statically typed language), you might want to take a look at Crystal: https://crystal-lang.org/
> Crystal is statically typed and type errors are caught early by the compiler, eliminating a range of type-related errors at runtime.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
lucky
A full-featured Crystal web framework that catches bugs for you, runs incredibly fast, and helps you write code that lasts.
-
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-21https://github.com/amberframework/amber
-
hetzner-k3s
The easiest and fastest way to create and manage Kubernetes clusters in Hetzner Cloud using the lightweight distribution k3s by Rancher.
Check it out at [https://github.com/vitobotta/hetzner-k3s](https://github.com/vitobotta/hetzner-k3s) - it's the easiest and fastest way to set up Kubernetes clusters in Hetzner Cloud!
-
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
-
-
Crystal and Ruby are two wonderful languages, each with their pros and cons. Crystal's performance and low memory footprint is hardly contested, and can further be studied in the benchmarks of language and compilers (but be critical about benchmarks!).
-
-
-
-
-
-
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"
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Crystal discussion
Crystal related posts
-
Make Marten Web Framework work with minitest.cr
-
Advent of Code #1 (in Gleam)
-
Understanding Ruby 3.3 Concurrency: A Comprehensive Guide
-
Notes on the Crystal Language
-
The LMAX Architecture (2011)
-
Show HN
-
Migrate from Sidekiq to Sidekiq.cr in Rails application
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Feb 2025
Index
What are some of the best open-source Crystal projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | crystal | 19,609 |
2 | kemal | 3,664 |
3 | awesome-crystal | 3,408 |
4 | lucky | 2,616 |
5 | amber | 2,580 |
6 | hetzner-k3s | 2,158 |
7 | Mango | 1,725 |
8 | lilith | 1,151 |
9 | fib | 884 |
10 | Programming-Language-Benchmarks | 696 |
11 | crystal-by-example | 550 |
12 | ameba | 524 |
13 | icr | 505 |
14 | crystal-pg | 463 |
15 | crystalline | 455 |
16 | marten | 430 |
17 | jennifer | 421 |
18 | vim-crystal | 418 |
19 | crystal-book | 397 |
20 | ktistec | 381 |
21 | crystal-redis | 377 |
22 | crsfml | 353 |
23 | crecto | 343 |