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 →
Top 23 Crystal crystal-lang Projects
-
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!
-
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.
-
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"
-
-
-
-
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
celestine
An SVG library written in Crystal. Can be used to make cool animations, as well as other kinds of uses. (by celestinecr)
-
carbon
Email library for Crystal. Testable, adapter-based, and catches bugs for you. Comes with an adapter for SendGrid. (by luckyframework)
-
-
-
redis
Pure-Crystal Redis client, supporting clustering, RedisJSON, RediSearch, RedisGraph, and RedisTimeSeries (by jgaskins)
-
-
motion.cr
Motion is a framework for building reactive, real-time frontend UI components in your Amber application using pure Crystal that are reusable, testable & encapsulated.
-
-
-
rosetta
A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup. (by wout)
-
-
-
form_builder.cr
Dead simple HTML form builder for Crystal with built-in support for many popular UI libraries such as Bootstrap
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Crystal crystal-lang discussion
Crystal crystal-lang related posts
-
pluto: A fast and convenient image processing library in Crystal
-
Wasmer Crystal - A complete WebAssembly runtime for Crystal based on Wasmer
-
How mature is gosu.cr?
-
An Ode to Ruby
-
Clip: deserialize CLI parameters to an object, with errors and help management
-
Crystal Plotting?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Jul 2025
Index
What are some of the best open-source crystal-lang projects in Crystal? This list will help you:
# | Project | Stars |
---|---|---|
1 | hetzner-k3s | 2,547 |
2 | marten | 445 |
3 | Cadmium | 205 |
4 | marionette | 183 |
5 | crysterm | 139 |
6 | multi-auth | 113 |
7 | wasmer-crystal | 95 |
8 | celestine | 93 |
9 | carbon | 86 |
10 | pluto | 70 |
11 | praetorian | 60 |
12 | redis | 59 |
13 | tallboy | 58 |
14 | motion.cr | 54 |
15 | Fluence | 48 |
16 | Jbuilder | 44 |
17 | rosetta | 43 |
18 | Crystalizer | 41 |
19 | Crystar | 39 |
20 | form_builder.cr | 33 |
21 | Crystular | 32 |
22 | gosu.cr | 32 |
23 | validator | 31 |