update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -2,13 +2,13 @@
 Awesome Crystal
 Awesome Crystal
!Awesome (https://awesome.re/badge.svg) (https://awesome.re)
A curated list of awesome Crystal code and resources. Inspired by awesome (https://github.com/sindresorhus/awesome) and awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness).
The goal is to have projects mostly stable and useful for the community.
Search shards at shards.info (https://shards.info) or follow announcements Crystal ANN  (https://crystal-ann.com) for more.
Search shards at shards.info (https://shards.info) for more.
Contributions are welcome. Please take a quick look at the contribution guidelines (https://github.com/veelenga/awesome-crystal/blob/master/.github/CONTRIBUTING.md) first.
@@ -119,6 +119,7 @@
 ⟡ duktape.cr (https://github.com/jessedoyle/duktape.cr) - Bindings for the Duktape (https://github.com/svaarala/duktape) javascript engine
 ⟡ fftw.cr (https://github.com/firejox/fftw.cr) - Bindings for FFTW (https://fftw.org/) library
 ⟡ gphoto2.cr (https://github.com/Sija/gphoto2.cr) - Bindings for the libgphoto2 (http://www.gphoto.org/) library
 ⟡ gpio.cr (https://github.com/spider-gazelle/gpio.cr) - Bindings for the gpiod library (general purpose IO control and feedback)
 ⟡ icu.cr (https://github.com/olbat/icu.cr) - Bindings for the ICU (http://site.icu-project.org/) library
 ⟡ libnotify.cr (https://github.com/splattael/libnotify.cr) - Bindings for Libnotify
 ⟡ nlopt.cr (https://github.com/konovod/nlopt.cr) - Bindings for NLOpt (https://nlopt.readthedocs.io/en/latest/)
@@ -160,6 +161,7 @@
Code Analysis and Metrics
 ⟡ ameba (https://github.com/crystal-ameba/ameba) - A static code analysis tool
 ⟡ cruml (https://github.com/tamdaz/cruml) - A tool that provides an UML class diagram generator for any Crystal projects
 ⟡ linguist.cr (https://github.com/microgit-com/linguist.cr) - Using multiple ways to find programming language used in files, based on Github's Linguist
Compression
@@ -251,6 +253,7 @@
 ⟡ asdf-crystal (https://github.com/marciogm/asdf-crystal) - Plugin for asdf version manager
 ⟡ crenv (https://github.com/crenv/crenv) - Crystal version manager
 ⟡ rcm.cr (https://github.com/maiha/rcm.cr) - Redis Cluster Manager
 ⟡ vfox-crystal (https://github.com/yanecc/vfox-crystal) - Plugin for vfox version manager
Examples and funny stuff
 ⟡ blackjack-cr (https://github.com/gdonald/blackjack-cr) - Console Blackjack
@@ -287,8 +290,7 @@
GUI Development
 ⟡ crystal-imgui (https://github.com/oprypin/crystal-imgui) - Bindings to Dear ImGui (https://github.com/ocornut/imgui), an immediate-mode graphical UI library
 ⟡ GTK4.cr (https://github.com/hugopl/gtk4.cr) - Bindings for GTK4 (https://docs.gtk.org/gtk4/overview.html) with Crystalized API
 ⟡ Iu (https://github.com/grkek/iu) - UI framework based on the Fusion/libui.cr (https://github.com/Fusion/libui.cr) library, with custom elements and modified bindings from hedron-crystal/hedron 
(https://github.com/hedron-crystal/hedron)
 ⟡ Iu (https://github.com/grkek/iu) - UI framework based on the Fusion/libui.cr (https://github.com/Fusion/libui.cr) library, with custom elements and modified bindings from hedron-crystal/hedron (https://github.com/hedron-crystal/hedron)
 ⟡ Ultimate GTK4 Crystal Guide (https://ultimate-gtk4-crystal-guide.geopjr.dev/) - Learn how to create premium GTK4 apps in Crystal
HTML Builders
@@ -299,7 +301,7 @@
HTML/XML Parsing
 ⟡ docx_cr_converter (https://github.com/aristotelesbr/docx_cr_converter) - parse DOCX Word
 ⟡ myhtml (https://github.com/kostya/myhtml) - Fast HTML5 Parser that includes CSS selectors
 ⟡ lexbor (https://github.com/kostya/lexbor) - Fast HTML5 Parser that includes CSS selectors
HTTP
 ⟡ Cable (https://github.com/cable-cr/cable) - An ActionCable "port" to Crystal, framework agnostic, 100% compatible with the ActionCable JS Client
@@ -319,6 +321,7 @@
 ⟡ ntlm (https://github.com/spider-gazelle/ntlm) - NTLM authentication
 ⟡ proxy-fetcher.cr (https://github.com/nbulaj/proxy-fetcher.cr) - Proxy lists fetching & validating library
 ⟡ sse.cr (https://github.com/y2k2mt/sse.cr) - Server-Sent Events (https://html.spec.whatwg.org/multipage/server-sent-events.html) client
Image processing
 ⟡ celestine (https://github.com/celestinecr/celestine) - Create SVG images using a DSL
 ⟡ ffmpeg (https://github.com/spider-gazelle/ffmpeg) - FFmpeg bindings that works with StumpyPNG to extract frames
@@ -380,6 +383,7 @@
 ⟡ pinger (https://github.com/spider-gazelle/pinger) - Ping IP addresses and DNS entries without requiring sudo
 ⟡ port_midi (https://github.com/jimm/crystal_port_midi) - Crystal C bindings for the PortMIDI cross-platform MIDI I/O library
 ⟡ retriable.cr (https://github.com/Sija/retriable.cr) - Simple DSL to retry failed code blocks
 ⟡ sentry (https://github.com/crystal-china/sentry) - Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes.
 ⟡ serf-handler.cr (https://github.com/wyhaines/serf-handler.cr) - Framework for building Serf handlers, with a suite of useful builtin capabilities
 ⟡ simple_retry (https://github.com/spider-gazelle/simple_retry) - Simple tool for retrying failed code blocks
 ⟡ sslscan.cr (https://github.com/NeuraLegion/sslscan.cr) - Crystal shard wrapping the rbsec/sslscan utility
@@ -393,13 +397,14 @@
 ⟡ cr-xmpp (https://github.com/naqvis/cr-xmpp) - XMPP/Jabber Library
 ⟡ Crirc (https://github.com/Meoowww/Crirc) - IRC protocol implementation (Client, Server, Bots)
 ⟡ crystal-bacnet (https://github.com/spider-gazelle/crystal-bacnet) - BACnet protocol implementation with BACnet/IP client
 ⟡ crystal-dns (https://gitlab.com/jgillich/crystal-dns) - DNS protocol implementation and resolver
 ⟡ crystal-json-socket (https://github.com/foi/crystal-json-socket) - JSON-socket client & server implementation. Inspired by and compatible with node-json-socket (https://github.com/sebastianseilund/node-json-socket/) and 
ruby-json-socket (https://github.com/foi/ruby-json-socket)
 ⟡ crystal-json-socket (https://github.com/foi/crystal-json-socket) - JSON-socket client & server implementation. Inspired by and compatible with node-json-socket (https://github.com/sebastianseilund/node-json-socket/) and ruby-json-socket 
(https://github.com/foi/ruby-json-socket)
 ⟡ crystal-mqtt (https://github.com/spider-gazelle/crystal-mqtt) - A MQTT client
 ⟡ crystal-snmp (https://github.com/spider-gazelle/crystal-snmp) - An SNMP implementation with version 1, 2c and 3 support
 ⟡ dns (https://github.com/spider-gazelle/dns) - DNS protocol implementation and resolver
 ⟡ fast_irc.cr (https://github.com/RX14/fast_irc.cr) - Fast IRC parser/generator
 ⟡ jwt (https://github.com/crystal-community/jwt) - Implementation of JWT (JSON Web Token)
 ⟡ knx (https://github.com/spider-gazelle/knx) - KNX protocol implementation supporting multicast, unicast and TCP/IP tunnelling
 ⟡ mDNS (https://github.com/spider-gazelle/mdns) - DNS Service Discovery and multicast DNS
 ⟡ mqtt-client.cr (https://github.com/84codes/mqtt-client.cr) - A fast and lightweight MQTT client
 ⟡ msgpack-crystal (https://github.com/crystal-community/msgpack-crystal) - MessagePack library
@@ -495,6 +500,7 @@
 ⟡ microtest (https://github.com/Ragmaanir/microtest) - Small opinionated testing library focusing on power asserts
 ⟡ minitest.cr (https://github.com/ysbaddaden/minitest.cr) - Library for unit tests and assertions
 ⟡ mocks.cr (https://github.com/waterlink/mocks.cr) - Mocking library for Crystal
 ⟡ selenium.cr (https://github.com/crystal-loot/selenium.cr) - Selenium client for interacting with web pages for browser automation
 ⟡ Spec (https://crystal-lang.org/api/Spec.html) - spec framework (Crystal stdlib)
 ⟡ spectator (https://gitlab.com/arctic-fox/spectator) - Feature rich spec framework that uses the modern expect syntax
 ⟡ timecop.cr (https://github.com/crystal-community/timecop.cr) - Library for mocking with Time.now. Inspired by the timecop ruby gem (https://github.com/travisjeffery/timecop)
@@ -544,7 +550,7 @@
 ⟡ Shivneri (https://github.com/ujjwalguptaofficial/shivneri) - Component based MVC web framework for crystal targeting good code structures, modularity & performance
 ⟡ spider-gazelle (https://github.com/spider-gazelle/spider-gazelle) - A Rails esque web framework with a focus on speed and extensibility
 Community
 Community
 ⟡ Crystal Forum (https://forum.crystal-lang.org/)
 ⟡ Crystal newsletter (https://crystal-lang.org/#newsletter)
 ⟡ Gitter (https://gitter.im/crystal-lang/crystal)
@@ -558,13 +564,15 @@
 ⟡ Portuguese-speaking Telegram Group (https://t.me/crystalbrasil) - Bem vindos ao Crystal Brasil!
 ⟡ Russian-speaking Telegram Group (https://t.me/crystal_ru) - Добро пожаловать, товарищ!
 Resources
 Resources
 ⟡ Crystal for Rubyists (http://www.crystalforrubyists.com/) - Free book to bootstrap your Crystal journey
 ⟡ Crystal Shards for Ruby Gems (https://github.com/crystal-lang/crystal/wiki/Crystal-Shards-for-Ruby-Gems) - A list of Ruby Gems and their Crystal Shards equivalents
 ⟡ crystal-koans (https://github.com/ilmanzo/crystal-koans) - Learn Crystal by writing unit tests
 ⟡ crystal-lang.org (https://crystal-lang.org) - Official language site
 ⟡ devdocs.io (https://devdocs.io/crystal/) - API Documentation Browser with Crystal support
 ⟡ Learn X in Y minutes (https://learnxinyminutes.com/docs/crystal/) - Quick tutorial on Crystal
 ⟡ Programming Crystal (https://pragprog.com/book/crystal/programming-crystal) - PragProg book to start your Crystal journey
 ⟡ Usability of Programming Languages (https://gergelyk.github.io/prog-lang-usability/) - Comparison of Python, Rust, Crystal
Official Documentation Translations
 ⟡ br.crystal-lang.org (http://br.crystal-lang.org/) - Brazilian
@@ -573,20 +581,19 @@
 ⟡ ru.crystal-lang.org (http://ru.crystal-lang.org/) - Russian
 ⟡ tw.crystal-lang.org (http://tw.crystal-lang.org/) - Chinese Traditional
 Services and Apps
 Services and Apps
 ⟡ carc.in (https://carc.in/) - A web service that runs your code and displays the result
 ⟡ Crank (https://github.com/arktisklada/crank) - A Procfile-based application manager (like Foreman)
 ⟡ cry (https://github.com/elorest/cry) - Ability to execute crystal code in a fashion similar to Ruby's pry edit
 ⟡ Crystal ANN  (https://crystal-ann.com) - Announce new project, blog post, version update or any other Crystal work
 ⟡ DeBot (https://github.com/jhass/DeBot) - IRC bot written in Crystal
 ⟡ icr (https://github.com/crystal-community/icr) - Interactive console for Crystal (like IRB for Ruby)
 ⟡ Invidious (https://github.com/iv-org/invidious) - Invidious is an alternative front-end to YouTube
 ⟡ mpngin (https://github.com/thewalkingtoast/mpngin) - A URL shortener with simple stats
 ⟡ procodile (https://github.com/crystal-china/procodile_cr) - Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)
 ⟡ procodile (https://github.com/crystal-china/procodile) - Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)
 ⟡ quicktype (https://quicktype.io/) - Generate models and serializers from JSON, JSON Schema, GraphQL, and TypeScript
 ⟡ shards.info (http://shards.info/) - Web service that lists all repositories on GitHub that have Crystal code in them. The sources are available on GitHub (https://github.com/mamantoha/shards-info)
 Tools
 Tools
 ⟡ ast_helper (https://github.com/bcardiff/crystal-ast-helper) - Helper tool to debug parser and formatter
 ⟡ crystal-base (https://github.com/ruivieira/crystal-base) - CentOS base docker image for Crystal development
 ⟡ crystal-dash-docset (https://github.com/Sija/crystal-dash-docset) - Dash (https://kapeli.com/dash) docset generator
@@ -630,3 +637,5 @@
Shell plugins
 ⟡ crun (https://github.com/Val/crun) - Crystal Run : shebang wrapper for Crystal
 ⟡ crystal-zsh (https://github.com/veelenga/crystal-zsh) - .oh-my-zsh plugin
crystal Github: https://github.com/veelenga/awesome-crystal