SDKs
Software Development Kits (SDKs) are the toolkits that help developers create applications, add new functionality, and build integrations with PHX Terminal more seamlessly. They abstract away the complexity of direct API interaction, offering reusable code components and simplifying common engineering tasks.
Language and platform coverage
Section titled “Language and platform coverage”The platform provides official SDKs for popular programming languages and platform-specific SDKs to match diverse development preferences:
- Languages: Python, JavaScript, C#
- Platforms: Windows, macOS
This coverage lets backend developers, web developers, and desktop integrators all work in the environment they already know.
What’s in the SDK package
Section titled “What’s in the SDK package”A comprehensive SDK package includes everything needed to go from zero to a working integration:
| Component | Purpose |
|---|---|
| Helper code libraries | Reusable methods and functions for common platform interactions |
| Reference documentation | Detailed API specifications and usage guidelines |
| Authentication instructions | Clear setup and authentication procedures |
| Code samples and templates | Ready-to-use examples and project templates to accelerate development |
| Virtual testing environments / sandboxes | Integrated sandboxes for testing apps against the platform’s APIs |
| CLI utilities | Command-line tools for interacting with the platform |
| UI design components | Standardized UI elements for a consistent experience across third-party apps |
| Version control | Well-documented, version-controlled SDKs to manage updates and compatibility |
Why SDKs matter for the ecosystem
Section titled “Why SDKs matter for the ecosystem”By reducing integration effort and standardizing how applications interact with the platform, SDKs lower the barrier to entry for developers and improve consistency across the ecosystem. Bundled UI design components in particular help third-party applications feel native to PHX Terminal, giving lawyers a coherent experience regardless of which vendor built a given app.