--- id: starlink-grpc-core version: "1.2.5" license: Unlicense license_treatment: permissive maintenance: active --- # starlink-grpc-core — Core functions for Starlink gRPC communication License: permissive · Maintenance: active · Downloads: 74.7K/mo ## What it is and what it does starlink-grpc-core packages the core gRPC communication module from the starlink-grpc-tools project as a standalone, installable library. It exposes a stable Python interface to query and interact with Starlink user terminals via their built-in gRPC service, providing access to terminal status, configuration, and diagnostics without requiring direct command-line tool invocation. The package is designed primarily as a dependency for other projects that need programmatic access to Starlink terminal data. It depends on grpcio, protobuf, yagrc, and typing-extensions to handle gRPC communication and protocol buffer serialization. The module is placed directly in your Python environment and imported as a standard library, making it straightforward to integrate into larger applications or monitoring systems. Use it for: - Build a monitoring dashboard that periodically queries Starlink terminal status and logs performance metrics. - Integrate Starlink terminal diagnostics into a home automation or network management system. - Develop a Python application that pulls real-time signal quality or connectivity data from a Starlink terminal. - Create a custom alerting system that checks terminal health and notifies on anomalies or outages. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a Python module for communicating with Starlink user terminals via gRPC, exposing low-level functions to query terminal status and configuration. Yes, if you need programmatic access to a Starlink terminal. The package is actively maintained, has no known vulnerabilities, carries no licensing restrictions, and installs cleanly with minimal dependencies. It is the standard way to integrate Starlink terminal data into Python applications without shell scripting. ## Install pip install starlink-grpc-core uv add starlink-grpc-core poetry add starlink-grpc-core ## Installing starlink-grpc-core Before you install: Low install friction with a pure-Python wheel and four runtime dependencies. Actively maintained with a recent release and steady repository activity. License in practice: Released under the Unlicense, a permissive public domain dedication that places no restrictions on use, modification, or distribution. Quickstart: pip install starlink-grpc-core import starlink_grpc # Call functions as documented in starlink_grpc.py docstrings Requires a Starlink user terminal accessible via gRPC on the local network; Python 3.7 or later. Verify before relying: - Whether the package works with all current Starlink terminal hardware revisions and firmware versions - Specific gRPC protocol version compatibility and any breaking changes between releases ## Package facts - License: Unlicense (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 74.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags starlink terminal grpc communication, starlink api python, starlink user terminal interface, starlink status monitoring, grpc starlink integration, starlink, grpc, hardware-integration [View on SkillFed](https://skillfed.io/packages/starlink-grpc-core) · [View on PyPI](https://pypi.org/project/starlink-grpc-core/)