Home > Engineering > Infrastructure > Bare Runtime > Sources
Documentation Sources
All external references for the Bare runtime ecosystem. Use these to verify information and check for updates.
Primary Sources
| Resource | URL |
|---|---|
| Bare runtime | github.com/holepunchto/bare |
| Module system | github.com/holepunchto/bare-module |
| Node.js compat | github.com/holepunchto/bare-node-runtime |
Pears Documentation
| Resource | URL |
|---|---|
| Bare overview | docs.pears.com/reference/bare-overview |
| Node.js compat | docs.pears.com/reference/node-compat |
| API reference | docs.pears.com/reference/api |
Key Dependencies
| Resource | URL |
|---|---|
| libjs (engine-independent bindings) | github.com/holepunchto/libjs |
| libuv (event loop) | github.com/libuv/libuv |
| streamx (streams) | github.com/mafintosh/streamx |
| UDX (UDP) | github.com/holepunchto/udx-native |
Module Repositories
Filesystem and Paths
- bare-fs: github.com/holepunchto/bare-fs
- bare-path: github.com/holepunchto/bare-path
Networking
- bare-net: github.com/holepunchto/bare-net
- bare-http1: github.com/holepunchto/bare-http1
- bare-https: github.com/holepunchto/bare-https
- bare-dns: github.com/holepunchto/bare-dns
- bare-dgram: github.com/holepunchto/bare-dgram
- bare-tls: github.com/holepunchto/bare-tls
Core
- bare-buffer: github.com/holepunchto/bare-buffer
- bare-events: github.com/holepunchto/bare-events
- bare-stream: github.com/holepunchto/bare-stream
- bare-crypto: github.com/holepunchto/bare-crypto
- bare-zlib: github.com/holepunchto/bare-zlib
Process and System
- bare-process: github.com/holepunchto/bare-process
- bare-env: github.com/holepunchto/bare-env
- bare-os: github.com/holepunchto/bare-os
- bare-tty: github.com/holepunchto/bare-tty
- bare-readline: github.com/holepunchto/bare-readline
Additional
- bare-subprocess: github.com/holepunchto/bare-subprocess
- bare-timers: github.com/holepunchto/bare-timers
- bare-url: github.com/holepunchto/bare-url
- bare-fetch: github.com/holepunchto/bare-fetch
- bare-ws: github.com/holepunchto/bare-ws
- bare-worker: github.com/holepunchto/bare-worker
- bare-rpc: github.com/holepunchto/bare-rpc
- bare-bundle: github.com/holepunchto/bare-bundle
- bare-console: github.com/holepunchto/bare-console
- bare-channel: github.com/holepunchto/bare-channel
- bare-atomics: github.com/holepunchto/bare-atomics
- bare-daemon: github.com/holepunchto/bare-daemon
- bare-inspector: github.com/holepunchto/bare-inspector
- bare-repl: github.com/holepunchto/bare-repl
- bare-signals: github.com/holepunchto/bare-signals
- bare-encoding: github.com/holepunchto/bare-encoding
- bare-structured-clone: github.com/holepunchto/bare-structured-clone
- bare-zmq: github.com/holepunchto/bare-zmq
Checking for Updates
npm view bare version
npm view bare-fs version
npm view bare-net version
Or check all at once:
for mod in bare bare-fs bare-net bare-path \
bare-buffer bare-events bare-stream bare-crypto \
bare-process bare-os bare-module \
bare-node-runtime; do
echo "$mod: $(npm view $mod version)"
done