Before You Begin
Prerequisites
Before contributing, ensure you have the following installed and ready:- Git - For cloning repositories and submitting changes
- Node.js 24+ - Required for building and testing our projects
- npm - Comes with Node.js, used for dependency management
- GitHub account - For submitting pull requests and issues
- Language-specific tooling - If contributing to an SDK, you’ll need the appropriate development environment for that language (e.g., Python, Rust, Go)
These commands work the same on macOS, Linux, and Windows, so you’re good to
go on any platform.