# Castle Game Engine integration with QuickJS (JavaScript)

**URL:** https://forum.castle-engine.io/t/castle-game-engine-integration-with-quickjs-javascript/134
**Category:** News
**Created:** [April 2, 2020, 9:18am UTC](https://forum.castle-engine.io/t/castle-game-engine-integration-with-quickjs-javascript/134 "2020-04-02T09:18:23Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![michalis](https://forum.castle-engine.io/user_avatar/forum.castle-engine.io/michalis/32/3_2.png) [@michalis](https://forum.castle-engine.io/u/michalis)
#### Post date: [April 2, 2020, 9:18am UTC](https://forum.castle-engine.io/t/castle-game-engine-integration-with-quickjs-javascript/134/1 "2020-04-02T09:18:23Z")

</div>

| [![cge_js](https://castle-engine.io/wp/wp-content/uploads/2020/04/cge_js-200x113.png)](https://castle-engine.io/wp/wp-content/uploads/2020/04/cge_js.png "cge\_js") |

_Coldzer0_ is working on an integration of _Castle Game Engine_ and QuickJS, a [powerful JavaScript engine](https://bellard.org/quickjs/).

1. [Check out this demo how to use JavaScript as a scripting language in your game](https://github.com/castle-engine/quickjs-demo/). It shows how to execute a JavaScript from a Pascal program, and also provide some functions to be called from JavaScript (and handle them in Pascal). So we have a bi-directional integration with JavaScript.

2. As a next step, _Coldzer0_ is working on exposing Castle Game Engine API in JavaScript. The idea is to allow to code a complete game using JavaScript, if you prefer/know this language better than our Pascal 🙂
