Executable Books (@executablebooks)

Top repositories

1

jupyter-book

Create beautiful, publication-quality books and documents from computational content.
Python
3,698
star
2

MyST-Parser

An extended commonmark compliant parser, with bridges to docutils/sphinx
Python
690
star
3

markdown-it-py

Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed. Now in Python!
Python
626
star
4

sphinx-autobuild

Watch a Sphinx directory and rebuild the documentation when a change is detected. Also includes a livereload enabled web server.
Python
480
star
5

sphinx-book-theme

A clean book theme for scientific explanations and documentation with Sphinx
Jupyter Notebook
438
star
6

mdformat

CommonMark compliant Markdown formatter
Python
401
star
7

thebe

Turn static HTML pages into live documents with Jupyter kernels.
Jupyter Notebook
378
star
8

sphinx-tabs

Tabbed views for Sphinx
HTML
265
star
9

sphinx-copybutton

Add a "copy" button to code blocks in Sphinx
JavaScript
231
star
10

MyST-NB

Parse and execute ipynb files in Sphinx
Jupyter Notebook
207
star
11

sphinx-design

A sphinx extension for designing beautiful, screen-size responsive web components.
Python
180
star
12

mystmd

Command line tools for working with MyST Markdown.
TypeScript
161
star
13

cookiecutter-jupyter-book

Cookiecutter template for a simple jupyter book
TeX
138
star
14

jupyterlab-myst

Use MyST Markdown directly in Jupyter Lab
TypeScript
129
star
15

meta

A community dedicated to supporting tools for technical and scientific communication and interactive computing
129
star
16

sphinx-panels

A sphinx extension for creating panels in a grid layout
Python
85
star
17

rst-to-myst

Convert ReStructuredText to MyST Markdown
Python
58
star
18

github-activity

Simple markdown changelogs for GitHub repositories
Python
48
star
19

jupyter-cache

A defined interface for working with a cache of executed jupyter notebooks
Jupyter Notebook
44
star
20

sphinx-togglebutton

Show and hide content with a button in Sphinx
JavaScript
42
star
21

myst-vs-code

A syntax highlighter for the MyST Markdown format
TypeScript
35
star
22

quantecon-mini-example

A short example showing how to write a lecture series using Jupyter Book 2.0.
Python
34
star
23

sphinx-external-toc

A sphinx extension that allows the site-map to be defined in a single YAML file
Python
31
star
24

sphinx-proof

A Sphinx extension for producing proof, theorem, lemma, definition, remark, conjecture, corollary and algorithm directives.
Python
30
star
25

sphinx-jupyterbook-latex

Supporting LaTeX infrastructure for Jupyter Book
Python
28
star
26

sphinx-thebe

A Sphinx extension to convert static code into interactive code cells with Jupyter, Thebe, and Binder.
Python
28
star
27

mdit-py-plugins

Collection of core plugins for markdown-it-py
Python
28
star
28

sphinx-comments

hypothes.is interaction layer with Sphinx
Python
21
star
29

sphinx-exercise

A Sphinx extension for producing exercise and solution directives.
HTML
18
star
30

sphinx-multitoc-numbering

A Sphinx extension to support continuous numbering of sections across multiple tocs in HTML output.
Python
14
star
31

sphinx-remove-toctrees

Speed up Sphinx builds by selectively removing toctrees from some pages
Python
14
star
32

github-action-demo

A demonstration repository to build and host a book with GitHub Actions
TeX
14
star
33

quantecon-example

A demonstration of Jupyter Book functionality using QuantEcon Python programming source material.
Python
14
star
34

myst-spec

MyST is designed to create publication-quality, computational documents written entirely in Markdown.
TypeScript
13
star
35

markdown-it-docutils

A markdown-it plugin for implementing docutils style roles/directives.
TypeScript
12
star
36

mdformat-tables

An mdformat plugin for rendering tables
Python
11
star
37

mdurl

URL utilities for markdown-it (a Python port)
Python
11
star
38

jupyterlab-mystjs

Jupyterlab extension using the MySTjs parser
TypeScript
8
star
39

myst-enhancement-proposals

MyST Enhancement Proposals (MEPs)
8
star
40

myst-theme

Packages for creating MyST websites themes using React and Remix
TypeScript
8
star
41

mdformat-myst

Mdformat plugin for MyST compatibility
Python
7
star
42

cli

🛑🛑DEPRECATED, see https://github.com/ExecutableBookProject/jupyter-book🛑🛑
Python
7
star
43

web-compile

A CLI to compile/minify SCSS & JS, and associated pre-commit hook.
Python
7
star
44

unified-myst

A repository of packages for working with MyST in the https://unifiedjs.com/ ecosystem
JavaScript
6
star
45

markdown-it-plugin-template

A template for creating a markdown-it plugin.
JavaScript
6
star
46

sphinx-ext-mystmd

Integrate existing Sphinx projects with MyST-MD
Python
5
star
47

sphinx-examples

A Sphinx extension to create examples of source markdown and the result of rendering it.
Python
5
star
48

sphinx-ext-autodoc

Auto-documentation for sphinx extension components
Python
5
star
49

sphinx-tomyst

A sphinx translator for producing myst syntax files
Python
4
star
50

mistletoe-ebp

The EPB fork of mistletoe: A fast, extensible and spec-compliant Markdown parser in pure Python.
Python
4
star
51

jupyterlab-myst-quickstart

Quickstart examples for working with MyST in Jupyter
Jupyter Notebook
4
star
52

mdformat-plugin

A template for creating an mdformat parser extension plugin
Python
4
star
53

rst2myst

Tools for converting RST files to MyST-NB files
Python
4
star
54

myst-react

A web-based UI for rendering MyST Markdown
TypeScript
4
star
55

.github

Community health files: Contributing guidelines, Code of Conduct, ...
4
star
56

markdown-it-dollarmath

A markdown-it plugin for $-delimited math
TypeScript
4
star
57

myst

Myst - Markedly Structured Text
3
star
58

python-pkg-cookiecutter

A cookiecutter for python packages, with docs and GitHub Actions CI
Python
3
star
59

mdformat-footnote

Footnote format addition for mdformat
Python
3
star
60

markdown-it-amsmath

A markdown-it plugin for amsmath LaTeX environments.
TypeScript
3
star
61

markdown-it-myst-extras

Additional plugins required for the MyST specification
TypeScript
2
star
62

myst-standard

A meta-repository to discuss and plan for the MyST standard
2
star
63

mystmd-quickstart

Repository to be used in the mystjs quickstart guide
Jupyter Notebook
2
star
64

myst-book-theme

A lightweight MyST theme designed to mimic the look-and-feel of an interactive book.
TypeScript
2
star
65

sphinx-jupyter-book-theme

An experimental Sphinx theme for Jupyter Book
HTML
2
star
66

myst-article-theme

A light-weight theme for rendering scientific articles and associated notebooks
TypeScript
2
star
67

mystmd.org

The website theme and landing content for mystmd.org
TypeScript
2
star
68

write_ups

Write ups and publications that document the project
1
star
69

sphinx-conditional-asset

A small extension for developers of Sphinx to conditionally add assets to a page.
Python
1
star
70

sphinx-yaml-config

Python
1
star