# Working libraries

**URL:** <https://forum.crystal-lang.org/t/working-libraries/1078>\
**Category:** Help & Support\
**Created:** [August 29, 2019, 10:16pm UTC](https://forum.crystal-lang.org/t/working-libraries/1078 "2019-08-29T22:16:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sphaerus](https://avatars.discourse-cdn.com/v4/letter/s/e68b1a/32.png) [@Sphaerus](https://forum.crystal-lang.org/u/Sphaerus)\
**Post date:** [August 29, 2019, 10:16pm UTC](https://forum.crystal-lang.org/t/working-libraries/1078/1 "2019-08-29T22:16:32Z")

</div>

can anyone recommend me some working libraries in crystal, preferably documented ones? i love the idea, i wanna get into it, but hardly anything i find at awesome\_crystal repo even works properly(cray, glove), i have the impression that most of this stuff is not kept up to date.  
What are you working on, what are your favourite libs with which you play around?  
(please dont tell me this lang is dying before being properly born)

---

<div class="post-metadata">

**Author:** ![Blacksmoke16](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/blacksmoke16/32/1241_2.png) [@Blacksmoke16](https://forum.crystal-lang.org/u/Blacksmoke16)\
**Post date:** [August 29, 2019, 10:27pm UTC](https://forum.crystal-lang.org/t/working-libraries/1078/2 "2019-08-29T22:27:02Z")

</div>

What are some things that interest you? Would be easier to recommend some shards if you could narrow down the scope a bit :p

---

<div class="post-metadata">

**Author:** ![Sphaerus](https://avatars.discourse-cdn.com/v4/letter/s/e68b1a/32.png) [@Sphaerus](https://forum.crystal-lang.org/u/Sphaerus)\
**Post date:** [August 30, 2019, 6:33am UTC](https://forum.crystal-lang.org/t/working-libraries/1078/3 "2019-08-30T06:33:15Z")

</div>

game development? gui? or anythin that will allow me to enjoy crystals speed while having documentation at the same time…

---

<div class="post-metadata">

**Author:** ![Blacksmoke16](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/blacksmoke16/32/1241_2.png) [@Blacksmoke16](https://forum.crystal-lang.org/u/Blacksmoke16)\
**Post date:** [August 30, 2019, 5:08pm UTC](https://forum.crystal-lang.org/t/working-libraries/1078/4 "2019-08-30T17:08:56Z")

</div>

Hmm unfortunately I’m not familiar with any of those :/

Could maybe look through [http://crystalshards.xyz/?sort=updated&page=1](http://crystalshards.xyz/?sort=updated&page=1)

---

<div class="post-metadata">

**Author:** ![RespiteSage](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/respitesage/32/793_2.png) [@RespiteSage](https://forum.crystal-lang.org/u/RespiteSage)\
**Post date:** [August 30, 2019, 5:55pm UTC](https://forum.crystal-lang.org/t/working-libraries/1078/5 "2019-08-30T17:55:08Z")

</div>

You could also take a look through Veelenga’s excellent [awesome-crystal](https://github.com/veelenga/awesome-crystal) list. You’ll find that there are not yet any pure Crystal game development or GUI shards, but there are shards with bindings to C libraries for both. Maybe you’ll find a shard of some other kind that will be useful to you, though.

---

<div class="post-metadata">

**Author:** ![konovod](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/konovod/32/229_2.png) [@konovod](https://forum.crystal-lang.org/u/konovod)\
**Post date:** [August 31, 2019, 7:34am UTC](https://forum.crystal-lang.org/t/working-libraries/1078/6 "2019-08-31T07:34:29Z")

</div>

I think that gui libraries and gamedev engines on Crystal will appear after Windows support (and there is some great progress in it). Right now it is mostly used for web.  
But i think that CrSFML (or maybe raylib.cr, I haven’t tried it) + Chipmunk bindings are really all that is needed for a gamedev. The only problem is distribution.
