Good First Issues

Looking for a place to start? These issues are specifically curated for newcomers:

  • Good First Issues — Beginner-friendly tasks to help you get started
  • Good Second Issues — Slightly more involved tasks for contributors who have made their first contribution

Help Wanted

These issues need extra attention from the community:

  • Help Wanted — Issues where maintainers are looking for community contributions
  • Documentation — Help improve Robyn's documentation
  • Bug Fixes — Known bugs that need fixing

How to Contribute

  1. Fork the repository — Start by forking sparckles/robyn on GitHub
  2. Clone your forkgit clone https://github.com/<your-username>/robyn.git
  3. Create a branchgit checkout -b your-feature-branch
  4. Set up the development environment:
# Install Rust (required for the runtime)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Install Python dependencies
pip install maturin

# Build the Rust extension and install in development mode
maturin develop

# Install test dependencies
pip install -e ".[all]"
  1. Make your changes and write tests if applicable
  2. Push and open a Pull Request against the main branch

For detailed contribution guidelines, see the Contributing Guide.

Community

  • Discord — Join our Discord server for discussions, questions, and real-time help
  • GitHub Discussions — For longer-form conversations and proposals
  • Twitter/X — Follow for updates and announcements

Next Steps