mystjs is a set of open-source, community-driven tools designed for scientific communication, including a powerful authoring framework that supports blogs, online books, scientific papers, reports and journals articles.
Extend Markdown with equations, cross-references, citations, and export to a preprint or rich, interactive website or book.
Make your pages interactive by connecting to custom JupyterHubs, public Binders or even Python running directly in your browser.
Publish next-generation articles and books that are beautifully designed, without compromising on accessibility or performance.
#Create Scientific Publications
Create interactive scientific publications for the web or export to PDF, and Microsoft Word.
Create PDF print-ready scientific papers over 400 journal templates or make your own!
Render your MyST documents as Microsoft Word documents.
Turn your markdown documents and notebooks into books, blogs, or lab-group websites.
mystjs is part of the Executable Books organization, and is an open-source, commuity-driven project to improve scientific communication, including integrations into Jupyter Notebooks and computational results.
- Parse MyST into a standardized AST, that follows the MyST Spec
- Translate and render MyST into:
- Provide functionality for cross-referencing, external structured links, and scientific citations
mystjs command line tool can be used to parse MyST Markdown and Jupyter Notebooks into an AST. This data can be saved as JSON, or rendered to a website (like this one!) or any number of formats including PDF, Word, React, HTML or JATS.