Skip to content
@myst-contrib

MyST Markdown Community Contributions

Contributions for the MyST and Jupyter Book Communities

MyST Markdown Community Contributions

Welcome to myst-contrib — a community-maintained home for projects that extend, customize, and improve the MyST Markdown and Jupyter Book ecosystems. This organization is a space where contributors can develop, share, and steward things like plugins, templates, themes, and other tools that make MyST more powerful for everyone.

If you're new to MyST, start with the MyST documentation and the Jupyter Book project. To learn how MyST can be extended, see the plugin guide.

What lives here?

The myst-contrib organization is a home for community-curated projects that complement the core MyST infrastructure in the jupyter-book organization. Here are a few kinds of repositories you can find here:

  • 🧩 Plugins — directives, roles, and transforms that add new behavior to MyST documents. Learn how to author a plugin.
  • 📄 Templates — LaTeX, Typst, and Word templates for exporting MyST documents to typeset, formatted outputs. See the templates guide.
  • 🎨 Themes — site themes that change how MyST websites look and feel. See themes.
  • 🧪 Prototypes & experiments — early-stage projects exploring new ideas that may one day move into the core MyST tooling.
  • 🛠️ Tools & integrations — utilities that connect MyST to other parts of the publishing and scientific computing ecosystem.

This organization complements jupyter-book, which hosts the core MyST infrastructure (e.g. mystmd, myst-theme, jupyter-book). Projects here may receive lighter maintenance from the core team, but are visible, discoverable, and open to community contribution.

Why donate a project to myst-contrib?

If you've built something useful for the MyST community and you'd like to give it broader visibility — myst-contrib is a great home. Donating your repository to this org means:

  • It lives in a community-maintained space.
  • It gets visibility through this profile and the broader MyST ecosystem.
  • It can be collaboratively maintained by other community members.
  • It can be a stepping stone for ideas that may eventually move into the core MyST tooling.

If you'd like to donate a project, please open an issue and we'll help coordinate the transfer.

If you'd like to be added as a maintainer on a repository, please open an issue in that repository's issue tracker. We encourage others to add maintainers liberally for each repository, so there are more people watching and improving the tools here.

Contributing

We welcome contributions of all kinds — new plugins, templates, themes, bug fixes, documentation improvements, or feedback. To get started:

All contributors are expected to follow the MyST community Code of Conduct.

Get in touch

  • 💬 MyST discussions — ask questions and share what you're working on.
  • 🌐 mystmd.org — official MyST documentation.
  • 📣 Team compass — how the MyST and Jupyter Book community is organized.

Popular repositories Loading

  1. myst-substitutions myst-substitutions Public

    Create simple variable substitions in MyST with Nunjucks syntax

    JavaScript 5

  2. myst-iconify myst-iconify Public

    A role to add icons to MyST documents

    JavaScript

  3. myst-lightbox myst-lightbox Public

    Turn images into lightboxes that expand when you click them

    JavaScript

  4. myst-tabulator myst-tabulator Public

    Create interactive, searchable tables in MyST with Tabulator

    JavaScript

  5. .github .github Public

  6. fog-theme fog-theme Public

    A prototype for a MyST Theme built on top of Jinja templates.

    HTML

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…