Projects using Duktape (alphabetical order)
AllJoyn.js | Using Duktape for embedded applications, debugger integration, git repo |
Atomic Game Engine | Using Duktape for scripting |
BlogC++ | Static blog compiler, using Duktape for scripting |
CargoWebServer | A Javascript web application framework written in Go |
ClearBlade | IoT Cloud and Edge Platform uses Duktape for its microservice runtime wrapped with cgo |
Contraption Maker | Using Duktape for mods |
Coyote browser engine | Using Duktape as scripting engine for implementing HTML5 & HBBTV APIs. Intended for IoT/embedded devices. Not a desktop browser! |
duk-glfw | GLFW bindings for Duktape |
DukLuv.io | Libuv bindings for Duktape |
dukpy | Python bindings for Duktape |
dukserver | HTTP server based on Duktape |
Duktape Android | Library for using Duktape on Android, integrations to Android, support for binding Java to JS and JS to Java |
duktape-java | A Java binding for Duktape |
DuktapeJava | Java NDK wrapper for Duktape on Android |
duktape4j | A Java binding for Duktape |
duktape-node | Running scripts in a separate isolated context from Node.js |
duktape-opengl | OpenGL bindings for Duktape |
duktape-unity | Integrates Duktape into Unity |
duktape.cr | Crystal bindings for Duktape |
duktape.rb | Ruby binding for Duktape |
Dumais Home Automation System (DHAS) | Using Duktape for home automation event scripting |
Edbrowse | A combination editor, browser, and mail client that is 100% text based |
FreeWRL | A virtual reality browser which uses Duktape for scripting |
Frida | Using Duktape for reverse engineering binaries |
Gerbera | UPnP Media Server. Uses Duktape for scripting dynamic content layouts. |
GnuCOBOL | A free COBOL compiler |
go-duktape | Go binding for Duktape |
hs-duktape | Haskell binding for Duktape |
Irccd | IRC bot written in C++14 and Javascript, using Duktape for scripting |
Janus WebRTC Server | Using Duktape for a scripting interface to the Janus WebRTC Server |
JavaScript::Duktape | Perl binding for Duktape |
libpac | Using Duktape to parse proxy PAC files |
low.js | low.js is a port of the JavaScript runtime Node.js with far lower system requirements, allowing it to run on cheap, power-efficient microcontroller boards based on the ESP32-WROVER module |
Megatools | Using Duktape for main program logic |
Movian | Media center, using Duktape for plugins |
NanoCanvas | A portable JavaScript vector graphics engine, using Duktape for scripting |
NetSurf | Web browser, using Duktape for browser Javascript |
Prism-384 | A "fantasy console" - an imaginary late 80s-esque virtual home computer - using Duktape for its code interpreter |
Qgoda | Using Duktape for running auxiliary code written in JavaScript |
radare | Using Duktape for reverse engineering scripts |
RareWire application studio | Using Duktape for scripting |
Sassafras K2 | Hardware and software asset management suite, using Duktape for scripting |
SIT | An offline-first/file-based/merge-friendly issue tracker, using Duktape to run user-defined event records reducers, producing meaningful projections of issues |
Skookum JS | A skookum JavaScript runtime |
slivar | Genomics tool for rare disease research, using Duktape for filter expressions |
Soletta | IoT framework |
SQLite's Cafe | JavaScript for SQLite |
swift-duktape | Swift bindings for Duktape |
Termux | Includes a Duktape package |
tcl-duktape | Tcl bindings for Duktape |
Unicon | The Unicon programming language |
vim | Fork of vim with Duktape ECMAScript support |
Zabbix | IT infrastructure monitoring, uses Duktape for scripting |
ZUI | A cross platform UI development library, uses Duktape for scripting |
If you're using Duktape in your project, send an e-mail or open a GitHub issue to be added to the list.