634 lines
102 KiB
Plaintext
634 lines
102 KiB
Plaintext
[38;5;14m[1m![0m[38;5;12mSWUbanner[39m[38;5;14m[1m (https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)[0m[38;5;12m (https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)[39m
|
||
|
||
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Crystal[0m
|
||
[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://awesome.re/badge.svg)[0m[38;5;12m (https://awesome.re)[39m
|
||
|
||
[38;5;12mA curated list of awesome Crystal code and resources. Inspired by [39m[38;5;14m[1mawesome[0m[38;5;12m (https://github.com/sindresorhus/awesome) and [39m[38;5;14m[1mawesome-awesomeness[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness).[39m
|
||
[38;5;12mThe goal is to have projects mostly stable and useful for the community.[39m
|
||
|
||
[38;5;12mSearch shards at [39m[38;5;14m[1mshards.info[0m[38;5;12m (https://shards.info) or follow announcements [39m[38;5;14m[1mCrystal [0m[38;5;12mANN[39m[38;5;14m[1m [0m[38;5;12m (https://crystal-ann.com) for more.[39m
|
||
|
||
[38;5;12mContributions are welcome. Please take a quick look at the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (https://github.com/veelenga/awesome-crystal/blob/master/.github/CONTRIBUTING.md) first.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAwesome Crystal[0m[38;5;12m (#awesome-crystal)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlgorithms and Data structures[0m[38;5;12m (#algorithms-and-data-structures)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlockchain[0m[38;5;12m (#blockchain)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mC Bindings[0m[38;5;12m (#c-bindings)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCaching[0m[38;5;12m (#caching)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCLI Builders[0m[38;5;12m (#cli-builders)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCLI Utils[0m[38;5;12m (#cli-utils)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Analysis and Metrics[0m[38;5;12m (#code-analysis-and-metrics)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCompression[0m[38;5;12m (#compression)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConfiguration[0m[38;5;12m (#configuration)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mConverters[0m[38;5;12m (#converters)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCryptography[0m[38;5;12m (#cryptography)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData Formats[0m[38;5;12m (#data-formats)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mData Generators[0m[38;5;12m (#data-generators)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Drivers/Clients[0m[38;5;12m (#database-driversclients)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDatabase Tools[0m[38;5;12m (#database-tools)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDebugging[0m[38;5;12m (#debugging)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDependency Injection[0m[38;5;12m (#dependency-injection)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmail[0m[38;5;12m (#email)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEnvironment Management[0m[38;5;12m (#environment-management)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExamples and funny stuff[0m[38;5;12m (#examples-and-funny-stuff)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFramework Components[0m[38;5;12m (#framework-components)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGame Development[0m[38;5;12m (#game-development)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGUI Development[0m[38;5;12m (#gui-development)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML Builders[0m[38;5;12m (#html-builders)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTML/XML parsing[0m[38;5;12m (#htmlxml-parsing)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTP[0m[38;5;12m (#http)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImage Processing[0m[38;5;12m (#image-processing)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImplementations/Compilers[0m[38;5;12m (#implementationscompilers)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInternationalization[0m[38;5;12m (#internationalization)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLogging and monitoring[0m[38;5;12m (#logging-and-monitoring)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMachine Learning[0m[38;5;12m (#machine-learning)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMarkdown/Text Processors[0m[38;5;12m (#markdowntext-processors)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMisc[0m[38;5;12m (#misc)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetwork Protocols[0m[38;5;12m (#network-protocols)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetworking[0m[38;5;12m (#networking)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mORM/ODM Extensions[0m[38;5;12m (#ormodm-extensions)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPackage Management[0m[38;5;12m (#package-management)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProcesses and Threads[0m[38;5;12m (#processes-and-threads)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProject Generators[0m[38;5;12m (#project-generators)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQueues and Messaging[0m[38;5;12m (#queues-and-messaging)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRouting[0m[38;5;12m (#routing)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScheduling[0m[38;5;12m (#scheduling)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScience and Data analysis[0m[38;5;12m (#science-and-data-analysis)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSearch[0m[38;5;12m (#search)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServerless Computing[0m[38;5;12m (#serverless-computing)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSystem[0m[38;5;12m (#system)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTask management[0m[38;5;12m (#task-management)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTemplate Engine[0m[38;5;12m (#template-engine)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThird-party APIs[0m[38;5;12m (#third-party-apis)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mValidation[0m[38;5;12m (#validation)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWeb Frameworks[0m[38;5;12m (#web-frameworks)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnofficial[0m[38;5;12m (#unofficial)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOfficial Documentation Translations[0m[38;5;12m (#official-documentation-translations)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServices and Apps[0m[38;5;12m (#services-and-apps)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDevOps[0m[38;5;12m (#devops)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEditor Plugins[0m[38;5;12m (#editor-plugins)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLSP Language Server Protocol Implementations[0m[38;5;12m (#lsp-language-server-protocol-implementations)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShell Plugins[0m[38;5;12m (#shell-plugins)[39m
|
||
|
||
[38;2;255;187;0m[4mAlgorithms and Data structures[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbisect[0m[38;5;12m (https://github.com/spider-gazelle/bisect) - Inserting values into a sorted array[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblurhash.cr[0m[38;5;12m (https://github.com/Sija/blurhash.cr) - [39m[38;5;14m[1mBlurHash[0m[38;5;12m (https://github.com/woltapp/blurhash) implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrie[0m[38;5;12m (https://github.com/c910335/crie) - Compile-time Trie[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrOTP[0m[38;5;12m (https://github.com/philnash/crotp) - HOTP and TOTP implementation for two factor authentication[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-linked-list[0m[38;5;12m (https://github.com/abvdasker/crystal-linked-list) - Implementation of Linked List[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystaledge[0m[38;5;12m (https://github.com/unn4m3d/crystaledge) - A pure Vector Math library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystalg[0m[38;5;12m (https://github.com/tobyapi/crystalg) - A Generic Algorithm Library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystalline[0m[38;5;12m (https://github.com/jtomschroeder/crystalline) - A collection of containers and algorithms[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcsuuid[0m[38;5;12m (https://github.com/wyhaines/csuuid.cr) - A Chronologically Sortable UUID[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1medits.cr[0m[38;5;12m (https://github.com/tcrouch/edits.cr) - Collection of edit distance algorithms[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfzy[0m[38;5;12m (https://github.com/hugopl/fzy) - A Crystal port of awesome Fzy project fuzzy finder algorithm[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGoban[0m[38;5;12m (https://github.com/soya-daizu/goban) - A fast and efficient QR Code implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphlb[0m[38;5;12m (https://github.com/mettuaditya/graphlb) - Collection of graph datastructure and algorithms[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhaversine[0m[38;5;12m (https://github.com/geocrystal/haversine) - An Implementation of the Haversine formula[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHKDF[0m[38;5;12m (https://github.com/spider-gazelle/HKDF) - HMAC-based Extract-and-Expand Key Derivation Function [39m[38;5;14m[1mrfc5869[0m[38;5;12m (https://www.rfc-editor.org/rfc/rfc5869)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkd_tree[0m[38;5;12m (https://github.com/geocrystal/kd_tree) - An implementation of "K-Dimensional Tree" and "N-Nearest Neighbors"[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mksuid.cr[0m[38;5;12m (https://github.com/Sija/ksuid.cr) - K-Sortable Globally Unique IDs[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarkov[0m[38;5;12m (https://github.com/mccallofthewild/markov) - Build Markov Chains and run Markov Processes[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmultiset.cr[0m[38;5;12m (https://github.com/tcrouch/multiset.cr) - Implementation of a multiset[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnamed_information[0m[38;5;12m (https://github.com/spider-gazelle/named_information) - Naming Things with Hashes [39m[38;5;14m[1mrfc6920[0m[38;5;12m (https://datatracker.ietf.org/doc/html/rfc6920)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mqr-code[0m[38;5;12m (https://github.com/spider-gazelle/qr-code) - QR Code generator[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mradix[0m[38;5;12m (https://github.com/luislavena/radix) - Radix Tree implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1ms2_cells[0m[38;5;12m (https://github.com/spider-gazelle/s2_cells) - [39m[38;5;14m[1mS2 Geometry[0m[38;5;12m (https://s2geometry.io/devguide/s2cell_hierarchy.html) for spatial indexing[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msecure-remote-password[0m[38;5;12m (https://github.com/spider-gazelle/secure-remote-password) - SRP-6a protocol for authentication over an insecure network[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSPAKE2+[0m[38;5;12m (https://github.com/spider-gazelle/SPAKE2_plus) - Password Authenticated Key Exchange (PAKE) protocol, comparable to SRP-6a[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msplay_tree_map[0m[38;5;12m (https://github.com/wyhaines/splay_tree_map.cr) - Splay Tree implementation that conforms to the Hash ducktype[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mverhoeff[0m[38;5;12m (https://github.com/spider-gazelle/verhoeff) - Implementation of the Verhoeff checksum algorithm[39m
|
||
|
||
[38;2;255;187;0m[4mBlockchain[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAxentro[0m[38;5;12m (https://github.com/Axentro/Axentro) - A custom blockchain platform[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCocol[0m[38;5;12m (https://github.com/cocol-project/cocol) - A minimal blockchain testbed[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msecp256k1.cr[0m[38;5;12m (https://github.com/q9f/secp256k1.cr) - Elliptic curve used in the public-private-key cryptography[39m
|
||
|
||
[38;2;255;187;0m[4mC bindings[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maugeas.cr[0m[38;5;12m (https://github.com/fernandes/augeas.cr) - Bindings for [39m[38;5;14m[1mAugeas[0m[38;5;12m (https://augeas.net/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mclang.cr[0m[38;5;12m (https://github.com/crystal-lang/clang.cr) - Libclang bindings[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrt.cr[0m[38;5;12m (https://github.com/maiha/crt.cr) - Bindings for libncursesw and crt[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-gsl[0m[38;5;12m (https://github.com/konovod/crystal-gsl) - Bindings for [39m[38;5;14m[1mGNU Scientific Library[0m[38;5;12m (https://www.gnu.org/software/gsl/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-hunspell[0m[38;5;12m (https://github.com/mamantoha/crystal-hunspell) - Bindings for [39m[38;5;14m[1mHunspell[0m[38;5;12m (https://hunspell.github.io/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mduktape.cr[0m[38;5;12m (https://github.com/jessedoyle/duktape.cr) - Bindings for the [39m[38;5;14m[1mDuktape[0m[38;5;12m (https://github.com/svaarala/duktape) javascript engine[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfftw.cr[0m[38;5;12m (https://github.com/firejox/fftw.cr) - Bindings for [39m[38;5;14m[1mFFTW[0m[38;5;12m (https://fftw.org/) library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgphoto2.cr[0m[38;5;12m (https://github.com/Sija/gphoto2.cr) - Bindings for the [39m[38;5;14m[1mlibgphoto2[0m[38;5;12m (http://www.gphoto.org/) library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1micu.cr[0m[38;5;12m (https://github.com/olbat/icu.cr) - Bindings for the [39m[38;5;14m[1mICU[0m[38;5;12m (http://site.icu-project.org/) library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibnotify.cr[0m[38;5;12m (https://github.com/splattael/libnotify.cr) - Bindings for Libnotify[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnlopt.cr[0m[38;5;12m (https://github.com/konovod/nlopt.cr) - Bindings for [39m[38;5;14m[1mNLOpt[0m[38;5;12m (https://nlopt.readthedocs.io/en/latest/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpcap.cr[0m[38;5;12m (https://github.com/maiha/pcap.cr) - Bindings for libpcap[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpledge.cr[0m[38;5;12m (https://github.com/chris-huxtable/pledge.cr) - Bindings for OpenBSD's [39m[48;5;235m[38;5;249mpledge(2)[49m[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mssh2.cr[0m[38;5;12m (https://github.com/spider-gazelle/ssh2.cr) - Bindings for libssh2 library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msyslog.cr[0m[38;5;12m (https://github.com/chris-huxtable/syslog.cr) - Bindings for [39m[48;5;235m[38;5;249msyslog[49m[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mv4l2.cr[0m[38;5;12m (https://github.com/spider-gazelle/v4l2.cr) - Bindings for [39m[38;5;14m[1mVideo4Linux2[0m[38;5;12m (https://en.wikipedia.org/wiki/Video4Linux)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwasmer-crystal[0m[38;5;12m (https://github.com/naqvis/wasmer-crystal) - Bindings for the [39m[48;5;235m[38;5;249mwasmer[49m[39m[38;5;12m WebAssembly runtime[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwin32cr[0m[38;5;12m (https://github.com/mjblack/win32cr) - Bindings for Win32 API[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mx_do.cr[0m[38;5;12m (https://github.com/woodruffw/x_do.cr) - Bindings for libxdo ([39m[48;5;235m[38;5;249m[1mxdotool[0m[38;5;12m (https://github.com/jordansissel/xdotool))[39m
|
||
|
||
[38;2;255;187;0m[4mCaching[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-memcached[0m[38;5;12m (https://github.com/comandeo/crystal-memcached) - Implementation of a memcached client[39m
|
||
|
||
[38;2;255;187;0m[4mCLI Builders[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1madmiral[0m[38;5;12m (https://github.com/jwaldrip/admiral.cr) - A robust DSL for writing command line interfaces[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAthena Console[0m[38;5;12m (https://github.com/athena-framework/console) - Allows for the creation of CLI based commands[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mclicr[0m[38;5;12m (https://github.com/j8r/clicr) - A simple declarative command line interface builder[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mclim[0m[38;5;12m (https://github.com/at-grandpa/clim) - Slim command line interface builder[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCling[0m[38;5;12m (https://github.com/devnote-dev/cling) - A modular, non-macro-based command line interface library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcommander[0m[38;5;12m (https://github.com/mrrooijen/commander) - Command-line interface builder[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKeimeno[0m[38;5;12m (https://github.com/robacarp/keimeno) - A lightweight text user interface library in Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOptionParser[0m[38;5;12m (https://crystal-lang.org/api/OptionParser.html) - command-line options processing (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhreak[0m[38;5;12m (https://github.com/shinzlet/phreak) - A highly flexible Crystal CLI builder in the style of OptionParser[39m
|
||
|
||
[38;2;255;187;0m[4mCLI Utils[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mclimate[0m[38;5;12m (https://github.com/Sija/climate.cr) - Tiny tool to make your CLI output 🌈 coloured[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcoin[0m[38;5;12m (https://github.com/caian-org/coin) - Command-line application that performs currency conversion via the [39m[38;5;14m[1mFixer API[0m[38;5;12m (https://fixer.io)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcride[0m[38;5;12m (https://github.com/j8r/cride) - A light CLI text editor/IDE[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgit-repository[0m[38;5;12m (https://github.com/place-labs/git-repository) - A git cli wrapper querying and cloning remote repositories with minimal data transfer[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhetzner-k3s[0m[38;5;12m (https://github.com/vitobotta/hetzner-k3s) - A CLI tool to quickly create and manage Kubernetes clusters in Hetzner Cloud[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlff[0m[38;5;12m (https://github.com/mkdika/lff-cr) - Simple and straightforward large files finder utility in command line[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmeet[0m[38;5;12m (https://github.com/ryanprior/meet) - Start a jitsi meeting quickly from the comfort of your command line[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1moq[0m[38;5;12m [39m[38;5;12m(https://github.com/Blacksmoke16/oq)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mperformant,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mportable[39m[38;5;12m [39m[38;5;12mjq[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfacilitate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconsumption[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moutput[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mformats[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mJSON;[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;14m[1mjq[0m[38;5;12m [39m[38;5;12m(https://github.com/stedolan/jq)[39m[38;5;12m [39m[38;5;12mfilters[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mtransform[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdata[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mprogress_bar.cr[0m[38;5;12m (https://github.com/TPei/progress_bar.cr) - A simple and customizable progress bar[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtablo[0m[38;5;12m (https://github.com/hutou/tablo) - A flexible terminal table generator[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtallboy[0m[38;5;12m (https://github.com/epoch/tallboy) - Generate ASCII character tables with support for spanning cells over multiple columns[39m
|
||
|
||
[38;2;255;187;0m[4mCode Analysis and Metrics[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mameba[0m[38;5;12m (https://github.com/crystal-ameba/ameba) - A static code analysis tool[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlinguist.cr[0m[38;5;12m (https://github.com/microgit-com/linguist.cr) - Using multiple ways to find programming language used in files, based on Github's Linguist[39m
|
||
|
||
[38;2;255;187;0m[4mCompression[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystar[0m[38;5;12m (https://github.com/naqvis/crystar) - Readers and writers of Tar archive format[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGzip[0m[38;5;12m (https://crystal-lang.org/api/Compress/Gzip.html) - readers and writers of gzip format (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpolylines.cr[0m[38;5;12m (https://github.com/BuonOmo/polylines.cr) — compression of series of coordinates[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msnappy[0m[38;5;12m (https://github.com/naqvis/snappy) - Snappy compression format reader/writer for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZip[0m[38;5;12m (https://crystal-lang.org/api/Compress/Zip.html) - readers and writers of zip format (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZlib[0m[38;5;12m (https://crystal-lang.org/api/Compress/Zlib.html) - readers and writers of zlib format (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mzstd.cr[0m[38;5;12m (https://github.com/didactic-drunk/zstd.cr) - Bindings for [39m[38;5;14m[1mZstandard[0m[38;5;12m (https://github.com/facebook/zstd) compression library[39m
|
||
|
||
[38;2;255;187;0m[4mConfiguration[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcr-dotenv[0m[38;5;12m (https://github.com/gdotdesign/cr-dotenv) - Loads .env file[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEnvy[0m[38;5;12m (https://github.com/grottopress/envy) - Load environment variables from YAML[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1menvyable[0m[38;5;12m (https://github.com/philnash/envyable.cr) - A simple YAML to ENV config loader[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhabitat[0m[38;5;12m (https://github.com/luckyframework/habitat) - Type safe configuration for your classes and modules[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtotem[0m[38;5;12m (https://github.com/icyleaf/totem) - Load and parse a configuration in JSON, YAML, dotenv formats[39m
|
||
|
||
[38;2;255;187;0m[4mConverters[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbase62.cr[0m[38;5;12m (https://github.com/Sija/base62.cr) - Base62 encoder/decoder, well suited for url-shortening[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrunits[0m[38;5;12m (https://github.com/spider-gazelle/crunits) - Tool for converting units of measure (miles to kilometers, celsius to fahrenheit etc)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmoney[0m[38;5;12m (https://github.com/crystal-money/money) - Handling money and currency conversion with ease (almost complete port of [39m[38;5;14m[1mRubyMoney[0m[38;5;12m (https://github.com/RubyMoney/money))[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msass.cr[0m[38;5;12m (https://github.com/straight-shoota/sass.cr) - Compile SASS/SCSS to CSS ([39m[38;5;14m[1mlibsass[0m[38;5;12m (https://github.com/sass/libsass/) binding)[39m
|
||
|
||
[38;2;255;187;0m[4mCryptography[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcmac[0m[38;5;12m (https://github.com/spider-gazelle/cmac) - Crystal implementation of Cipher-based Message Authentication Code (CMAC)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1med25519[0m[38;5;12m (https://github.com/spider-gazelle/ed25519) - the Ed25519 elliptic curve public-key signature system[39m
|
||
[38;5;12mdescribed in [39m[38;5;14m[1mRFC 8032[0m[38;5;12m [39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmonocypher.cr[0m[38;5;12m (https://github.com/konovod/monocypher.cr) - Crystal wrapper for the Monocypher crypto library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msodium.cr[0m[38;5;12m (https://github.com/didactic-drunk/sodium.cr) - Crystal wrapper for the libsodium crypto API[39m
|
||
|
||
[38;2;255;187;0m[4mData Formats[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBinData[0m[38;5;12m (https://github.com/spider-gazelle/bindata) - Binary data parser helper with an [39m[38;5;14m[1mASN.1[0m[38;5;12m (https://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One) parser[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconfig.cr[0m[38;5;12m (https://github.com/chris-huxtable/config.cr) - Easy to use configuration format parser[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrinder[0m[38;5;12m (https://github.com/c910335/crinder) - Class based json renderer[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystalizer[0m[38;5;12m (https://github.com/j8r/crystalizer) - (De)serialize any Crystal object; supporting JSON, YAML, and Byte formats out of the box[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCSV[0m[38;5;12m (https://crystal-lang.org/api/CSV.html) - parsing and generating for comma-separated values (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfront_matter.cr[0m[38;5;12m (https://github.com/chris-huxtable/front_matter.cr) - Separates a files front matter from its content[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgeoip2.cr[0m[38;5;12m (https://github.com/delef/geoip2.cr) - GeoIP2 reader[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHAR[0m[38;5;12m (https://github.com/NeuraLegion/har) - HAR (HTTP Archive) parser[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mINI[0m[38;5;12m (https://crystal-lang.org/api/INI.html) - INI file parser (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSON[0m[38;5;12m (https://crystal-lang.org/api/JSON.html) - parsing and generating JSON documents (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjson-schema[0m[38;5;12m (https://github.com/spider-gazelle/json-schema) - convert JSON serializable classes into a [39m[38;5;14m[1mJSON Schema[0m[38;5;12m (https://json-schema.org/) representation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSON::OnSteroids[0m[38;5;12m (https://github.com/anykeyh/json_on_steroids) - handle and mutate JSON document easily[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmaxminddb.cr[0m[38;5;12m (https://github.com/delef/maxminddb.cr) - MaxMindDB reader[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtoml.cr[0m[38;5;12m (https://github.com/crystal-community/toml.cr) - TOML parser[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXML[0m[38;5;12m (https://crystal-lang.org/api/XML.html) - parsing and generating XML documents (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYAML[0m[38;5;12m (https://crystal-lang.org/api/YAML.html) - parsing and generating YAML documents (Crystal stdlib)[39m
|
||
|
||
[38;2;255;187;0m[4mData Generators[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfaker[0m[38;5;12m (https://github.com/askn/faker) - A library for generating fake data[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhashids.cr[0m[38;5;12m (https://github.com/splattael/hashids.cr) - A library to generate YouTube-like ids from one or many numbers[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mprime[0m[38;5;12m (https://github.com/wontruefree/prime) - A prime number generator[39m
|
||
|
||
[38;2;255;187;0m[4mDatabase Drivers/Clients[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcouchdb.cr[0m[38;5;12m (https://github.com/TechMagister/couchdb.cr) - CouchDB client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcryomongo[0m[38;5;12m (https://github.com/elbywan/cryomongo) - MongoDB driver[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-db[0m[38;5;12m (https://github.com/crystal-lang/crystal-db) - Common db api[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-ldap[0m[38;5;12m (https://github.com/spider-gazelle/crystal-ldap) - LDAP client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-mysql[0m[38;5;12m (https://github.com/crystal-lang/crystal-mysql) - MySQL connector for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-pg[0m[38;5;12m (https://github.com/will/crystal-pg) - A Postgres driver[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-redis[0m[38;5;12m (https://github.com/stefanwille/crystal-redis) - Full featured Redis client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-rethinkdb[0m[38;5;12m (https://github.com/kingsleyh/crystal-rethinkdb) - Driver for RethinkDB / RebirthDB[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-sqlite3[0m[38;5;12m (https://github.com/crystal-lang/crystal-sqlite3) - SQLite3 bindings[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mleveldb[0m[38;5;12m (https://github.com/crystal-community/leveldb) - Crystal bindings for LevelDB[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrocksdb.cr[0m[38;5;12m (https://github.com/maiha/rocksdb.cr) - RocksDB client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msurrealdb.cr[0m[38;5;12m (https://github.com/yorci/surrealdb.cr) - Unoffical SurrealDB HTTP & Websocket Client[39m
|
||
|
||
[38;2;255;187;0m[4mDatabase Tools[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmigrate[0m[38;5;12m (https://github.com/vladfaust/migrate.cr) - A simpler database migration tool with transactions[39m
|
||
|
||
[38;2;255;187;0m[4mDebugging[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbacktracer.cr[0m[38;5;12m (https://github.com/Sija/backtracer.cr) - Shard aiming to assist with parsing backtraces into a structured form[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdebug.cr[0m[38;5;12m (https://github.com/Sija/debug.cr) - [39m[48;5;235m[38;5;249mdebug!(…)[49m[39m[38;5;12m macro for [39m[48;5;235m[38;5;249mpp[49m[39m[38;5;12m-style debugging[39m
|
||
|
||
[38;2;255;187;0m[4mDependency Injection[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAthena Dependency Injection[0m[38;5;12m (https://github.com/athena-framework/dependency-injection) - Robust dependency injection service container framework[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal-DI[0m[38;5;12m (https://github.com/funk-yourself/crystal-di) - Lightweight DI Container[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHardWire[0m[38;5;12m (https://github.com/jerometwell/hardwire) - A compile-time non-intrusive dependency injection system[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msyringe[0m[38;5;12m (https://github.com/Bonemind/syringe) - A simple and basic dependency injection shard for crystal[39m
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcarbon[0m[38;5;12m (https://github.com/luckyframework/carbon) - Fun, testable, and adapter-based email library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-email[0m[38;5;12m (https://github.com/arcage/crystal-email) - Simple e-mail sending library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystalEmail[0m[38;5;12m (https://git.sceptique.eu/Sceptique/CrystalEmail) - A RFC compliant Email validator[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msendgrid.cr[0m[38;5;12m (https://github.com/dlanileonardo/sendgrid.cr) - Simple Sendgrid Client[39m
|
||
|
||
[38;2;255;187;0m[4mEnvironment Management[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1masdf-crystal[0m[38;5;12m (https://github.com/marciogm/asdf-crystal) - Plugin for asdf version manager[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrenv[0m[38;5;12m (https://github.com/crenv/crenv) - Crystal version manager[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrcm.cr[0m[38;5;12m (https://github.com/maiha/rcm.cr) - Redis Cluster Manager[39m
|
||
|
||
[38;2;255;187;0m[4mExamples and funny stuff[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblackjack-cr[0m[38;5;12m (https://github.com/gdonald/blackjack-cr) - Console Blackjack[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-patterns[0m[38;5;12m (https://github.com/crystal-community/crystal-patterns) - Examples of GOF patters[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystalworld[0m[38;5;12m (https://github.com/vladfaust/crystalworld) - [39m[38;5;14m[1mrealworld.io[0m[38;5;12m (https://realworld.io) back-end API implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mexercism-crystal[0m[38;5;12m (https://github.com/exercism/crystal) - Exercism exercises[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtry.cr[0m[38;5;12m (https://github.com/maiha/try.cr) - Try monad[39m
|
||
|
||
[38;2;255;187;0m[4mFramework Components[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAthena Event Dispatcher[0m[38;5;12m (https://github.com/athena-framework/event-dispatcher) - A Mediator and Observer pattern event library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAthena Negotiation[0m[38;5;12m (https://github.com/athena-framework/negotiation) - Framework agnostic content negotiation library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdevice_detector[0m[38;5;12m (https://github.com/creadone/device_detector) - Shard for detect device by user agent string[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mException Page[0m[38;5;12m (https://github.com/crystal-loot/exception_page) - An exceptional exception page for Crystal web libraries and frameworks[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphql[0m[38;5;12m (https://github.com/graphql-crystal/graphql) - Type-safe [39m[38;5;14m[1mGraphQL[0m[38;5;12m (http://graphql.org) server implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgraphql-crystal[0m[38;5;12m (https://github.com/ziprandom/graphql-crystal) - [39m[38;5;14m[1mGraphQL[0m[38;5;12m (http://graphql.org) implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkemal-session[0m[38;5;12m (https://github.com/kemalcr/kemal-session) - Session handler for Kemal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmochi[0m[38;5;12m (https://github.com/awcrotwell/mochi) - Authentication shard inspired by Devise supporting: Authenticable, Confirmable, Invitable & more[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmotion.cr[0m[38;5;12m (https://github.com/awcrotwell/motion.cr) - Object oriented frontend library for Amber[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmulti-auth[0m[38;5;12m (https://github.com/msa7/multi_auth) - Standardized multi-provider OAuth2 authentication (inspired by omniauth)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpraetorian[0m[38;5;12m (https://github.com/ilanusse/praetorian) - Minimalist authorization library inspired by Pundit[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShield[0m[38;5;12m (https://github.com/grottopress/shield) - Comprehensive security for [39m[48;2;30;30;40m[38;5;13m[3mLucky[0m[38;5;12m framework[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshrine.cr[0m[38;5;12m (https://github.com/jetrockets/shrine.cr) - File Attachment toolkit for Crystal applications. Heavily inspired by Shrine for Ruby[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtourmaline[0m[38;5;12m (https://github.com/protoncr/tourmaline) - Telegram bot framework with an API loosely based on [39m[38;5;14m[1mtelegraf.js[0m[38;5;12m (https://telegraf.js.org/)[39m
|
||
|
||
[38;2;255;187;0m[4mGame Development[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrSFML[0m[38;5;12m (https://github.com/oprypin/crsfml) - Bindings to [39m[38;5;14m[1mSFML[0m[38;5;12m (https://www.sfml-dev.org/) multimedia/game library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-chipmunk[0m[38;5;12m (https://github.com/oprypin/crystal-chipmunk) - Bindings to [39m[38;5;14m[1mChipmunk[0m[38;5;12m (http://chipmunk-physics.net/), a fast and lightweight 2D game physics library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-imgui-sfml[0m[38;5;12m (https://github.com/oprypin/crystal-imgui-sfml) - Bindings to integrate [39m[38;5;14m[1mDear ImGui[0m[38;5;12m (https://github.com/ocornut/imgui) into an [39m[38;5;14m[1mSFML[0m[38;5;12m (https://www.sfml-dev.org/) project[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mentitas.cr[0m[38;5;12m (https://github.com/spoved/entitas.cr) - A Entity Component System Framework for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMyECS[0m[38;5;12m (https://github.com/konovod/myecs) - A Sparse Entity Component System Framework for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRaylib-cr[0m[38;5;12m (https://github.com/sol-vin/raylib-cr) - Direct bindings to [39m[38;5;14m[1mRaylib[0m[38;5;12m (https://raylib.com), which supports Linux, Windows, and Mac[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSDL-Crystal-Bindings[0m[38;5;12m (https://github.com/Hadeweka/SDL-Crystal-Bindings) - Direct (unsafe) bindings to [39m[38;5;14m[1mSDL2[0m[38;5;12m (https://www.libsdl.org/), intended for writing own game libraries[39m
|
||
|
||
[38;2;255;187;0m[4mGUI Development[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-imgui[0m[38;5;12m (https://github.com/oprypin/crystal-imgui) - Bindings to [39m[38;5;14m[1mDear ImGui[0m[38;5;12m (https://github.com/ocornut/imgui), an immediate-mode graphical UI library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGTK4.cr[0m[38;5;12m (https://github.com/hugopl/gtk4.cr) - Bindings for [39m[38;5;14m[1mGTK4[0m[38;5;12m (https://docs.gtk.org/gtk4/overview.html) with Crystalized API[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIu[0m[38;5;12m [39m[38;5;12m(https://github.com/grkek/iu)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mFusion/libui.cr[0m[38;5;12m [39m[38;5;12m(https://github.com/Fusion/libui.cr)[39m[38;5;12m [39m[38;5;12mlibrary,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12melements[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmodified[39m[38;5;12m [39m[38;5;12mbindings[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;14m[1mhedron-crystal/hedron[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/hedron-crystal/hedron)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUltimate GTK4 Crystal Guide[0m[38;5;12m (https://ultimate-gtk4-crystal-guide.geopjr.dev/) - Learn how to create premium GTK4 apps in Crystal[39m
|
||
|
||
[38;2;255;187;0m[4mHTML Builders[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mblueprint[0m[38;5;12m (https://github.com/gunbolt/blueprint) - Write reusable and testable HTML templates in plain Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mform_builder.cr[0m[38;5;12m (https://github.com/westonganger/form_builder.cr) - Dead simple HTML form builder for Crystal with built-in support for many popular UI libraries such as Bootstrap[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mto_html[0m[38;5;12m (https://github.com/sbsoftware/to_html.cr) - The fastest HTML builder engine for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWater[0m[38;5;12m (https://github.com/shootingfly/water) - A library for writing HTML in plain Crystal[39m
|
||
|
||
[38;2;255;187;0m[4mHTML/XML Parsing[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdocx_cr_converter[0m[38;5;12m (https://github.com/aristotelesbr/docx_cr_converter) - parse DOCX Word[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmyhtml[0m[38;5;12m (https://github.com/kostya/myhtml) - Fast HTML5 Parser that includes CSS selectors[39m
|
||
|
||
[38;2;255;187;0m[4mHTTP[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCable[0m[38;5;12m (https://github.com/cable-cr/cable) - An ActionCable "port" to Crystal, framework agnostic, 100% compatible with the ActionCable JS Client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcossack[0m[38;5;12m (https://github.com/crystal-community/cossack) - Simple flexible HTTP client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrest[0m[38;5;12m (https://github.com/mamantoha/crest) - Simple HTTP and REST client, inspired by the Ruby's RestClient gem[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrul[0m[38;5;12m (https://github.com/porras/crul) - Command line HTTP client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdigest-auth[0m[38;5;12m (https://github.com/spider-gazelle/digest-auth) - Digest authentication[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhalite[0m[38;5;12m (https://github.com/icyleaf/halite) - Crystal HTTP Requests with a chainable REST API, built-in sessions and loggers[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttp-multiserver.cr[0m[38;5;12m (https://github.com/vladfaust/http-multiserver.cr) - Mounting multiple servers via routes (a.k.a. URL mapping)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttp-params-serializable[0m[38;5;12m (https://github.com/vladfaust/http-params-serializable) - HTTP params (de)serialization, applicable to URL queries and URL-encoded forms[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttp-protection[0m[38;5;12m (https://github.com/rogeriozambon/http-protection) - Protection against typical web attacks[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttp2[0m[38;5;12m (https://github.com/ysbaddaden/http2) - HTTP/2 Protocol Implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTP::Client[0m[38;5;12m (https://crystal-lang.org/api/HTTP/Client.html) - HTTP client (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTP::Server[0m[38;5;12m (https://crystal-lang.org/api/HTTP/Server.html) - HTTP server (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHTTP::WebSocket[0m[38;5;12m (https://crystal-lang.org/api/HTTP/WebSocket.html) - HTTP WebSocket client (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlink-header[0m[38;5;12m (https://github.com/spider-gazelle/link-header) - HTTP Link Header Parser[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mntlm[0m[38;5;12m (https://github.com/spider-gazelle/ntlm) - NTLM authentication[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mproxy-fetcher.cr[0m[38;5;12m (https://github.com/nbulaj/proxy-fetcher.cr) - Proxy lists fetching & validating library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msse.cr[0m[38;5;12m (https://github.com/y2k2mt/sse.cr) - [39m[38;5;14m[1mServer-Sent Events[0m[38;5;12m (https://html.spec.whatwg.org/multipage/server-sent-events.html) client[39m
|
||
[38;2;255;187;0m[4mImage processing[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcelestine[0m[38;5;12m (https://github.com/celestinecr/celestine) - Create SVG images using a DSL[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mffmpeg[0m[38;5;12m (https://github.com/spider-gazelle/ffmpeg) - FFmpeg bindings that works with StumpyPNG to extract frames[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPluto[0m[38;5;12m (https://github.com/phenopolis/pluto) - A fast and convenient image processing library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstumpy_png[0m[38;5;12m (https://github.com/stumpycr/stumpy_png) - Read and write PNG images[39m
|
||
|
||
[38;2;255;187;0m[4mImplementations/Compilers[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcharly[0m[38;5;12m (https://github.com/charly-lang) - Charly Programming Language[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcltk[0m[38;5;12m (https://github.com/ziprandom/cltk) - A crystal port of the Ruby Language Toolkit[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrisp[0m[38;5;12m (https://github.com/rhysd/Crisp) - Lisp dialect implemented with Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLinCAS-lang[0m[38;5;12m (https://github.com/LinCAS-lang) - A programming language for scientific computation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmint-lang[0m[38;5;12m (https://github.com/mint-lang/mint) - A refreshing programming language for the front-end web[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmyst-lang[0m[38;5;12m (https://github.com/myst-lang/) - A practical, dynamic language designed to be written and understood as easily and efficiently as possible[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnovika[0m[38;5;12m (https://github.com/novika-lang/novika) - A free-form, moldable, interpreted programming language[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrunic-lang[0m[38;5;12m (https://github.com/runic-lang) - In-design toy language[39m
|
||
|
||
[38;2;255;187;0m[4mInternationalization[0m
|
||
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-i18n[0m[38;5;12m (https://github.com/crystal-i18n/i18n) - An internationalization library inspired by Ruby-I18n[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mi18n.cr[0m[38;5;12m (https://github.com/vladfaust/i18n.cr) - Internationalization shard[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLens[0m[38;5;12m (https://github.com/syeopite/lens) - A multiformat internationalization (i18n) shard for Crystal. Supports Gettext, Ruby YAML, etc.[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRosetta[0m[38;5;12m (https://github.com/wout/rosetta) - A blazing fast internationalization (i18n) library with compile-time key lookup supporting YAML and JSON formats[39m
|
||
|
||
[38;2;255;187;0m[4mLogging and monitoring[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrafana[0m[38;5;12m (https://github.com/spoved/crafana.cr) - A [39m[38;5;14m[1mGrafana[0m[38;5;12m (https://grafana.com/) library to help autogenerate dashboards[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfiber_metrics.cr[0m[38;5;12m (https://github.com/didactic-drunk/fiber_metrics.cr) - Track run time, wait time, or memory allocations per [39m[48;5;235m[38;5;249mFiber[49m[39m[38;5;12m, method or block[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLog[0m[38;5;12m (https://crystal-lang.org/api/Log.html) - logging utility (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstatsd.cr[0m[38;5;12m (https://github.com/miketheman/statsd.cr) - [39m[38;5;14m[1mStatsd[0m[38;5;12m (https://github.com/etsy/statsd) client library[39m
|
||
|
||
[38;2;255;187;0m[4mMachine Learning[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mai4cr[0m[38;5;12m (https://github.com/drhuffman12/ai4cr) - Artificial Intelligence (based on https://github.com/SergioFierens/ai4r)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCadmium[0m[38;5;12m (https://github.com/cadmiumcr/cadmium) - NLP library based heavily on [39m[38;5;14m[1mnatural[0m[38;5;12m (https://github.com/NaturalNode/natural)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-fann[0m[38;5;12m (https://github.com/NeuraLegion/crystal-fann) - FANN (Fast Artifical Neural Network) binding[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmxnet.cr[0m[38;5;12m (https://github.com/toddsundsted/mxnet.cr) - Bindings for [39m[38;5;14m[1mMXNet[0m[38;5;12m (https://mxnet.incubator.apache.org/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshainet[0m[38;5;12m (https://github.com/NeuraLegion/shainet) - SHAInet (Neural Network in pure crystal)[39m
|
||
|
||
[38;2;255;187;0m[4mMarkdown/Text Processors[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcr-cmark-gfm[0m[38;5;12m (https://github.com/amauryt/cr-cmark-gfm) - Crystal C bindings for cmark-gfm to work with Commonmark and Github Flavored Markdown[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarkd[0m[38;5;12m (https://github.com/icyleaf/markd) - Yet another markdown parser built for speed, Compliant to CommonMark specification[39m
|
||
|
||
[38;2;255;187;0m[4mMisc[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maasm.cr[0m[38;5;12m (https://github.com/veelenga/aasm.cr) - Easy to use finite state machine for Crystal classes[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1many_hash.cr[0m[38;5;12m (https://github.com/Sija/any_hash.cr) - Recursive Hash with better JSON::Any included[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1manyolite[0m[38;5;12m (https://github.com/Anyolite/anyolite) - Full mruby interpreter with simple bindings, allowing for easy scripting support in projects[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mburocracia.cr[0m[38;5;12m (https://github.com/vinibrsl/burocracia.cr) - burocracia.cr the dependecyless shard to validate, generate and format Brazilian burocracias such as CPF, CNPJ and CEP[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcallbacks[0m[38;5;12m (https://github.com/vladfaust/callbacks.cr) - Expressive callbacks module[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcircuit_breaker[0m[38;5;12m (https://github.com/TPei/circuit_breaker) - Implementation of the circuit breaker pattern[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrSignals[0m[38;5;12m (https://github.com/firejox/CrSignals) - Signals/slots notification library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-binary_parser[0m[38;5;12m (https://github.com/DanSnow/crystal-binary_parser) - Binary parser[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-web-framework-stars[0m[38;5;12m (https://github.com/isaced/crystal-web-framework-stars) - Web frameworks for Crystal, most starred on Github[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrz[0m[38;5;12m (https://github.com/dhruvrajvanshi/crz) - Functional programming library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdefined[0m[38;5;12m (https://github.com/wyhaines/defined.cr) - macros for conditional compilation based on constant definitions, version requirements, or environment variable settings[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1memoji.cr[0m[38;5;12m (https://github.com/veelenga/emoji.cr) - Emoji library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgphoto2-web.cr[0m[38;5;12m (https://github.com/Sija/gphoto2-web.cr) - Web API for libgphoto2[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mimmutable[0m[38;5;12m (https://github.com/lucaong/immutable) - Implementation of thread-safe, persistent, immutable collections[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miterm2[0m[38;5;12m (https://github.com/toddsundsted/iterm2) - Display images within the terminal using the ITerm2 Inline Images Protocol[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmonads[0m[38;5;12m (https://github.com/alex-lairan/monads) - Monad implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mobservable[0m[38;5;12m (https://github.com/TPei/observable) - Implementation of the observer pattern[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpinger[0m[38;5;12m (https://github.com/spider-gazelle/pinger) - Ping IP addresses and DNS entries without requiring sudo[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mport_midi[0m[38;5;12m (https://github.com/jimm/crystal_port_midi) - Crystal C bindings for the PortMIDI cross-platform MIDI I/O library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mretriable.cr[0m[38;5;12m (https://github.com/Sija/retriable.cr) - Simple DSL to retry failed code blocks[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mserf-handler.cr[0m[38;5;12m (https://github.com/wyhaines/serf-handler.cr) - Framework for building Serf handlers, with a suite of useful builtin capabilities[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msimple_retry[0m[38;5;12m (https://github.com/spider-gazelle/simple_retry) - Simple tool for retrying failed code blocks[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msslscan.cr[0m[38;5;12m (https://github.com/NeuraLegion/sslscan.cr) - Crystal shard wrapping the rbsec/sslscan utility[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mversion_tools[0m[38;5;12m (https://github.com/anicholson/crystal-version-tools) - Version-dependent behaviour, specified at compile-time[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwafalyzer[0m[38;5;12m (https://github.com/NeuraLegion/wafalyzer) - Web Application Firewall (WAF) Detector - shard + cli[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mzaru_crystal[0m[38;5;12m (https://github.com/szTheory/zaru_crystal) - Filename sanitization[39m
|
||
|
||
[38;2;255;187;0m[4mNetwork Protocols[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mamqp-client.cr[0m[38;5;12m (https://github.com/cloudamqp/amqp-client.cr) - AMQP 0-9.1, a messaging protocol, implemented by eg. RabbitMQ[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconnect-proxy[0m[38;5;12m (https://github.com/spider-gazelle/connect-proxy) - Connect method style of HTTP tunnelling / HTTP proxy[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcr-xmpp[0m[38;5;12m (https://github.com/naqvis/cr-xmpp) - XMPP/Jabber Library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrirc[0m[38;5;12m (https://github.com/Meoowww/Crirc) - IRC protocol implementation (Client, Server, Bots)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-bacnet[0m[38;5;12m (https://github.com/spider-gazelle/crystal-bacnet) - BACnet protocol implementation with BACnet/IP client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-dns[0m[38;5;12m (https://gitlab.com/jgillich/crystal-dns) - DNS protocol implementation and resolver[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-json-socket[0m[38;5;12m [39m[38;5;12m(https://github.com/foi/crystal-json-socket)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mJSON-socket[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mimplementation.[39m[38;5;12m [39m[38;5;12mInspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompatible[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mnode-json-socket[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/sebastianseilund/node-json-socket/)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mruby-json-socket[0m[38;5;12m [39m[38;5;12m(https://github.com/foi/ruby-json-socket)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-mqtt[0m[38;5;12m (https://github.com/spider-gazelle/crystal-mqtt) - A MQTT client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-snmp[0m[38;5;12m (https://github.com/spider-gazelle/crystal-snmp) - An SNMP implementation with version 1, 2c and 3 support[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfast_irc.cr[0m[38;5;12m (https://github.com/RX14/fast_irc.cr) - Fast IRC parser/generator[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjwt[0m[38;5;12m (https://github.com/crystal-community/jwt) - Implementation of JWT (JSON Web Token)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmDNS[0m[38;5;12m (https://github.com/spider-gazelle/mdns) - DNS Service Discovery and multicast DNS[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmqtt-client.cr[0m[38;5;12m (https://github.com/84codes/mqtt-client.cr) - A fast and lightweight MQTT client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmsgpack-crystal[0m[38;5;12m (https://github.com/crystal-community/msgpack-crystal) - MessagePack library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOAuth[0m[38;5;12m (https://crystal-lang.org/api/OAuth.html) - OAuth consumer (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOAuth2[0m[38;5;12m (https://crystal-lang.org/api/OAuth2.html) - OAuth2 client (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenSSL[0m[38;5;12m (https://crystal-lang.org/api/OpenSSL.html) - bindings to libssl (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msimple_rpc[0m[38;5;12m (https://github.com/kostya/simple_rpc) - RPC Server and Client for Crystal. Implements msgpack-rpc protocol[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstomp[0m[38;5;12m (https://github.com/spider-gazelle/stomp) - STOMP protocol[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtelnet.cr[0m[38;5;12m (https://github.com/spider-gazelle/telnet.cr) - Telnet protocol[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtransfer_more[0m[38;5;12m (https://git.sceptique.eu/Sceptique/transfer_more) - Clone of transfer.sh to uploads files[39m
|
||
|
||
[38;2;255;187;0m[4mNetworking[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mipaddress.cr[0m[38;5;12m (https://github.com/Sija/ipaddress.cr) - Library to handle IPv4 and IPv6 addresses[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmac-address[0m[38;5;12m (https://github.com/automatico/mac-address) - Library for working with MAC addresses[39m
|
||
|
||
[38;2;255;187;0m[4mORM/ODM Extensions[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mavram[0m[38;5;12m (https://github.com/luckyframework/avram) - A database wrapper for reading, writing, and migrating Postgres databases[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mclear[0m[38;5;12m (https://github.com/anykeyh/clear) - ORM specialized to PostgreSQL only but with advanced features[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrecto[0m[38;5;12m (https://github.com/Crecto/crecto) - Database wrapper, based on Ecto[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgranite[0m[38;5;12m (https://github.com/amberframework/granite) - ORM for Postgres, Mysql, Sqlite[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjennifer.cr[0m[38;5;12m (https://github.com/imdrasil/jennifer.cr) - Active Record pattern implementation with flexible query chainable builder and migration system[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrethinkdb-orm[0m[38;5;12m (https://github.com/spider-gazelle/rethinkdb-orm) - ORM for RethinkDB / RebirthDB[39m
|
||
|
||
[38;2;255;187;0m[4mPackage Management[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshards[0m[38;5;12m (https://github.com/crystal-lang/shards) - Dependency manager for the Crystal[39m
|
||
|
||
[38;2;255;187;0m[4mProcesses and Threads[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawait_async[0m[38;5;12m (https://github.com/anykeyh/await_async) - Add keywords await & async in Crystal Lang[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mconcurrent.cr[0m[38;5;12m (https://github.com/didactic-drunk/concurrent.cr) - Simplified concurrency using streams/pipelines, waitgroups, semaphores, smores and more[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mneph[0m[38;5;12m (https://github.com/tbrand/neph) - A modern command line job processor that can execute jobs concurrently[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpromise[0m[38;5;12m (https://github.com/spider-gazelle/promise) - A Promise implementation with type inference[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwerk[0m[38;5;12m (https://github.com/marghidanu/werk) - Dead simple task runner with concurrent support, ideal for local CI[39m
|
||
|
||
[38;2;255;187;0m[4mProject Generators[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal_lib[0m[38;5;12m (https://github.com/crystal-lang/crystal_lib) - Automatic binding generator for native libraries[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfez[0m[38;5;12m (https://github.com/jwoertink/fez) - A Kemal application generator[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibgen[0m[38;5;12m (https://github.com/olbat/libgen) - Automatic bindings generator configured using JSON/YAML files[39m
|
||
|
||
[38;2;255;187;0m[4mQueues and Messaging[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrafka[0m[38;5;12m (https://github.com/BT-OpenSource/crafka) - Apache Kafka library utilizing [39m[48;5;235m[38;5;249mlibrdkafka[49m[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmosquito[0m[38;5;12m (https://github.com/mosquito-cr/mosquito/) - Redis backed periodic and ad hoc job processing[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNATS.io[0m[38;5;12m (https://github.com/nats-io/nats.cr) - NATS client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msidekiq.cr[0m[38;5;12m (https://github.com/mperham/sidekiq.cr) - Simple, efficient job processing[39m
|
||
|
||
[38;2;255;187;0m[4mRouting[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1morion[0m[38;5;12m (https://github.com/obsidian/orion) - A minimal, rails-esque routing library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrouter.cr[0m[38;5;12m (https://github.com/tbrand/router.cr) - Minimum but powerful http router for HTTP::Server[39m
|
||
|
||
[38;2;255;187;0m[4mScheduling[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystime[0m[38;5;12m (https://gitlab.com/crystallabs/crystime) - Advanced time, calendar, schedule, and remind library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mschedule.cr[0m[38;5;12m (https://github.com/hugoabonizio/schedule.cr) - Run periodic tasks[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtasker[0m[38;5;12m (https://github.com/spider-gazelle/tasker) - A high precision scheduler including timezone aware cron jobs[39m
|
||
|
||
[38;2;255;187;0m[4mScience and Data analysis[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1malea[0m[38;5;12m (https://github.com/nin93/alea) - Repeatable sampling, CDF and other utilities to work with probability distributions[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mishi[0m[38;5;12m (https://github.com/toddsundsted/ishi) - Graph plotting package with a small API and sensible defaults powered by gnuplot[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlinalg[0m[38;5;12m (https://github.com/konovod/linalg) - Linear algebra library inspired by MATLAB and SciPy.linalg[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnum.cr[0m[38;5;12m (https://github.com/crystal-data/num.cr) - Numerical computing library supporting N-Dimensional data[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpredict.cr[0m[38;5;12m (https://github.com/RX14/predict.cr) - Satellite prediction library using the sgp4 model[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mquartz[0m[38;5;12m (https://github.com/RomainFranceschini/quartz) - Modeling and simulation framework[39m
|
||
|
||
[38;2;255;187;0m[4mSearch[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhermes[0m[38;5;12m (https://github.com/imdrasil/hermes.cr) - Data Mapper pattern implementation for ElastiSearch[39m
|
||
|
||
[38;2;255;187;0m[4mServerless Computing[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal_openfaas[0m[38;5;12m (https://github.com/TPei/crystal_openfaas/) - Template to enable crystal as first class citizens in OpenFaaS[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msecrets-env[0m[38;5;12m (https://github.com/spider-gazelle/secrets-env) - Extends ENV module to read values injected by docker / kubernetes secrets and other orchestration tools[39m
|
||
|
||
[38;2;255;187;0m[4mSystem[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbaked_file_system[0m[38;5;12m (https://github.com/schovi/baked_file_system) - Virtual file system implementation[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhardware[0m[38;5;12m (https://github.com/crystal-community/hardware) - Get CPU, Memory and Network informations of the running OS and its processes[39m
|
||
|
||
[38;2;255;187;0m[4mTask management[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcake[0m[38;5;12m (https://github.com/axvm/cake) - Production-ready Make-like utility tool[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msam[0m[38;5;12m (https://github.com/imdrasil/sam.cr) - Another one Rake-like task manager with namespacing and arguments system[39m
|
||
|
||
[38;2;255;187;0m[4mTemplate Engine[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrinja[0m[38;5;12m (https://github.com/straight-shoota/crinja) - An implementation of the [39m[38;5;14m[1mJinja2 template engine[0m[38;5;12m (http://jinja.pocoo.org/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrustache[0m[38;5;12m (https://github.com/MakeNowJust/crustache) - [39m[38;5;14m[1m{{Mustache}}[0m[38;5;12m (https://mustache.github.io) for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mECR (Embedded Crystal)[0m[38;5;12m (https://crystal-lang.org/api/ECR.html) - compile time template language which uses plain crystal expressions (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJbuilder[0m[38;5;12m (https://github.com/shootingfly/jbuilder) - Generate JSON objects with a Builder-style DSL, inspired by jbuilder[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKilt[0m[38;5;12m (https://github.com/jeromegn/kilt) - Abstraction layer for template engines[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlang[0m[38;5;12m (https://github.com/jeromegn/slang) - Lightweight, terse, templating language inspired by Ruby's Slim[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mteeplate[0m[38;5;12m (https://github.com/mosop/teeplate) - A library for rendering multiple template files[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAthena Spec[0m[38;5;12m (https://github.com/athena-framework/spec) - Common/helpful [39m[38;5;14m[1mSpec[0m[38;5;12m (https://crystal-lang.org/api/Spec.html) compliant testing utilities[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrotest[0m[38;5;12m (https://github.com/emancu/crotest) - A tiny and simple test framework[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrytic[0m[38;5;12m (https://github.com/hanneskaeufler/crytic) - Mutation testing framework[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhashr[0m[38;5;12m (https://github.com/crystal-china/hashr) - A tiny class makes test on JSON response easier[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuckyFlow[0m[38;5;12m (https://github.com/luckyframework/lucky_flow) - Automated browser tests similar to Capybara[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmass-spec[0m[38;5;12m (https://github.com/c910335/mass-spec) - Web API testing library[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmicrotest[0m[38;5;12m (https://github.com/Ragmaanir/microtest) - Small opinionated testing library focusing on power asserts[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mminitest.cr[0m[38;5;12m (https://github.com/ysbaddaden/minitest.cr) - Library for unit tests and assertions[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmocks.cr[0m[38;5;12m (https://github.com/waterlink/mocks.cr) - Mocking library for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpec[0m[38;5;12m (https://crystal-lang.org/api/Spec.html) - spec framework (Crystal stdlib)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspectator[0m[38;5;12m (https://gitlab.com/arctic-fox/spectator) - Feature rich spec framework that uses the modern expect syntax[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtimecop.cr[0m[38;5;12m (https://github.com/crystal-community/timecop.cr) - Library for mocking with [39m[48;5;235m[38;5;249mTime.now[49m[39m[38;5;12m. Inspired by the [39m[38;5;14m[1mtimecop ruby gem[0m[38;5;12m (https://github.com/travisjeffery/timecop)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvcr[0m[38;5;12m (https://github.com/spoved/vcr.cr) - A HTTP capture and replay implementation for crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebdriver_pump[0m[38;5;12m (https://github.com/bwilczek/webdriver_pump) - Page Object library. Inspired by Ruby's [39m[38;5;14m[1mWatirPump[0m[38;5;12m (https://github.com/bwilczek/watir_pump)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwebmock.cr[0m[38;5;12m (https://github.com/manastech/webmock.cr) - Library for stubbing [39m[48;5;235m[38;5;249mHTTP::Client[49m[39m[38;5;12m requests[39m
|
||
|
||
[38;2;255;187;0m[4mThird-party APIs[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mamazonite[0m[38;5;12m (https://github.com/rjnienaber/amazonite) - An unofficial SDK supporting popular AWS APIs[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maws-signer.cr[0m[38;5;12m (https://github.com/beanieboi/aws-signer.cr) - This library signs your HTTP requests using AWS v4[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawscr-s3[0m[38;5;12m (https://github.com/taylorfinnell/awscr-s3) - AWS S3 interface[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mawscr-signer[0m[38;5;12m (https://github.com/taylorfinnell/awscr-signer) - Sign HTTP::Request objects and generate presigned post forms[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-consul[0m[38;5;12m (https://github.com/rogerwelin/crystal-consul) - Consul API client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-darksky[0m[38;5;12m (https://github.com/sb89/crystal-darksky) - Wrapper for the [39m[38;5;14m[1mDark Sky[0m[38;5;12m (https://darksky.net) API[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-swapi[0m[38;5;12m (https://github.com/sb89/crystal-swapi) - Star Wars API (SWAPI) wrapper[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal_slack[0m[38;5;12m (https://github.com/manastech/crystal_slack) - A tool that parses Slack slash commands or send incoming web hooks[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGDAX[0m[38;5;12m (https://github.com/mccallofthewild/gdax) - GDAX REST and WebSocket API Wrapper with request signing[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgitlab.cr[0m[38;5;12m (https://github.com/icyleaf/gitlab.cr) - GitLab API wrapper[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgoogle[0m[38;5;12m (https://github.com/PlaceOS/google) - Google API wrapper[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhost_meta[0m[38;5;12m (https://github.com/toddsundsted/host_meta) - A Web Host Metadata (https://tools.ietf.org/html/rfc6415) client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkube-client.cr[0m[38;5;12m (https://github.com/spoved/kube-client.cr) - Kubernetes API Client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmixpanel-crystal[0m[38;5;12m (https://github.com/petoem/mixpanel-crystal) - A library for sending events to Mixpanel[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmollie.cr[0m[38;5;12m (https://github.com/wout/mollie.cr) - [39m[38;5;14m[1mMollie[0m[38;5;12m (https://www.mollie.com/en/) Payments API wrapper (Creditcard, PayPal, Apple Pay, Sofort, Klarna, ...)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1moffice365[0m[38;5;12m (https://github.com/PlaceOS/office365) - Microsoft Graph API wrapper[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpinboard.cr[0m[38;5;12m (https://github.com/oz/pinboard.cr) - [39m[38;5;14m[1mPinboard[0m[38;5;12m (https://pinboard.in) API[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mraven.cr[0m[38;5;12m (https://github.com/sija/raven.cr) - Raven is a client for [39m[38;5;14m[1mSentry[0m[38;5;12m (https://github.com/getsentry/sentry)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mstripe.cr[0m[38;5;12m (https://github.com/confact/stripe.cr) - Stripe api wrapper[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtmdb.cr[0m[38;5;12m (https://github.com/mmacia/tmdb.cr) - The Movie DB (TMDb) api wrapper[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtwitter-crystal[0m[38;5;12m (https://github.com/sferik/twitter-crystal) - A library to access the Twitter API[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mweb_finger[0m[38;5;12m (https://github.com/toddsundsted/web_finger) - A WebFinger (https://tools.ietf.org/html/rfc7033) client[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mynab.cr[0m[38;5;12m (https://github.com/jaredsmithse/ynab.cr) - A library to interact with your YNAB data[39m
|
||
|
||
[38;2;255;187;0m[4mValidation[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1maccord[0m[38;5;12m (https://github.com/neovintage/accord) - Shareable validation library for Crystal Objects[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAthena Validator[0m[38;5;12m (https://github.com/athena-framework/validator) - Robust & flexible validation framework[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvalidations[0m[38;5;12m (https://github.com/vladfaust/validations.cr) - Validations mixin[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvalidator[0m[38;5;12m (https://github.com/Nicolab/crystal-validator) - Data check and validation[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Frameworks[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mamber[0m[38;5;12m (https://github.com/amberframework/amber) - Open source efficient and cohesive web application framework[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAthena[0m[38;5;12m (https://github.com/athena-framework/athena) - A web framework comprised of reusable, independent components[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgrip[0m[38;5;12m (https://github.com/grip-framework/grip) - The microframework for writing powerful web applications[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkemal[0m[38;5;12m (https://github.com/kemalcr/kemal) - Lightning Fast, Super Simple web framework. Inspired by Sinatra[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlucky[0m[38;5;12m (https://github.com/luckyframework/lucky) - Catch bugs early, forget about most performance issues, and spend more time on code instead of debugging and writing tests[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarten[0m[38;5;12m (https://github.com/martenframework/marten) - A web framework that makes building web applications easy, productive, and fun[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruncobo[0m[38;5;12m (https://github.com/runcobo/runcobo) - An api framework with simple, intuitive and consistent DSL, using jbuilder to render json[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShivneri[0m[38;5;12m (https://github.com/ujjwalguptaofficial/shivneri) - Component based MVC web framework for crystal targeting good code structures, modularity & performance[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspider-gazelle[0m[38;5;12m (https://github.com/spider-gazelle/spider-gazelle) - A Rails esque web framework with a focus on speed and extensibility[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mCommunity[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal Forum[0m[38;5;12m (https://forum.crystal-lang.org/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal newsletter[0m[38;5;12m (https://crystal-lang.org/#newsletter)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitter[0m[38;5;12m (https://gitter.im/crystal-lang/crystal)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIRC[0m[38;5;12m (ircs://irc.libera.chat:6697#crystal-lang) - #crystal-lang on Libera[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReddit[0m[38;5;12m (https://www.reddit.com/r/crystal_programming/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStackoverflow[0m[38;5;12m (https://stackoverflow.com/tags/crystal-lang/info)[39m
|
||
|
||
[38;2;255;187;0m[4mUnofficial[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChinese-speaking Telegram Group[0m[38;5;12m (https://t.me/crystal_cn) - 来吧!TG 中文圈的朋友们![39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal Programming Discord Server[0m[38;5;12m (https://discord.gg/YS7YvQy) - Unofficial Discord server dedicated to the Crystal Programming Language[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPortuguese-speaking Telegram Group[0m[38;5;12m (https://t.me/crystalbrasil) - Bem vindos ao Crystal Brasil![39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRussian-speaking Telegram Group[0m[38;5;12m (https://t.me/crystal_ru) - Добро пожаловать, товарищ![39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mResources[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal for Rubyists[0m[38;5;12m (http://www.crystalforrubyists.com/) - Free book to bootstrap your Crystal journey[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal Shards for Ruby Gems[0m[38;5;12m (https://github.com/crystal-lang/crystal/wiki/Crystal-Shards-for-Ruby-Gems) - A list of Ruby Gems and their Crystal Shards equivalents[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-koans[0m[38;5;12m (https://github.com/ilmanzo/crystal-koans) - Learn Crystal by writing unit tests[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-lang.org[0m[38;5;12m (https://crystal-lang.org) - Official language site[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdevdocs.io[0m[38;5;12m (https://devdocs.io/crystal/) - API Documentation Browser with Crystal support[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProgramming Crystal[0m[38;5;12m (https://pragprog.com/book/crystal/programming-crystal) - PragProg book to start your Crystal journey[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial Documentation Translations[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbr.crystal-lang.org[0m[38;5;12m (http://br.crystal-lang.org/) - Brazilian[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mja.crystal-lang.org[0m[38;5;12m (http://ja.crystal-lang.org/) - Japanese[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mkr.crystal-lang.org[0m[38;5;12m (https://kr.crystal-lang.org/) - Korean[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mru.crystal-lang.org[0m[38;5;12m (http://ru.crystal-lang.org/) - Russian[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtw.crystal-lang.org[0m[38;5;12m (http://tw.crystal-lang.org/) - Chinese Traditional[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mServices and Apps[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcarc.in[0m[38;5;12m (https://carc.in/) - A web service that runs your code and displays the result[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrank[0m[38;5;12m (https://github.com/arktisklada/crank) - A Procfile-based application manager (like Foreman)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcry[0m[38;5;12m (https://github.com/elorest/cry) - Ability to execute crystal code in a fashion similar to Ruby's pry edit[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal [0m[38;5;12mANN[39m[38;5;14m[1m [0m[38;5;12m (https://crystal-ann.com) - Announce new project, blog post, version update or any other Crystal work[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDeBot[0m[38;5;12m (https://github.com/jhass/DeBot) - IRC bot written in Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1micr[0m[38;5;12m (https://github.com/crystal-community/icr) - Interactive console for Crystal (like IRB for Ruby)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mInvidious[0m[38;5;12m (https://github.com/iv-org/invidious) - Invidious is an alternative front-end to YouTube[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmpngin[0m[38;5;12m (https://github.com/thewalkingtoast/mpngin) - A URL shortener with simple stats[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mprocodile[0m[38;5;12m (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)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mquicktype[0m[38;5;12m (https://quicktype.io/) - Generate models and serializers from JSON, JSON Schema, GraphQL, and TypeScript[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mshards.info[0m[38;5;12m (http://shards.info/) - Web service that lists all repositories on GitHub that have Crystal code in them. The sources are available on [39m[38;5;14m[1mGitHub[0m[38;5;12m (https://github.com/mamantoha/shards-info)[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mTools[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mast_helper[0m[38;5;12m (https://github.com/bcardiff/crystal-ast-helper) - Helper tool to debug parser and formatter[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-base[0m[38;5;12m (https://github.com/ruivieira/crystal-base) - CentOS base docker image for Crystal development[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-dash-docset[0m[38;5;12m (https://github.com/Sija/crystal-dash-docset) - [39m[38;5;14m[1mDash[0m[38;5;12m (https://kapeli.com/dash) docset generator[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mport_ruby_to_crystal[0m[38;5;12m (https://github.com/crystal-china/port_ruby_to_crystal) - A regex replace ruby script for port ruby code to crystal easier, reduce friction[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpublic_suffix[0m[38;5;12m (https://github.com/toddsundsted/public_suffix) - A small library designed to make the Public Suffix List (https://publicsuffix.org/) easier to use[39m
|
||
|
||
[38;2;255;187;0m[4mDevOps[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mansible-crystal[0m[38;5;12m (https://github.com/CorbanR/ansible-crystal) - Ansible playbook for installing crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDPPM[0m[38;5;12m (https://github.com/DFabric/dppm) - An easy, universal way to install and manage applications as packages (mostly Linux)[39m
|
||
|
||
[38;2;255;187;0m[4mEditor Plugins[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAcme:[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1macmecrystal[0m[38;5;12m (https://github.com/ilanpillemer/acmecrystal) - Reformats crystal code in acme[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAtom[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-tools[0m[38;5;12m (https://atom.io/packages/crystal-tools) - Enables built in tools in Crystal compiler[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlanguage-crystal-actual[0m[38;5;12m (https://atom.io/packages/language-crystal-actual) - Crystal language support in Atom[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mEmacs[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-mode[0m[38;5;12m (https://melpa.org/#/crystal-mode) - Crystal language support for Emacs ([39m[38;5;14m[1mcrystal-lang-tools/emacs-crystal-mode[0m[38;5;12m (https://github.com/crystal-lang-tools/emacs-crystal-mode))[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mGeany[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgeany-crystal[0m[38;5;12m (https://github.com/crystal-lang-tools/geany-crystal) - Crystal support for the [39m[38;5;14m[1mGeany editor[0m[38;5;12m (https://www.geany.org/)[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mIntelliJ IDEA[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mintellij-crystal-lang[0m[38;5;12m (https://github.com/asedunov/intellij-crystal-lang) - Crystal support for the JetBrains IDEs[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mLite-XL[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlite-plugin-crystal[0m[38;5;12m (https://github.com/Tamnac/lite-plugin-crystal) - Crystal support for the [39m[38;5;14m[1mLite-XL[0m[38;5;12m (https://lite-xl.com/en/) editor[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSpacemacs[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-spacemacs-layer[0m[38;5;12m (https://github.com/juanedi/crystal-spacemacs-layer) - Spacemacs contribution layer for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSublime[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msublime-crystal[0m[38;5;12m (https://github.com/crystal-lang-tools/sublime-crystal) - Crystal syntax highlighting for sublime Text[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mTextMate[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal.tmbundle[0m[38;5;12m (https://github.com/crystal-lang-tools/Crystal.tmbundle) - Crystal syntax highlighting, compile, format command, snippets[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mVim[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvim-crystal[0m[38;5;12m (https://github.com/vim-crystal/vim-crystal) - Vim filetype support for Crystal[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvim-slang[0m[38;5;12m (https://github.com/elorest/vim-slang) - Vim filetype support for Slang Templating Engine[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mVisual Studio Code[39m
|
||
[38;5;12m [39m[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvscode-crystal-lang[0m[38;5;12m (https://github.com/crystal-lang-tools/vscode-crystal-lang) - Formatter, linter and syntax highlighting for [39m[48;5;235m[38;5;249mcr[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249mecr[49m[39m[38;5;12m files[39m
|
||
|
||
[38;2;255;187;0m[4mLSP Language Server Protocol Implementations[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystalline[0m[38;5;12m (https://github.com/elbywan/crystalline) - Crystalline is an implementation of the Language Server Protocol written in and for the Crystal Language[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscry[0m[38;5;12m (https://github.com/crystal-lang-tools/scry) - Code analysis server for Crystal implementing the [39m[38;5;14m[1mLanguage Server Protocol[0m[38;5;12m (https://microsoft.github.io/language-server-protocol/)[39m
|
||
|
||
[38;2;255;187;0m[4mShell plugins[0m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrun[0m[38;5;12m (https://github.com/Val/crun) - Crystal Run : shebang wrapper for Crystal[39m
|
||
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcrystal-zsh[0m[38;5;12m (https://github.com/veelenga/crystal-zsh) - .oh-my-zsh plugin[39m
|