We are excited to have your help building Meteor — both the platform and the community behind it. This guide will help you get started with contributing to Meteor.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/meteor/meteor/llms.txt
Use this file to discover all available pages before exploring further.
Ways to Contribute
There are many ways to contribute to the Meteor Project with increasing levels of involvement:- Reporting a bug - Help us identify and fix issues
- Triaging issues - Help organize and categorize issues
- Contributing to documentation - Improve our docs and guides
- Finding work - Look for issues labeled
good-first-issueorready - Submitting pull requests - Contribute code to Meteor core
- Reviewing pull requests - Help review community contributions
- Maintaining a community package - Create and maintain Atmosphere packages
Finding Work
Good First Issues
New to Meteor? Check out issues labeledgood-first-issue - these are great starting points for new contributors.
Ready Issues
We curate specific issues that make great pull requests by applying theready label. These issues have:
- Clear implementation details
- Community consensus
- Approved design
ready label are still open for discussion and input, but the implementation details may need refinement.
Project Roles
Reviewers
Reviewers help with pull request reviews:- @fredmaiaarantes
- @henriquealbert
- @aquinoit
- @Grubba27
- @italojs
- @nachocodoner
- @StorytellerCZ
- @zodern
- @radekmie
Core Committers
Core committers have commit access to meteor/meteor. To become a core committer, start by contributing pull requests. Current Core Team:Tracking Project Work
The best places to track work being done on Meteor:- Latest release milestone
- Meteor Roadmap - High-level priorities
Reporting a Bug
Before filing a bug report:- Search existing issues to avoid duplicates
- Create a reproduction - a minimal Meteor app that demonstrates the bug
- Include all relevant details (OS, browser, Meteor version)
Creating a Reproduction
Create a minimal Meteor app
Create a new app with as little code as possible that still demonstrates the bug. Remove any code unrelated to the issue.
Push to GitHub
Create a repository (e.g.,
meteor-reactivity-bug or meteor-issue-321) and push your code. Include .meteor/packages and .meteor/release files!Document reproduction steps
In your issue, paste the complete command-line steps starting with
git clone. Include any browser interaction needed.Security Issues
Feature Requests
Feature requests are tracked in Discussions.Guidelines
- Be specific - Well-specified features have the greatest chance of being implemented
- Consider packages first - Try to implement features as Atmosphere or npm packages rather than core changes
- Minimize core changes - Propose minimal hooks to core that enable package-based implementation
- Show support - Upvote features you want (don’t comment with “+1”)
Every feature adds maintenance cost. Features should provide value that justifies the ongoing maintenance burden and must work across platforms and integrate well with existing Meteor features.
Core Design Principles
When evaluating changes to core packages, we prioritize two requirements:-
Nothing should harm the new developer experience
- Intuitive APIs that don’t require extensive documentation reading
- Advanced concepts aren’t forced on beginners
- Great out-of-the-box experience
-
Nothing should preclude experts from doing what they want
- Low-level APIs (like DDP) provide full control
- Syntactic sugar makes easy things easy without limiting experts
Code of Conduct
Meteor uses Contributor Covenant v2.0 as our code of conduct.Reporting Issues
To report code of conduct violations, email:code-of-conduct@meteor.com
All reports are handled confidentially by the Code of Conduct panel.
Next Steps
Development Setup
Set up your local Meteor development environment
Testing Guidelines
Learn how to run and write tests for Meteor
Contributing Packages
Create and publish Meteor packages
Release Process
Understand how Meteor releases work