svaarala/duktape

Duktape - embeddable Javascript engine with a focus on portability and compact footprint

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 10th, 2026
Created on January 12th, 2014
Open Issues & Pull Requests: 473 (+0)
GitHub issues: Enabled
Number of forks: 543
Total Stargazers: 6,208 (+0)
Total Subscribers: 154 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.2 days
Mean response time: 129.4 days
90th percentile: 341.8 days
Tracked items: 11

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 755 days
Stale 30+ days: 15
Stale 90+ days: 14

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • portability (1)
  • question (1)
  • unicode (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Duktape is an embeddable JavaScript engine designed for portability and compact footprint.

The engine addresses the need to execute JavaScript code within applications where a full browser or Node.js runtime is impractical. Duktape achieves its small size and broad compatibility by implementing the ECMAScript standard in C, with careful attention to memory efficiency and minimal external dependencies. This allows it to run on platforms ranging from desktop systems to embedded devices and microcontrollers.

Duktape suits projects that need scripting capabilities without the overhead of larger JavaScript runtimes. It works well for applications requiring plugin systems, configuration scripting, or dynamic behavior in resource-constrained environments. The engine is particularly valuable when the host application is written in C or C++ and needs straightforward integration with JavaScript code. Projects targeting embedded systems, IoT devices, or situations where binary size matters will find the compact footprint especially relevant.

Development on the project shows consistent maintenance with regular updates addressing bugs and compatibility issues. The codebase receives ongoing refinement to improve performance and expand platform support. The project maintains active engagement with reported issues and incorporates community feedback into releases.