Skip to main content
Version: v2.9.2

๐Ÿ› ๏ธ Contributing to MagmaStreamโ€‹

Welcome, contributor! Whether you're fixing typos, writing guides, or improving the core code, here's how to get started โ€” fast.


๐Ÿง  TL;DR โ€“ Pick a Repoโ€‹

AreaRepoNotes
Core Libraryhttps://gitryx.com/MagmaStream/magmastreamPRs must target the dev branch.
Documentationhttps://gitryx.com/MagmaStream/magmastream_documentationThis site. Fork it โ†’ edit .mdx โ†’ PR.
Example Bot (basic)https://gitryx.com/MagmaStream/magmastream_basics_botโš ๏ธ Choose your branch: typescript or javascript.
Advanced Guideshttps://gitryx.com/MagmaStream/magmastream_guidesAdd or improve real-world examples.

๐Ÿ“š Docs Contributionsโ€‹

  1. Fork the magmastream_documentation repo.
  2. Create a branch:
    git checkout -b fix/docs-typo
  3. Make changes inside docs/.
  4. Optional:
    npm install
    npm start
  5. Commit and push:
    git add .
    git commit -m "fix: docs typo"
    git push origin fix/docs-typo
  6. Open a pull request.

Want to create a new page? Copy any .mdx file (like Classes/Manager.mdx) and follow its structure.


๐Ÿค– Code Contributionsโ€‹

  1. Fork the magmastream repo.
  2. Branch off dev:
    git checkout -b fix/code-typo
  3. Make your changes inside src/.
  4. Test your changes:
    npm install
    npm run ci
  5. Commit and push:
    git add .
    git commit -m "fix: code typo"
    git push origin fix/code-typo
  6. Open a pull request targeting the dev branch.

๐Ÿš€ Install via NPMโ€‹

To get started:

npm install magmastream

All packages support Node.js 18+ and follow modern ESM conventions.


๐Ÿงผ PR Guidelinesโ€‹

  • Keep your PRs focused and small.
  • Use Conventional Commits.
  • Include helpful PR descriptions.
  • Test your changes when applicable.

๐Ÿ’ฌ Questions?โ€‹

Join our Discord โ€” we're happy to help.

โœจ Thanks for helping improve MagmaStream.