Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 javascript-engine Open-Source Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
JavaScriptEngineSwitcher
JavaScript Engine Switcher determines unified interface for access to the basic features of popular JavaScript engines. This library allows you to quickly and easily switch to using of another JavaScript engine.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
https://chromium.googlesource.com/v8/v8.git/+/HEAD/include/c...
Due to the nature of web engine workloads migrating objects to being GC'd isn't performance negative (as most people would expect). With care it can often end up performance positive.
There are a few tricks that Oilpan can apply. Concurrent tracing helps a lot (e.g. instead of incrementing/decrementing refs, you can trace on a different thread), in addition when destructing objects, the destructors typically become trivial meaning the object can just be dropped from memory. Both these free up main thread time. (The tradeoff with concurrent tracing is that you need atomic barriers when assigning pointers which needs care).
This is on top of the safey improvements you gain from being GC'd vs. smart pointers, etc.
One major tradeoff that UAF bugs become more difficult to fix, as you are just accessing objects which "should" be dead.
Project mention: This year in Servo: over 1000 pull requests and beyond | news.ycombinator.com | 2023-12-18I thought it would be a fun weird project to make Servo work with MS' abandoned JavaScript engine:
https://github.com/chakra-core/ChakraCore
Of course it is written in C++ and you'd probably want a pure Rust browser. But it is sad seeing that fairly complete open source JIT JavaScript engine sit and rot.
Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10JerryScript
Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10boa
For debugging elements kinds to figure out a given object’s “elements kind”, get a debug build of v8 (either by building from source in debug mode or by grabbing a precompiled binary using jsvu), and run: out/x64.debug/d8 --allow-natives-syntax Note that “COW” stands for copy-on-write, which is yet another internal optimization. :))
Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10elk
Project mention: Introducing TopazView: A Lightweight and Powerful View Engine | /r/csharp | 2023-06-09I want to introduce you to TopazView, a lightweight view engine powered by the Topaz JavaScript Engine. It's a fantastic alternative to the Razor View Engine, offering the following key features:
javascript-engine related posts
- Be aware of Arrays - V8 engine advice
- The Everything NPM Package
- Microsoft defends Edge's predatory practices with cringe reply on X
- A list of JavaScript engines, runtimes, interpreters
- C++23: Removing garbage collection support
- JavaScript Runtime and Code Lifecycle
- Boa JavaScript Engine v0.17 released
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Apr 2024
Index
What are some of the best open-source javascript-engine projects? This list will help you:
Project | Stars | |
---|---|---|
1 | V8 | 22,652 |
2 | ChakraCore | 9,031 |
3 | jerryscript | 6,827 |
4 | Duktape | 5,830 |
5 | boa | 4,694 |
6 | jsvu | 1,837 |
7 | elk | 1,586 |
8 | kaluma | 598 |
9 | quickjs-rs | 544 |
10 | starlight | 491 |
11 | JavaScriptEngineSwitcher | 428 |
12 | hbctool | 398 |
13 | Topaz | 212 |
14 | YantraJS | 175 |
15 | pyduktape | 81 |
16 | reeva | 80 |
Sponsored