{"repo":"boa-dev/boa","free":true,"listed":false,"github":"https://github.com/boa-dev/boa","clone":"git clone https://github.com/boa-dev/boa.git","description":"Boa is an embeddable Javascript engine written in Rust.","language":"Rust","stars":7486,"topics":["rust","javascript-engine","interpreter","javascript-interpreter","ecmascript","hacktoberfest","javascript","parser","wasm","webassembly"],"license":"MIT","category":"cli-tools","readme_excerpt":"Boa Boa is an experimental JavaScript lexer, parser and interpreter written in Rust 🦀, it has support for more than 90% of the latest ECMAScript specification. We continuously improve the conformance to keep up with the ever-evolving standard. [![Build Status][build badge]][build link] [build badge]: https://github.com/boa-dev/boa/actions/workflows/rust.yml/badge.svg?event=push&branch=main [build link]: https://github.com/boa-dev/boa/actions/workflows/rust.yml?query=event%3Apush+branch%3Amain ⚡️ Live Demo (Wasm) Try out the engine now at the live Wasm playground here! Prefer a CLI? Feel free to try out boa cli ! 📦 Crates Boa currently publishes and actively maintains the following crates: - boa ast - Boa's ECMAScript Abstract Syntax Tree - boa cli - Boa's CLI && REPL implementation - boa engine - Boa's implementation of ECMAScript builtin objects and execution - boa gc - Boa's garbage collector - boa interner - Boa's string interner - boa parser - Boa's lexer and parser - boa icu provider - Boa's ICU4X data provider - boa runtime - Boa's WebAPI features - boa string - Boa's ECMAScript string implementation. - tag ptr - Utility library that enables a pointer to be associated with a tag of type usize . [!NOTE] The Boa and boa unicode crates are deprecated. 🚀 Example To start using Boa simply add the boa engine crate to your Cargo.toml : Then in main.rs , copy the below: Now, all that's left to do is cargo run . Congrats! You've executed your first JavaScript code using Boa! ","default_branch":null,"files":null,"tree":[],"storefront":"/r/boa-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/boa-dev/boa/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."}