Skip to content

SocketDev/node-smol

Repository files navigation

node-smol

Follow @SocketSecurity Follow @socket.dev on Bluesky

Socket's customized Node.js distribution — source patches, builtins, SEA packaging, platform artifacts, and release assembly.

Why this repo exists

node-smol owns the Node source patches, builtins, SEA packaging, platform artifacts, and release assembly for Socket's customized Node.js distribution. Reusable native capabilities remain Rust-canonical in their owner repositories; upstream/ holds shallow, pinned source references, and adapters consume those references through a .node addon or a narrow node:smol-* builtin contract.

Install

Binaries ship as GitHub release assets — download the artifact for your platform from the releases page.

gh release download --repo SocketDev/node-smol

Usage

Run the downloaded binary in place of node:

./node-smol --version

Upstream contracts

  • upstream/stuie — terminal UI and ANSI mouse parsing. The Rust crate is the canonical implementation; future node:smol-tui integration must run its shared fixture corpus before a pin advances.

Development

Contributor commands
git submodule update --init --depth 1
pnpm install
pnpm run check
pnpm run test

The first extraction wave moves the Node-specific builder and release surfaces from socket-btm without changing public package names.

License

MIT

About

Customized Node.js distribution with Socket native integrations

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages