A centralized platform with a searchable database and news feed to improve the discoverability of the open source ecosystem.
The open source community is so big, with countless projects, it's a challenge to stay informed. Many projects remain unknown unless they are showcased at events or through grant proposals. This lack of visibility makes it difficult for community members to discover, connect, and collaborate effectively.
A centralized platform with a searchable database and news feed could greatly improve the discoverability of the open source ecosystem. Projects could share key information such as goals, contributor needs, and progress updates, allowing developers and users to easily find and connect with relevant initiatives. This centralized hub would foster greater collaboration and improve visibility across the community.
Current contributors seeking projects or collaborators, new contributors exploring opportunities, and project leads looking for contributors and partners.
- Python 3.11 or higher
-
Clone this repository:
git clone https://github.com/OpenScienceLabs/connecting-osp.git cd connecting-osp
-
Create and activate a virtual environment using uv:
uv venv source .venv/bin/activate # On Unix or macOS # OR .venv\Scripts\activate # On Windows
-
Install the project dependencies:
uv pip install -r pyproject.toml
With the virtual environment activated:
quarto preview
The website will be available at http://localhost:7719/ (or similar port).
With the virtual environment activated:
jupyter lab
This will open a Jupyter Lab instance in your browser where you can explore and edit the project files. The Jupyter server typically runs at:
- http://localhost:8888/lab (a token will be provided in the terminal output)
_quarto.yml
- Quarto configuration fileindex.qmd
- Homepageprojects.qmd
- Projects listingnews.qmd
- News feedabout.qmd
- About pagestyles.css
- Custom stylesimages/
- Image assetsdata/
- Data files
-
"Module not found" errors: Make sure your virtual environment is activated and dependencies are installed:
source .venv/bin/activate # On Unix or macOS # OR .venv\Scripts\activate # On Windows uv pip install -r pyproject.toml
-
Quarto not found: The quarto-cli package should install Quarto automatically. If you have issues, try reinstalling the package:
uv pip install --force-reinstall quarto-cli