awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
executablebooks avatar

executablebooks/jupyter-book

0
View on GitHub↗
4,251 星标·726 分支·TypeScript·BSD-3-Clause·7 次浏览jupyterbook.org↗

Jupyter Book

Jupyter Book 是一个计算书籍发布工具和静态网站生成器,可将 Jupyter Notebook 和 Markdown 文件转换为交互式 Web 书籍和出版级 PDF 文档。它作为一个基于 Markdown 的文档工具,在构建时执行嵌入式代码并缓存结果输出以进行静态显示。

该系统通过支持交互式数据出版而脱颖而出,允许读者与实时计算小部件进行交互并在远程执行环境中启动 Notebook。它扩展了标准 Markdown,提供了一套角色和指令系统以支持科学写作,包括 LaTeX 数学公式、参考文献引用管理和编号交叉引用。

该平台涵盖了广泛的功能,包括用于证明和定理的学术格式、通过可折叠面板进行的交互式布局管理,以及跨内部章节和外部项目的复杂引用。它还通过分层书籍结构和解耦的目录提供内容组织工具。

该项目包括用于 Web 托管集成和内容完整性验证的实用程序,可在构建过程中扫描损坏的引用。

Features

  • Digital Book Generation - Converts Jupyter notebooks and markdown files into interactive web-based books and publication-quality PDF documents.
  • Notebook-to-Static-Site Generators - Converts Jupyter notebooks and markdown files into a collection of linked static HTML pages for web hosting.
  • Jupyter Notebook Publishing - Creates interactive web books or PDFs from Jupyter notebooks and Markdown by embedding live code execution results.
  • Academic Authoring - Supports authoring academic papers and textbooks with LaTeX mathematics, bibliography citations, and professional typesetting.
  • Build-Time Computational Execution - Runs embedded computational cells during the build process and caches the resulting outputs for static display.
  • Computational Book Publishers - Serves as a system for creating publication-quality documents that execute embedded code and cache resulting outputs.
  • Markdown Extensions - Extends standard markdown with custom block and inline directives to generate structured HTML or PDF content.
  • Cross-Publication Referencing - Tracks unique labels across pages and files to generate automatic hyperlinks and citations within the final publication.
  • Document Cross-Referencing - Implements linking between sections, figures, tables, and code objects within and across technical projects.
  • Computational Web Books - Converts notebooks and markdown into a structured website that preserves computational interactivity and formatting.
  • Markdown Conversions - Transforms Markdown, notebooks, and LaTeX files into professional web books or PDF documents.
  • Page Structure Definitions - Defines the hierarchical nesting and sequence of pages to control the navigation sidebar.
  • Semantic Markup Extensions - Extends standard Markdown with roles and directives to add structured semantics to inline text and block elements.
  • Technical Content Sites - Organizes complex sets of notebooks and markdown files into structured, hierarchical digital publications.
  • Interactive Technical Documents - Builds technical websites where readers can explore data via embedded widgets and remote notebook execution.
  • Markdown Documentation Tools - Provides a generator that extends standard Markdown with roles and directives for academic and technical documentation.
  • Interactive Computing Platforms - Provides a platform for building websites that embed live computational widgets and link to remote execution environments.
  • Notebook Code Execution - Runs code within notebooks and markdown files during the build process to generate and display computational results.
  • Interactive Data Renderers - Displays rich, interactive outputs and widgets within the rendered website for a dynamic user experience.
  • Interactive Widgets - Integrates custom UI components into pages using a standardized specification for interactive elements.
  • Interactive Execution Environments - Publishes websites with live widgets and browser-based execution environments for interactive data exploration.
  • Content Generation Directives - Defines new block-level or inline elements that process arguments to generate specific structured content.
  • Publication Cross-Referencing - Creates rich cross-references between different publications featuring hover-previews of target content.
  • Interactive Solution Toggles - Authors exercises with solutions that can be toggled between hidden and visible states.
  • Compilation Workflow Customizers - Adds custom functionality to the build process through a plugin system to modify how content is handled.
  • Academic Content Formatting - Integrates rich syntax for citations, cross-references, and numbered equations into computational documents.
  • Computational Output Referencing - Provides the ability to assign unique labels to specific code execution results for cross-referencing and embedding.
  • Document Exporting - Transforms digital book content into fixed-format files such as PDFs for offline distribution.
  • AST Transformations - Implements programmatic modification of document structure by manipulating an abstract syntax tree during the rendering phase.
  • Static Hosting Deployments - Converts computational material into publication-quality static websites for online distribution.
  • Bibliography Formatters - Provides automated rendering and styling of bibliographies from BibTeX files throughout the document.
  • LaTeX Publishing - Transforms structured digital content into professionally typeset, print-ready PDF documents using LaTeX.
  • Equation Numbering - Assigns unique labels to equations to enable automatic numbering and cross-page hyperlinking.
  • PDF Document Generation - Converts computational projects into typeset PDF files using templates for journals or preprints.
  • PDF Exports - Transforms notebooks and Markdown files into a print-ready PDF format for offline distribution.
  • Decoupled Table of Contents - Stores the table of contents in a separate dedicated file to isolate project configuration from hierarchy.
  • Publication Plugin Systems - Creates custom directives and roles using compatible scripts to add new content types or modify document structure.
  • Reusable Content Fragments - Embeds fragments from other pages or external sources to avoid duplicating content.
  • Static Report Generation - Transforms computational workflows into static documents by running code at build time and caching outputs.
  • Computational Result Caching - Embeds results generated in one notebook across multiple pages to avoid redundant calculations.
  • Content Node Transformers - Implements transforms that operate on the abstract syntax tree to programmatically alter page content during build.
  • Project Metadata Configurations - Uses centralized project-level metadata files to define settings, author information, and site branding.
  • Build Pipeline Extensions - Adds custom directives and transforms via scripts or plugins to modify document structure during the build.
  • Single-File Site Configurations - Defines project-wide information like authors and licenses via a single configuration file for consistent branding.
  • In-Browser Code Execution - Includes live computational results in documentation by running various programming languages at build time.
  • Theorem and Proof Formatting - Creates numbered, referenceable theorems, lemmas, and proofs using academic formatting.
  • LaTeX Embeddings - Integrates raw LaTeX for complex mathematical formulas and academic typesetting.
  • Mathematical Typesetting - Renders LaTeX-style mathematics in web and PDF formats for high-quality typesetting of complex formulas.
  • Document Processing Pipelines - Provides a plugin system that allows external scripts to inject custom logic and transforms into the document processing workflow.
  • Computational Content Caching - Runs code cells within documents and caches outputs to automate the generation of computational material.
  • Interactive Layout Management - Organizes content into collapsible dropdowns, card grids, and tabbed panels to manage information density.
  • Rich Text Formatting Extensions - Extends standard Markdown with typographic formatting extensions like footnotes and definition lists.
  • Documentation and Processing - Tool for building books from Jupyter notebooks.
  • Publishing and Conversion - Builds publication-quality books from computational notebook content.
  • 文档与知识 - Builds publication-quality documents from Jupyter Notebooks.

