{"library":"linuxcnc-grpc","type":"library","category":null,"description":"TypeScript/JavaScript gRPC client for remote control of LinuxCNC machine control and HAL. Version 1.0.0 provides a stable gRPC interface to LinuxCNC's Python API, enabling remote monitoring, multi-machine management, and real-time streaming. It exposes two main services: LinuxCNCService for machine control (status, jogging, MDI, file management) and HalService for read-only HAL introspection. Key differentiators: first-class TypeScript support with generated types, real-time status streaming via gRPC, and multi-language server ecosystem (Python, Go, Rust). Ships with generated TypeScript types from protocol buffers.","language":"javascript","status":"active","version":"1.0.0","tags":["javascript","linuxcnc","cnc","grpc","machine-control","hal","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install linuxcnc-grpc","imports":["import { LinuxCNCServiceClient } from 'linuxcnc-grpc'","import { GetStatusRequest } from 'linuxcnc-grpc'","import { HalServiceClient } from 'linuxcnc-grpc'"]},{"cmd":"yarn add linuxcnc-grpc","imports":[]},{"cmd":"pnpm add linuxcnc-grpc","imports":[]}],"homepage":"https://github.com/dougcalobrisi/linuxcnc-grpc#readme","github":"https://github.com/dougcalobrisi/linuxcnc-grpc","docs":null,"changelog":null,"pypi":null,"npm":"linuxcnc-grpc","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}