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, LaTeX and Microsoft Word.
Create PDF print-ready scientific papers over 400 journal templates.
Render your MyST documents as Microsoft Word documents.
Easily create and contribute data-driven templates using .
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 or HTML.