SDKs de Cliente y XDR
Los SDK de Cliente y XDR son utilizados por aplicaciones para interactuar con la red.
Para SDKs para crear contratos inteligentes, consulta SDKs de Contrato.
Los SDK de JavaScript y Go, y algunas bibliotecas de Rust, son mantenidos por SDF. El resto de los SDK son mantenidos por desarrolladores comunitarios dedicados. Todos los SDK son open-source; presenta una incidencia de GitHub o una pull request en el repositorio específico del SDK si tienes preguntas o sugerencias.
Cada SDK tiene su propio código fuente y documentación. Aprende a usar un SDK específico consultando la documentación.
SDK de JavaScript
SDK de JavaScript | Docs | NPM
stellar-sdk
es la biblioteca de JavaScript para comunicarse con Stellar RPC y Horizon. Admite crear transacciones en la red Stellar. Se utiliza para crear aplicaciones Stellar tanto en el navegador como en un entorno de Node.js.
Proporciona:
- Una API de capa de red para métodos Stellar RPC y la API de Horizon.
- Facilidades para crear y firmar transacciones, para comunicarse con una instancia de RPC, para comunicarse con una instancia de Horizon, y para enviar transacciones o consultar el estado de la red.
SDK de Python
SDK de Python | Docs | Ejemplos
py-stellar-base
es una biblioteca de Python para comunicarse con un servidor Stellar Horizon. Se utiliza para crear aplicaciones Stellar en Python. Admite Python 3,7 así como PyPy 3,7.
Este SDK es mantenido por un desarrollador comunitario dedicado.
Proporciona:
- Una API de capa de red para los puntos finales de Horizon.
- Facilidades para crear y firmar transacciones, para comunicarse con una instancia de Stellar Horizon, y para enviar transacciones o consultar el historial de la red.
Rust
La funcionalidad para interactuar con datos de Stellar se puede encontrar en las siguientes bibliotecas de Rust:
-
Proporciona codificación/decodificación XDR y la implementación de referencia de XDR-JSON.
-
stellar-strkey
– Código | DocsProporciona codificación/decodificación de Stellar Strkey (Dirección) SEP-23.
SDK de iOS
SDK de iOS | Docs | Docs de Contrato Inteligente
El stellar-ios-mac-sdk
es un SDK open source de Stellar para iOS y Mac. Proporciona APIs para crear transacciones y conectarse a Horizon. También proporciona funcionalidad para desplegar e invocar contratos inteligentes de Soroban y se comunica con el servidor RPC de Stellar.
El SDK de iOS es mantenido por un desarrollador comunitario dedicado, Soneso.
SDK de Flutter
El stellar-flutter-sdk
es un SDK open source de Stellar para desarrolladores de Flutter. Proporciona APIs para crear transacciones y conectarse a Horizon. También proporciona funcionalidad para desplegar e invocar contratos inteligentes de Soroban y se comunica con el servidor RPC de Stellar.
El SDK de Flutter de Stellar es mantenido por un desarrollador comunitario dedicado, Soneso.
SDK de PHP
El stellar-php-sdk
es un SDK open source de Stellar para desarrolladores de PHP. Proporciona APIs para crear transacciones y conectarse a Horizon. También proporciona funcionalidad para desplegar e invocar contratos inteligentes de Soroban y se comunica con el servidor RPC de Stellar.
El SDK de PHP de Stellar es mantenido por un desarrollador comunitario dedicado, Soneso.
SDK de Elixir
SDK de Elixir de Soroban & Docs| SDK Elixir de Stellar & Docs | Ejemplos
Este SDK es mantenido por desarrolladores comunitarios dedicados, los kommitters Open Source.
SDK de Java
java-stellar-sdk
proporciona APIs para crear transacciones y conectarse a Horizon y también proporciona funcionalidad para desplegar e invocar contratos inteligentes de Soroban y se comunica con el servidor RPC de Stellar.
Go
Este SDK está dividido en paquetes separados, todos los cuales puedes encontrar en el README del monorepo de Go. Las dos bibliotecas clave para interactuar con Horizon son txnbuild
, que permite la construcción, firma y codificación de transacciones Stellar, y horizonclient
, que proporciona un cliente web para interactuar con los endpoints REST del servidor Horizon para recuperar información del ledger y enviar transacciones construidas con txnbuild
.
Ruby
SDK de Ruby | Base Source | SDK Source | Docs | Ejemplos Base | Ejemplos SDK