Contribute to Kontext21
We’re building Kontext21 as an open source project and welcome contributions from the community. Whether you’re working on the core Rust implementation, Node.js bindings, or improving documentation, your help makes Kontext21 better for everyone.Where to Contribute
Core Implementation
- Core Rust implementation
- Performance optimizations
- New features and integrations
- Bug fixes and improvements
Node.js Bindings
- Node.js SDK
- TypeScript definitions
- API improvements
- Platform compatibility
Documentation
- Documentation site
- Guides and tutorials
- API documentation
- Examples and use cases
Community
- Join our community
- Share use cases
- Help others
- Suggest improvements
Development Setup
Core (Rust)
Core (Rust)
Node.js SDK
Node.js SDK
Documentation
Documentation
Development Guidelines
Code Style
Code Style
- Follow language-specific best practices
- Use meaningful variable and function names
- Add comments for complex logic
- Keep functions small and focused
Testing
Testing
- Write unit tests for new features
- Add integration tests for complex flows
- Ensure all tests pass before submitting
- Maintain good test coverage
Documentation
Documentation
- Update relevant documentation
- Add examples for new features
- Include JSDoc comments
- Keep documentation up to date
Commit Messages
Commit Messages
- Use clear and descriptive messages
- Follow conventional commits format
- Reference issues when relevant
- Keep commits focused and atomic