We welcome contributions to this project, including new examples in additional programming languages. When adding examples in a new language, ensure comprehensive coverage of all required use cases.
Please follow these steps for clear, high-quality submissions:
- Fork the repository and create your feature branch from
main. - Add examples in the new language under
/examples/[language]/. - Cover all use cases listed below—no partial implementations.
- Add complete script(s) for .proto gRPC API generation.
- Update README with new language badge and link.
- Submit pull request with clear description of changes.
All examples must demonstrate these scenarios:
Note
You have complete flexibility over folder structure and example source file names within your language folder, but please keep the names of the use cases.
Warning
TLS Coverage Required
All examples must demonstrate both connection types:
- ✅ Secure (mTLS)
- ✅ Insecure (TLS-free)
- ✅ Common Time Grid
- ✅ Mixed Time Grid
- ✅ DS50 Time Type
- ✅ ECI Frame
- ✅ J2K Frame
- ✅ Known Time Step UTC Time Type
- ✅ Known Time Step DS50 Time Type
- ✅ DS50 Time Type
- ✅ MSE Time Type
- ✅ UTC Time Type
- ✅ Info