Skip to content

chaoss/oscdb

Repository files navigation

Open Source Communities Database

An interactive database showcasing open source communities worldwide. This project aims to connect and highlight vibrant open source ecosystems from around the globe.

Project Structure

.
├── _quarto.yml          # Quarto website configuration
├── index.qmd            # Main landing page
├── communities/         # Individual community pages
├── data/               # Data files
│   └── communities.csv  # Main database
├── styles/             # Custom styling
└── CONTRIBUTING.md     # Contribution guidelines

Adding a New Community

To add a new community to the database, you have two options:

Option 1: Create a GitHub Issue

  1. Go to the Issues tab
  2. Click "New Issue"
  3. Use the "Community Submission" template
  4. Fill in the required information:
    • Community Name
    • Description
    • Website
    • Region
    • Category
    • Format (in-person/virtual/hybrid)

Option 2: Submit a Pull Request

  1. Fork the repository
  2. Add your community data to data/communities.csv
  3. Create a pull request with your changes

Data Format

Communities are stored in CSV format with the following structure:

name,description,website,region,category,country,city_state,member_count,status,type,format

Development and Installation

This project uses:

  • R and various R packages for data processing
  • Quarto for website generation
  • GitHub Pages for hosting
  • CSV for data storage

Prerequisites

  1. Install R from the R Project website
  2. Install Quarto: https://quarto.org/docs/get-started/

Installation Steps

  1. Clone this repository

    git clone https://github.com/chaoss/oscdb.git
    cd oscdb
  2. Install required R packages

    Rscript requirements.R

    This will install the necessary R packages including tidyverse, DT, leaflet, and others.

  3. Run the site locally

    quarto preview
  4. The site should open in your default browser at http://localhost:4200

About

Database of Open Source Communities

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6