TypeScript client library and CLI for the Starlink dish local gRPC API (192.168.100.1:9200). Version 0.2.2, stable, actively maintained. Fills the gap for Node.js/TypeScript developers, unlike the Python (starlink-grpc-tools), Rust (starlink-rs), and Go alternatives. Ships full TypeScript types, offers both programmatic API and CLI with mock mode for testing without hardware. Supports status, history, speed test, and reboot operations.
npm install starlink-dishNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates connecting to a Starlink dish and using both real and mock modes.
Use import syntax or dynamic import() in CommonJS contexts.
Run 'npx starlink-dish status' or install globally.
Call useMock() as the first thing before initClient or getStatus.
Use starlink-dish --address <ip>:<port> status.
N/A
Use import { ... } from 'starlink-dish' or dynamic import('starlink-dish').Use --address to specify correct IP:port, or use mock mode via --mock.
Call initClient() and check the return value before calling other functions.
Call useMock() at the very start of your script.
No dependency data recorded yet.