Crystal crystal-language

Open-source Crystal projects categorized as crystal-language

Top 23 Crystal crystal-language Projects

crystal-language
  1. crystal

    The Crystal Programming Language

    Project mention: Rhombus Language | news.ycombinator.com | 2025-03-18

    Did you ever see Crystal? It's more or less a typed Ruby. I've heard that you can port some code directly.

    https://crystal-lang.org/

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. hetzner-k3s

    The easiest and fastest way to create and manage Kubernetes clusters in Hetzner Cloud using the lightweight distribution k3s by Rancher.

    Project mention: Hetzner-k3s v2.2.0 has been released | news.ycombinator.com | 2025-01-27

    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!

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

  5. jennifer

    Crystal ORM using ActiveRecord pattern with flexible query DSL

  6. clear

    Advanced ORM between postgreSQL and Crystal

  7. Cadmium

    Natural Language Processing (NLP) library for Crystal (by cadmiumcr)

  8. Cable

    It's like ActionCable (100% compatible with JS Client), but you know, for Crystal

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

    CodeRabbit logo
  10. wasmer-crystal

    WebAssembly runtime for Crystal

  11. await_async

    Provide await and async methods to Crystal Lang

  12. crytic

    Mutation testing for crystal.

  13. praetorian

    A minimalist Crystal authorization system inspired by https://github.com/varvet/pundit.

  14. gcf.cr

    gcf.cr provides serverless execution and deployment of crystal language code in Google Cloud Functions

  15. secp256k1.cr

    a native library implementing secp256k1 purely for the crystal language.

  16. monads

    Monads for Crystal (by alex-lairan)

  17. crun

    Crystal Run : shebang wrapper for Crystal (by Val)

  18. Crystar

    Crystal language Tar Module implements access to tar archives.

  19. mpngin

    A simple and fast URL shortener with built in stats.

  20. ncurses

    Ncurses bindings for Crystal (by SamualLB)

  21. brotli.cr

    Crystal bindings to the Google brotli compression library

  22. sse.cr

    A Crystal shard for Server-Sent Events

  23. Shivneri

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

  24. burocracia.cr

    👔 Zero-dependency Crystal shard to validate, generate and format Brazilian burocracias (CPF, CNPJ, CEP)

  25. uuix

    A tiny (<1KB) and fast UUID (v4) generator for Crystal

  26. 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 crystal-language discussion

Log in or Post with

Crystal crystal-language related posts

Index

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

# Project Stars
1 crystal 19,735
2 hetzner-k3s 2,335
3 marten 435
4 jennifer 422
5 clear 273
6 Cadmium 205
7 Cable 129
8 wasmer-crystal 95
9 await_async 86
10 crytic 67
11 praetorian 60
12 gcf.cr 55
13 secp256k1.cr 49
14 monads 47
15 crun 45
16 Crystar 39
17 mpngin 33
18 ncurses 28
19 brotli.cr 25
20 sse.cr 24
21 Shivneri 23
22 burocracia.cr 21
23 uuix 19

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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