A modern, fast, and secure JavaScript & TypeScript runtime built in Rust, featuring zero-config TypeScript and rich Web APIs.
Andromeda is a modern JavaScript and TypeScript runtime built from the ground up in Rust. It provides native performance, zero-configuration TypeScript support, and a rich set of Web APIs, making it suitable for scripts, utilities, and applications that need to run fast without the complexity of traditional Node.js setups.
Developers building scripts, utilities, and applications in JavaScript or TypeScript who prioritize performance, modern Web Standards compatibility, and a streamlined developer experience without Node.js overhead.
Developers choose Andromeda for its Rust-powered native performance, zero-config TypeScript execution without transpilation, and built-in Web APIs like HTTP server, GPU-accelerated Canvas, and SQLite support, all in a single runtime with a self-updating system.
JS runtime lolz
Run .ts files directly without transpilation, as shown in the Quick Start with commands like `andromeda run hello.ts`, eliminating build step complexity.
Includes HTTP server, GPU-accelerated Canvas with WGPU backend, SQLite, and Web Crypto API, providing rich functionality out-of-the-box for scripts and utilities.
Built in Rust with Nova Engine, offering optimized execution for fast script running, as emphasized in the README's architecture and key features.
Features an interactive REPL with syntax highlighting, a built-in formatter, single-file compilation, and performance profiling, enhancing productivity without external tools.
The README explicitly warns it's in active development and not recommended for production use, indicating instability and potential breaking changes.
As a new runtime, it lacks the vast npm package ecosystem of Node.js, which may require workarounds or limit functionality for complex projects.
Prioritizes Web Standards over Node.js compatibility, so migrating existing Node.js code might require significant adjustments due to missing APIs or different behaviors.
Andromeda is an open-source alternative to the following products:
A JavaScript runtime built on Chrome's V8 JavaScript engine that allows JavaScript to run on the server side. It uses an event-driven, non-blocking I/O model.
Deno is a modern runtime for JavaScript and TypeScript that uses V8 and is built in Rust, featuring secure defaults and native TypeScript support.
A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience
A modern runtime for JavaScript and TypeScript.
A cross-platform, OpenGL terminal emulator.
A markup-based typesetting system that is powerful and easy to learn.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.