Supported Languages
SDK language availability and roadmap for Nylon Pay
Nylon Pay SDKs are open source and available in multiple programming languages. All SDKs follow the same API specification with idiomatic naming conventions for each language.
Currently Available
TypeScript
- Package:
@nile-squad/nylonpay-ts - Runtime: Node.js 18+ or compatible JavaScript runtime
- Documentation: SDK Reference
- Repository: GitHub
The TypeScript SDK is the reference implementation and the most complete SDK available. All planned SDKs target the same API surface with language-appropriate naming.
Planned SDKs
| Language | Status | Expected Release |
|---|---|---|
| Python | Available | Released |
| Go | In Development | Q3 2026 |
| Rust | Planned | Q4 2026 |
| C# | Planned | Q4 2026 |
| PHP | Planned | Q1 2027 |
| Java | Planned | Q1 2027 |
| Kotlin | Planned | Q1 2027 |
| Elixir | Planned | Q2 2027 |
All planned SDKs follow the same API specification. Language-idiomatic naming applies, for example collectPayment in TypeScript becomes collect_payment in Python.
Runtime Requirements
All SDKs require:
- Server-side environment. SDKs are designed for backend use only. Client-side packages (browser, mobile) are not currently available.
- HTTPS support. All communication with Nylon Pay servers occurs over HTTPS.
- Secure request signing. The SDK handles request authentication and response verification automatically.
- Node.js 18+ (TypeScript SDK). Other SDKs document their runtime requirements upon release.
Contributing
SDKs are open source. Contributions follow the SDK specification, the single source of truth for all implementations.
How to Contribute
-
Review the SDK Specification. All implementations must conform to the defined API surface, types, behaviors, and invariants.
-
Choose a Language. Check if an SDK already exists for your target language. If not, start a new implementation.
-
Follow the Spec. Every implementation must:
- Expose all operations defined in the specification
- Use the exact type shapes and field names
- Implement the PaymentInstance contract for async operations
- Include request signing and response verification
- Pass the test suite defined in the spec
-
Submit for Review. Open a pull request in the appropriate repository. We review for spec compliance before merging.
Getting Help
- Documentation: SDK Reference
- Issues: Open an issue in the SDK repository
- Support: Contact nylonpay@mail.nilesquad.com