Crystal

Top 23 Crystal Open-Source Projects

  1. crystal

    The Crystal Programming Language

    Project mention: Tiny JITs for a Faster FFI | news.ycombinator.com | 2025-02-12

    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.

  2. 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
  3. kemal

    Fast, Effective, Simple Web Framework

  4. awesome-crystal

    :gem: A collection of awesome Crystal libraries, tools, frameworks and software

    Project mention: Notes on the Crystal Language | news.ycombinator.com | 2024-09-28
  5. lucky

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

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

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

  8. Mango

    Mango is a self-hosted manga server and web reader

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

    Nutrient logo
  10. lilith

    x86-64 os made in crystal

  11. fib

    Performance Benchmark of top Github languages

  12. Programming-Language-Benchmarks

    Yet another implementation of computer language benchmarks game

    Project mention: Yes, Ruby is fast, but… | dev.to | 2024-05-09

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

  13. crystal-by-example

    Crystal By Example

  14. ameba

    A static code analysis tool for Crystal

  15. icr

    Interactive console for Crystal programming language

  16. crystal-pg

    a postgres driver for crystal

  17. crystalline

    A Language Server Protocol implementation for Crystal. 🔮

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

  19. jennifer

    Crystal ORM using ActiveRecord pattern with flexible query DSL

  20. vim-crystal

    Vim filetype and tools support for Crystal language.

  21. crystal-book

    Crystal reference with language specification, manuals and learning materials

  22. ktistec

    Single user ActivityPub (https://www.w3.org/TR/activitypub/) server.

  23. crystal-redis

    Full featured Redis client for Crystal

  24. crsfml

    Crystal bindings to SFML multimedia/game library

  25. crecto

    Database wrapper and ORM for Crystal, inspired by Ecto

  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 discussion

Log in or Post with

Crystal related posts

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

Sponsored
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.ai

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