Dunqing

Dunqing / nodesea

Public

Pure Rust Node.js Single Executable Application (SEA) builder

12
0
100% credibility
Found Mar 15, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

nodesea builds standalone executable files from JavaScript or TypeScript applications using Node.js's single executable format, without needing Node.js during the build.

How It Works

1
🕵️ Discover nodesea

You want to share your JavaScript program as a single file that runs anywhere without extra setup, and find this handy tool.

2
📥 Get the tool

Run a quick download script to install it on your computer in seconds.

3
✏️ Prepare your app

Write or grab your JavaScript file, and it even handles adding libraries automatically.

4
🚀 Build your standalone app

Give it your file, and with one simple command, it creates a ready-to-run program.

5
🧪 Try it out

Double-click or run the new file, and your app springs to life just like always.

🎉 Share freely

Send the single file to friends or users – they run it instantly, no installs needed.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is nodesea?

nodesea is a pure Rust tool that bundles your JavaScript or TypeScript app—complete with node_modules—into a single standalone executable using Node.js's SEA format. Drop in a script like `nodesea app.js` and get a self-contained binary that runs anywhere, no Node runtime needed. It auto-downloads Node if missing, handles TypeScript natively, and supports sea-config.json for advanced options like assets or V8 code cache.

Why is it gaining traction?

Unlike Node's official 5-step SEA process requiring npm postject and manual signing, nodesea does it in one command with zero Node.js or npm deps at build time—ideal for CI pipelines or Docker. Benchmarks show it matches official startup speeds (135ms cold start with cache) at similar binary sizes (~114MB), plus built-in rolldown bundling that resolves imports automatically. Cross-platform injection for macOS and Linux works out of the box, with Windows planned.

Who should use this?

CLI tool developers shipping Node apps as pure Rustic binaries without install hassles, DevOps teams embedding Node scripts in Docker images minus the Node layer, or backend engineers distributing internal tools like pure Rust database utilities or nodesearch houdini scripts. Perfect for anyone tired of pkg's abandonment or official SEA boilerplate.

Verdict

Grab it for macOS/Linux Node apps needing true standalone distribution—docs are thorough, benchmarks legit, tests solid—but at 12 stars and 1.0% credibility, it's early (v0.2.0); test thoroughly before prod. Windows PE support would seal it.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.