parabol  by ParabolInc

Collaborative workspace for agile team meetings and documentation

Created 10 years ago
2,001 stars

Top 21.5% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Parabol offers a self-hostable, real-time collaborative workspace designed for structured and inclusive team meetings, including retrospectives, sprint planning, and standups. Targeting software teams, agile practitioners, and security-conscious enterprises, it provides a robust alternative to SaaS tools, especially for air-gapped or isolated network environments. The platform facilitates effective collaboration while maintaining data control and integrating with existing development workflows.

How It Works

Parabol is built on a Node.js backend utilizing μWebSockets.js for high-performance real-time communication via GraphQL subscriptions. Data is persisted in PostgreSQL, with Valkey handling pub/sub and caching. The architecture emphasizes real-time collaboration, powered by Yjs for its "Pages" feature, which enables collaborative document editing integrated directly with meeting notes and action items. Client-side development uses React with Relay for efficient data caching, and Tailwind CSS for styling. This stack allows for a responsive, feature-rich experience that can operate entirely offline or within secure, isolated networks.

Quick Start & Requirements

  • Primary install/run command: Clone the repository, copy .env.example to .env, run pnpm i, pnpm db:start, and pnpm dev.
  • Prerequisites: Node.js, pnpm, PostgreSQL, Valkey. Development requires Docker Compose.
  • Resource Footprint: text-embedding-inference requires increasing Docker's memory limit to 16 GB+.
  • Links: No-login demo: https://parabol.co/retro-demo. GraphQL API: https://action.parabol.co/graphql.

Highlighted Details

  • Comprehensive suite of agile meeting tools: Retrospectives, Sprint Poker, Check-Ins, Standups, and Tasks.
  • "Pages" feature offers a self-hosted, collaborative documentation system, positioned as a Confluence alternative.
  • Extensive integrations with development platforms like Jira, GitHub, GitLab, Linear, and Azure DevOps, plus Slack, Mattermost, Google Calendar, and Microsoft/Azure AD (SSO).
  • Public GraphQL API for programmatic access and custom integrations.
  • Designed for self-hosting, air-gapped environments, and enterprise security requirements.

Maintenance & Community

The core team includes Jordan Husney, Terry Acker, Matt Krick, and Georg Bremer. No specific community channels (e.g., Discord, Slack) or roadmap links are provided in the README.

Licensing & Compatibility

Licensed under the GNU AFFERO GENERAL PUBLIC LICENSE, Version 3.0 (AGPLv3), with Parabol, Inc. reserving the right to offer alternative licenses. AGPLv3 is a strong copyleft license, requiring derivative works distributed to users over a network to be made available under the same license. This may impose restrictions on integration within closed-source commercial products without a separate commercial license.

Limitations & Caveats

The AGPLv3 license necessitates careful consideration for commercial use, particularly in proprietary software. Setup requires specific backend services (PostgreSQL, Valkey) and potentially significant memory allocation (16GB+) for certain features. A workaround for a pnpm SSH key bug is noted in the deployment instructions.

Health Check
Last Commit

16 hours ago

Responsiveness

Inactive

Pull Requests (30d)
116
Issues (30d)
29
Star History
5 stars in the last 30 days

Explore Similar Projects

Starred by Dan Abramov Dan Abramov(Core Contributor to React; Coauthor of Redux, Create React App) and Jared Palmer Jared Palmer(SVP at GitHub; Founder of Turborepo; Author of Formik, TSDX).

retro-board by antoinejaussoin

0%
817
AI-powered agile retrospective board for engineering teams
Created 10 years ago
Updated 2 months ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Vasek Mlejnsky Vasek Mlejnsky(Cofounder of E2B), and
1 more.

pezzo by pezzolabs

0.0%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 3 years ago
Updated 1 month ago
Feedback? Help us improve.