# Crystal programming playground

**URL:** <https://forum.crystal-lang.org/t/crystal-programming-playground/1140>\
**Category:** News\
**Created:** [September 21, 2019, 3:51pm UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140 "2019-09-21T15:51:52Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![vishr](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/vishr/32/554_2.png) [@vishr](https://forum.crystal-lang.org/u/vishr)\
**Post date:** [September 21, 2019, 3:51pm UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/1 "2019-09-21T15:51:52Z")

</div>

Folks,

I wanted to share [https://code.labstack.com/crystal](https://code.labstack.com/crystal), an online Crystal programming playground. I hope you will find it useful.

Thanks.

---

<div class="post-metadata">

**Author:** ![asterite](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/asterite/32/60_2.png) [@asterite](https://forum.crystal-lang.org/u/asterite)\
**Post date:** [September 23, 2019, 12:46am UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/2 "2019-09-23T00:46:32Z")

</div>

Looks great!

One small suggestion: use a js library to colorize ansi escape codes in the output panel, so that errors from compilation have nice colors. Otherwise compile with --no-color

---

<div class="post-metadata">

**Author:** ![vishr](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/vishr/32/554_2.png) [@vishr](https://forum.crystal-lang.org/u/vishr)\
**Post date:** [September 23, 2019, 1:30pm UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/3 "2019-09-23T13:30:12Z")

</div>

Thanks for the feedback.

---

<div class="post-metadata">

**Author:** ![vishr](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/vishr/32/554_2.png) [@vishr](https://forum.crystal-lang.org/u/vishr)\
**Post date:** [September 25, 2019, 4:11am UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/4 "2019-09-25T04:11:16Z")

</div>

> [@asterite](#):
>
> Looks great!
> 
> One small suggestion: use a js library to colorize ansi escape codes in the output panel, so that errors from compilation have nice colors. Otherwise compile with --no-color

Just implemented to decode terminal colors, let me now if this works.

---

<div class="post-metadata">

**Author:** ![asterite](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/asterite/32/60_2.png) [@asterite](https://forum.crystal-lang.org/u/asterite)\
**Post date:** [September 25, 2019, 11:55am UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/5 "2019-09-25T11:55:29Z")

</div>

> [@vishr](#):
>
> Just implemented to decode terminal colors, let me now if this works.

Beautiful, it works great! 👏

---

<div class="post-metadata">

**Author:** ![bew](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/bew/32/113_2.png) [@bew](https://forum.crystal-lang.org/u/bew)\
**Post date:** [September 25, 2019, 12:14pm UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/6 "2019-09-25T12:14:31Z")

</div>

It’s really nice, and unlike others that I tried (for C mainly) it works very well on mobile!

---

<div class="post-metadata">

**Author:** ![bcardiff](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/bcardiff/32/3_2.png) [@bcardiff](https://forum.crystal-lang.org/u/bcardiff)\
**Post date:** [September 25, 2019, 12:56pm UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/7 "2019-09-25T12:56:50Z")

</div>

I dropped a wiki page at [https://github.com/crystal-lang/crystal/wiki/Online-playgrounds](https://github.com/crystal-lang/crystal/wiki/Online-playgrounds) to have a listing of known playgrounds. I already added [code.labstack.com](http://code.labstack.com) .

---

<div class="post-metadata">

**Author:** ![girng\_github](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/girng_github/32/571_2.png) [@girng\_github](https://forum.crystal-lang.org/u/girng_github)\
**Post date:** [September 25, 2019, 1:53pm UTC](https://forum.crystal-lang.org/t/crystal-programming-playground/1140/8 "2019-09-25T13:53:18Z")

</div>

Wow, very nice!
