DEV Community

Thesius Code
Thesius Code

Posted on • Originally published at datanest-stores.pages.dev

Open Source Project Manager

Open Source Project Manager

A Notion template for managing open source projects end-to-end. Track contributions, plan releases, manage issues and feature requests, coordinate with community members, and maintain project health metrics — all in one workspace.

Key Features

  • Issue and feature tracker with community voting and priority scoring
  • Release planning with changelogs, milestones, and version tracking
  • Contributor management — track contributors, PRs, and recognition
  • Community engagement log for discussions, RFCs, and outreach
  • Project health dashboard — stars, forks, open issues, PR velocity
  • Roadmap board with public-facing and internal views
  • RFC (Request for Comments) workflow for major feature proposals

Database Schema

Issues & Features (Primary Database)

Property Type Description
Issue Title Title Clear description of the issue or feature
Type Select Bug · Feature Request · Enhancement · Documentation · Chore · Security
Status Select Triage · Accepted · In Progress · In Review · Merged · Released · Won't Fix
Priority Select Critical · High · Medium · Low
Labels Multi-select good first issue · help wanted · breaking change · needs discussion · duplicate
Assignee Person Who is working on this
Contributor Relation → Contributors External contributor if applicable
Target Release Relation → Releases Planned release version
GitHub Issue # Number Corresponding GitHub issue number
Votes Number Community upvotes / thumbs-up count
Created Date Date When the issue was opened
Closed Date Date When it was resolved
Days Open Formula dateBetween(Closed Date or now(), Created Date, "days")
Effort Select XS · S · M · L · XL
Notes Text (long) Technical details and implementation notes

Contributors

Property Type Description
GitHub Username Title Contributor's GitHub handle
Name Text Display name
Type Select Maintainer · Core Contributor · Contributor · First-timer
Total PRs Rollup Count of merged contributions
First Contribution Date When they first contributed
Areas Multi-select Core · Docs · Tests · CI/CD · Examples · Translations
Contact Email Communication email
Recognition Multi-select README Mention · Release Notes · Swag Sent · Maintainer Invite
Status Select Active · Inactive · Emeritus
Issues Relation → Issues & Features Their contributions

Releases

Property Type Description
Version Title Semantic version (e.g., "v2.3.0")
Type Select Major · Minor · Patch · Pre-release
Status Select Planning · In Development · RC · Released
Target Date Date Planned release date
Actual Date Date When it was published
Issues Included Relation → Issues & Features What's in this release
Issue Count Rollup Number of resolved issues
Breaking Changes Checkbox Contains breaking changes
Changelog Text (long) Release notes content
Download URL URL Link to release assets

Community Log

Property Type Description
Activity Title Description of the engagement
Type Select Discussion · RFC · Blog Post · Conference Talk · Twitter Mention · Support
Date Date When it happened
Platform Select GitHub Discussions · Discord · Twitter/X · Reddit · Blog · Conference
Reach Number Estimated audience size
Contributor Relation → Contributors Who initiated it
URL URL Link to the activity

Quick Start

  1. Duplicate the template into your Notion workspace
  2. Import your open issues — add your top 20 issues from GitHub
  3. Set up your contributor list — add existing contributors with their contribution history
  4. Plan your next release — create a release entry and link target issues
  5. Customize labels — adjust the Labels multi-select to match your project's conventions

Usage Guide

Release Planning Workflow

1. Triage new issues → Set priority and effort estimates
2. Group issues into milestone → Link to target Release
3. Assign issues → Match to contributors or flag as "help wanted"
4. Track progress → Board view shows In Progress / In Review / Merged
5. Release → Write changelog, publish, update status to "Released"
Enter fullscreen mode Exit fullscreen mode

Contributor Engagement Tiers

Tier Criteria Recognition
First-timer 1 merged PR Welcome message, good first issue labels
Contributor 2-5 merged PRs README mention
Core Contributor 6+ merged PRs, consistent activity Release notes credit, swag
Maintainer Trusted, regular contributions Write access, maintainer invite

Recommended Views

View Type Filter / Group Use Case
Triage Queue Table Status = Triage Weekly triage meeting
Roadmap Board Board Group by Target Release Public roadmap
Good First Issues Table Labels contains "good first issue" Onboarding new contributors
Release Tracker Board Group by Status Release management
Top Contributors Table Sorted by Total PRs desc Recognition and outreach
Stale Issues Table Days Open > 90, Status ≠ Merged Cleanup backlog

Template Examples

Example: Feature Request

Field Value
Issue Title Add support for YAML configuration files
Type Feature Request
Status Accepted
Priority Medium
Labels help wanted
Votes 47
Target Release v2.4.0
Effort M

Example: Release

Field Value
Version v2.3.0
Type Minor
Status Released
Actual Date 2025-11-01
Issue Count 12
Breaking Changes No

Customization Tips

  • Add a "Sponsor" relation to track which features are funded by sponsors
  • Create a "License Check" checkbox for PRs that introduce new dependencies
  • Add "Platform" multi-select (Linux, macOS, Windows) for platform-specific issues
  • Build a "Monthly Stats" dashboard tracking new issues, closed issues, and new contributors
  • Add a "CODEOWNERS" text property mapping issues to code ownership areas
  • Create an "RFC Board" view filtered to Type = RFC for governance discussions

This is 1 of 11 resources in the Notion Developer Pro toolkit. Get the complete [Open Source Project Manager] with all files, templates, and documentation for $19.

Get the Full Kit →

Or grab the entire Notion Developer Pro bundle (11 products) for $99 — save 30%.

Get the Complete Bundle →


Related Articles

Top comments (1)

Collapse
 
spaquet profile image
Stephane Paquet

I like my project listopia-dhv.pages.dev/ for being AI driven. I ask, I get a list of tasks and share with my team when needed.
We are still in beta, but there is something interesting to do: connect it to Notion