{"repo":"fluttercandies/fjs","free":true,"listed":false,"github":"https://github.com/fluttercandies/fjs","clone":"git clone https://github.com/fluttercandies/fjs.git","description":"A high-performance JavaScript runtime for Flutter applications, built with Rust and powered by QuickJS.","language":"Dart","stars":104,"topics":["flutter","flutter-js","js-engine","js-runtime","quickjs","rust"],"license":"MIT","category":"mobile-apps","readme_excerpt":"# 🚀 FJS - Flutter JavaScript Engine High-performance JavaScript runtime for Flutter ⚡ Built with Rust and powered by QuickJS 🦀 🌏 中文文档 ✨ Why FJS? - High Performance - Rust-powered, optimized for mobile platforms - ES6 Modules - Full support for import/export syntax - Async/Await - Native async JavaScript execution - Type Safe - Strongly typed Dart API with sealed classes - Bridge Communication - Bidirectional Dart-JS communication - Cross Platform - Android, iOS, Linux, macOS, Windows - Memory Safe - Built-in GC with configurable limits 🎯 Real-world Usage Mikan Flutter - A Flutter client for Mikan Project, an anime subscription and management platform. FJS powers its core JavaScript execution engine. 📦 Installation 🚀 Quick Start 🏗️ Runtime & Context APIs Low-level context APIs return JsResult , which is useful when you want structured success or error handling instead of exceptions. Detached JavaScript work is scheduled automatically. Use JavaScript .catch() for expected detached failures; unhandled background failures are surfaced on a later eval() , call() , low-level context operation, or close() . When you prefer to observe them without failing an unrelated call, drain them explicitly with engine.drainUnhandledJobErrors() (works in every engine state, including after close() ). Security Boundary FJS is intended for application-owned or otherwise trusted scripts. Enabling filesystem, network, or process builtins grants scripts the corresponding native capabilities. M","default_branch":null,"files":null,"tree":[],"storefront":"/r/fluttercandies","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fluttercandies/fjs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}