Analysis updated 2026-07-03 · repo last pushed 2026-07-03
Run a TypeScript file directly without configuring a separate compiler step.
Speed up everyday script execution by eliminating JavaScript tool startup delays.
Automatically use the correct Node version for each project without manual switching.
Filter and run scripts across workspace packages in a monorepo setup.
| nubjs/nub | sozu-proxy/sozu | gosub-io/gosub-engine | |
|---|---|---|---|
| Stars | 2,583 | 3,662 | 3,663 |
| Language | Rust | Rust | Rust |
| Last pushed | 2026-07-03 | — | — |
| Maintenance | Active | — | — |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 4/5 | 5/5 |
| Audience | developer | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Nub is a single command-line tool that replaces a handful of utilities JavaScript developers normally juggle separately. It runs your TypeScript and JavaScript files, executes project scripts, installs packages, manages which version of Node you are using, and handles package manager shims. The pitch is that you get the fast, streamlined experience of newer runtimes like Bun without actually abandoning the standard Node.js ecosystem. At its core, the tool works by augmenting the regular Node.js process rather than replacing it. When you run a file, it automatically figures out which version of Node your project expects, installs it if necessary, and runs your code with it. Because the tool itself is written in Rust, it avoids the startup delay that JavaScript-based tools suffer from. This makes everyday operations like running a script or launching a local package feel nearly instantaneous compared to the noticeable lag of standard tools like npm or npx. This project is for developers and teams already working in the Node.js ecosystem who want a faster, more consolidated workflow. For example, if you are tired of waiting hundreds of milliseconds just for a script runner to start, or if you want to run a TypeScript file directly without setting up a separate compiler step, this handles it. It is also useful for teams with monorepo setups, as it supports advanced workspace filtering features that power users expect from tools like pnpm. What stands out is the project's focus on compatibility and security. When you use it to install packages, it automatically detects which package manager your project already uses, whether that is npm, pnpm, Yarn, or Bun, and respects that tool's configuration files and lockfiles. It also blocks postinstall scripts by default, checks for known malicious packages, and refuses to install packages that are less than 24 hours old, adding a strong layer of protection against supply chain attacks.
Nub is a fast Rust-based command-line tool that replaces several Node.js utilities. It runs TypeScript directly, installs packages, manages Node versions, and adds security checks to your workflow.
Mainly Rust. The stack also includes Rust, Node.js, TypeScript.
Active — commit in last 30 days (last push 2026-07-03).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.