Star 历史

executablebooks/jupyter-book 的 Star 历史图表executablebooks/jupyter-book 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Jupyter Book 的开源替代方案

相似的开源项目,按与 Jupyter Book 的功能重合度排序。
  • quarto-dev/quarto-cliquarto-dev 的头像

    quarto-dev/quarto-cli

    5,777在 GitHub 上查看↗

    Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework. The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible document

    JavaScript
    在 GitHub 上查看↗5,777
  • rstudio/bookdownrstudio 的头像

    rstudio/bookdown

    4,052在 GitHub 上查看↗

    Bookdown is a scientific publishing framework and multi-format document processor designed for authoring technical long-form content. It functions as an R Markdown book generator and static site generator, transforming markup files into cohesive books and reports. The system distinguishes itself through its ability to handle complex scientific document authoring, featuring integrated LaTeX typesetting, theorem environments, and automated cross-referencing for equations, figures, and theorems across multiple chapters. It enables multi-format e-book production, allowing a single project to be r

    JavaScriptbookbookdownepub
    在 GitHub 上查看↗4,052
  • kotlin/kotlin-jupyterKotlin 的头像

    Kotlin/kotlin-jupyter

    1,218在 GitHub 上查看↗

    Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter notebooks. It functions as a kernel for the Java Virtual Machine, providing a platform for data analysis, rapid prototyping, and scientific computing research. The system manages the evaluation of code snippets by compiling them dynamically at runtime, allowing for real-time interaction and variable inspection. The project distinguishes itself through a sophisticated code transformation pipeline that intercepts and modifies user input to support custom syntax and automated logic. It

    Kotlin
    在 GitHub 上查看↗1,218
  • dillonzq/loveitdillonzq 的头像

    dillonzq/LoveIt

    3,860在 GitHub 上查看↗

    LoveIt is a Hugo static site theme and markdown documentation framework designed for creating high-performance blogs and technical documentation sites. It functions as a responsive web template that transforms markdown files into pre-rendered static pages. The project is distinguished by its built-in internationalization support for multilingual content management and a client-side search implementation that enables full-text indexing without a backend server. It includes an SEO-optimized front-end featuring JSON-LD structured data and lazy-loading asset management to improve page speed and s

    JavaScripthugohugo-blog-themehugo-theme
    在 GitHub 上查看↗3,860
查看 Jupyter Book 的所有 30 个替代方案→

常见问题解答

executablebooks/jupyter-book 是做什么的?

Jupyter Book 是一个计算书籍发布工具和静态网站生成器,可将 Jupyter Notebook 和 Markdown 文件转换为交互式 Web 书籍和出版级 PDF 文档。它作为一个基于 Markdown 的文档工具,在构建时执行嵌入式代码并缓存结果输出以进行静态显示。

executablebooks/jupyter-book 的主要功能有哪些?

executablebooks/jupyter-book 的主要功能包括:Digital Book Generation, Notebook-to-Static-Site Generators, Jupyter Notebook Publishing, Academic Authoring, Build-Time Computational Execution, Computational Book Publishers, Markdown Extensions, Cross-Publication Referencing。

executablebooks/jupyter-book 有哪些开源替代品?

executablebooks/jupyter-book 的开源替代品包括: quarto-dev/quarto-cli — Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter… rstudio/bookdown — Bookdown is a scientific publishing framework and multi-format document processor designed for authoring technical… kotlin/kotlin-jupyter — Kotlin Jupyter is an interactive computing environment that enables the execution of Kotlin code within Jupyter… polynote/polynote — Polynote is a polyglot notebook environment and interactive document system designed for executing code in multiple… dillonzq/loveit — LoveIt is a Hugo static site theme and markdown documentation framework designed for creating high-performance blogs… wooorm/remark — Remark is a markdown processor that parses markdown text into a structured JSON abstract syntax tree for programmatic…