Contributing
Contributing to Open Source Communities
Thank you for your interest in contributing to our database of open source communities! This document provides guidelines for adding new communities and making other contributions.
Adding a New Community
Option 1: Create a GitHub Issue
- Go to the Issues tab
- Click “New Issue”
- Select the “Community Submission” template
- Fill in the following information:
- Community Name
- Description (2-3 sentences about the community)
- Website URL
- Region (e.g., Europe, Americas, Africa, Asia)
- Category (e.g., Community, Conference, Association)
Option 2: Submit a Pull Request
Fork the repository
Add your community to
data/communities.csv
following the format:name,description,website,region,category,country,city_state,member_count,status,type
Create a pull request with a clear description of your changes
Data Format Guidelines
- Name: Official name of the community
- Description: Brief description (2-3 sentences)
- Website: Full URL including https://
- Region: One of the supported regions in the dataset
- Category: One of: Community, Conference, Association, General
Code Contributions
If you’d like to contribute code:
- Fork the repository
- Create a new branch for your feature
- Make your changes
- Submit a pull request
Style Guide
- Use consistent formatting in the CSV file
- Keep descriptions concise but informative
- Use proper capitalization for community names
- Ensure all URLs are valid and accessible
Review Process
All submissions will be reviewed by the maintainers. We may: - Request additional information - Suggest edits to the submission - Ask for clarification
Questions?
If you have any questions about contributing, please open an issue or contact the maintainers.