30 open-source projects similar to shd101wyy/markdown-preview-enhanced, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.
Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored
Gitpitch is a publishing system that hosts presentation slides by syncing markdown files from a remote repository. It serves as a tool to convert markdown text into formatted slide decks for professional and educational materials. The system enables the public or private sharing of presentation decks by pushing markdown files to a remote repository. This workflow allows for the development and preview of technical presentation assets using version control. The tool provides capabilities for transforming markdown presentations into multiple distribution formats, including PDF, PPTX, and HTML
Dillinger is a browser-based Markdown HTML5 editor designed for real-time text editing and visual rendering. It functions as a cloud-synced writing tool that transforms markup syntax into live HTML previews, utilizing OAuth-integrated authentication to connect users with third-party services. The project distinguishes itself by integrating cloud document synchronization with external storage providers and offering direct publishing capabilities to platforms such as Medium. It also includes a dedicated Markdown-to-PDF converter for generating professional documents and a focus mode to create a
mdp is a markdown terminal presentation tool and slide deck renderer. It uses a text-based user interface to transform markdown files into structured presentations displayed directly within the command line. The project distinguishes itself by offering both a terminal-based presentation environment and a markdown to PDF converter. This allows slide content to be exported into PDF documents while preserving syntax highlighting, dark themes, and custom colors. The system manages slide navigation through keyboard shortcuts, including sequential movement and direct indexing. It supports incremen
This project is a collection of PDF document templates and style configurations designed to automate the transformation of Markdown content into typeset academic or professional documents. It provides a specialized workflow for generating high-quality PDF reports, books, and presentations from structured text source files. The templates allow for extensive visual customization of titles, logos, background images, and headers and footers. Users can manage document typography and layout rules through a system of visual variables and metadata mapping. The system covers a broad range of output f
CherryTree is a hierarchical note-taking application and rich text document editor designed for organizing information within a nested tree of nodes. It functions as a code-integrated documentation tool and an encrypted knowledge base, utilizing SQLite or XML for local data storage. The project distinguishes itself by integrating developer-centric capabilities, such as syntax highlighting and the ability to execute code blocks directly via an external terminal. It also provides password-protected encryption to secure stored data and prevent unauthorized access to the information tree. The so
Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a real-time synchronized preview pane. It functions as a rich text interface and WYSIWYG tool, providing a system for transforming markup strings into HTML documents or portable formats. The project distinguishes itself through high-performance rendering and a flexible extensibility model. It uses virtual DOM diffing and partial rendering to maintain responsiveness in large documents, and it allows for the creation of custom parsing rules and specialized HTML components via a p
md2googleslides is a tool that transforms markdown text into formatted Google Slides presentations. It functions as a presentation generation engine that maps markdown elements and rich text styles to slide components via the Google Slides API. The system enables programmatic presentation design, allowing users to define slide layouts and structures through specific markers in markdown. It handles the conversion of technical content, including the rasterization of mathematical expressions and vector graphics into images for slide compatibility. The tool supports the insertion of tables, emoj
This project is an interactive coding tutorial platform and markdown-based course engine. It functions as a web-based education system that transforms markdown files into structured educational pages with integrated interfaces for writing and running code. The platform utilizes a remote code execution framework to validate user-submitted snippets in real time by integrating with external compilers and execution engines. To ensure consistent delivery across different hosting platforms, the entire learning environment is provided as a containerized deployment. The system covers a broad capabil
ReLaXed is a document workflow and compilation system that transforms Markdown, JSON data, and HTML/CSS into print-ready PDF files. It utilizes a headless browser engine to render web technologies into final documents, serving as a build system for technical documentation and dynamic reports. The project features a pipeline that automates asset generation, allowing scripts to produce images, charts, and tables from raw data files during the build process. It supports the integration of LaTeX formulas for mathematical equations and converts CSV files into formatted HTML tables. The system inc
Jupyter Book is a computational book publisher and static site generator that converts Jupyter notebooks and markdown files into interactive web books and publication-quality PDF documents. It serves as a markdown-based documentation tool that executes embedded code at build time and caches the resulting outputs for static display. The system distinguishes itself by supporting interactive data publications, allowing readers to engage with live computational widgets and launch notebooks in remote execution environments. It extends standard markdown with a system of roles and directives to supp
Fusuma is a markdown presentation framework and static slide generator that transforms Markdown and MDX files into structured slide decks for web-based presentations. It functions as a technical content renderer and an interactive presentation tool, enabling the creation of slides from text-based source files. The project distinguishes itself as a speaker delivery suite, providing tools for presentation rehearsal such as voice recording, timing analysis, and rehearsal timelines. It includes a dedicated presenter view with speaker notes and supports real-time slide annotations and live comment
Noboilerplate is an educational presentation scripting tool and technical content authoring framework designed to streamline the creation of video scripts and slide decks. It provides a structured system for transforming raw technical notes and complex concepts into organized, clear narratives suitable for public speaking and educational media. The project functions as a markdown presentation generator that utilizes a static asset pipeline to convert plain text source files into distributable media. By employing a declarative schema and template-driven generation, it separates the raw educati
MiaoYan is a local Markdown editor and personal knowledge management tool. It functions as a system for writing and organizing documents stored as local files, supporting the creation of a connected information network through bidirectional links and backlinks. The project includes a specialized tool for converting Markdown documents into slide-based presentations by using specific content separators. It also provides a command-line interface for managing files, allowing users to create, search, and open documents without a graphical file explorer. The editor features a side-by-side live pre
This project is a Vditor-based markdown editor designed for online writing and formatting. It provides a visual editing environment featuring instant rendering and split-screen previews for authoring markdown content. The editor includes specialized tools for generating slide-based presentations using structural separators and embedding technical diagrams, such as flowcharts, Gantt charts, and sequence diagrams. It also functions as a document converter, capable of transforming HTML into markdown and exporting files to PDF, Word, and image formats. The system manages document state through l
Moeditor is a markdown text editor and document creator designed for drafting formatted text files with live preview capabilities. It functions as a visual editor that renders markdown syntax into a formatted layout in real time, supporting the authoring of technical content including mathematical expressions and diagrams. The editor includes specialized tools for transforming structured markdown-based diagram definitions into graphical representations and converting mathematical syntax into visual formulas within the preview window. It also features a multi-language interface that allows for
Poml is a prompt management framework and templating engine designed for authoring, versioning, and rendering structured prompts for large language models. It uses a semantic markup language to organize prompts into reusable templates, combining them with dynamic context and data to generate formatted inputs. The system distinguishes itself by decoupling core prompt logic from final presentation through a stylesheet-based approach. It provides a dedicated JSON schema output generator to enforce strict, machine-parsable model responses and a configuration interface for managing function tool s
This project is a website theme for Hugo designed to transform Markdown files into professional academic portfolios, including CVs and publication lists. It functions as a static site template and portfolio builder, enabling the creation of researcher profiles and technical blogs. The framework includes a specialized publication manager that automatically generates individual research pages and citations by importing BibTeX files or DOI references. It also features a dedicated LaTeX mathematics renderer to display technical notation and equations across the site. The system supports a broad
Remarkable is an extensible Markdown parser library that implements the CommonMark specification and supports GitHub Flavored Markdown through configurable rule presets. Its core architecture separates parsing into distinct inline and block rule pipelines, enabling targeted customization of text-level and structural syntax while maintaining consistent behavior across standard Markdown features. The parser is built around a plugin-based rule system where individual syntax rules can be toggled, extended, or replaced by external plugins. A preset configuration system allows users to switch betwe
This project is a Markdown static site generator and documentation server that converts files and folder structures into responsive websites. It functions as a Confluence documentation publisher, enabling the direct upload and synchronization of processed Markdown content to enterprise knowledge base servers. The system distinguishes itself through its technical rendering capabilities, transforming Mermaid syntax into visual diagrams and TeX expressions into mathematical formulas. It supports multilingual documentation by creating localized versions of a site with dedicated navigation structu
Briefer is an interactive data notebook platform and business intelligence dashboard tool used for collaborative data analysis and reporting. It provides a containerized environment for building reports that combine SQL, Python, and Markdown with native visualizations. The platform features an integrated code assistant that uses large language models to generate SQL and Python snippets from natural language prompts. It is designed as a Kubernetes data application, deploying via Helm charts to manage isolated compute environments and ensure separate resources per page through pod-based isolati
This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers
LapisCV is a PDF document generator and resume builder designed to convert structured Markdown text into professional curriculum vitae. It functions as a rendering pipeline that transforms simple markup and variables into print-ready documents using a headless browser engine or LaTeX templates. The project provides a collection of professional themes and visual styles to customize the typography and branding of academic and professional resumes. It utilizes variable-based style injection to allow for the adjustment of fonts, colors, and margins based on content volume and user preferences. T
JupyterLite is a WebAssembly-based interactive notebook environment that enables browser-based computing without a backend server. It provides a client-side data science sandbox where users can execute programming language kernels and run interactive notebooks entirely within the web browser. The project allows for the creation of tailored distributions by pre-installing specific language packages, bundling custom wheels, and applying environment configurations. It supports the generation of static sites that can be deployed to any standard HTTP host, including the ability to package the envi
Polynote is a polyglot notebook environment and interactive document system designed for executing code in multiple languages within a single document. It functions as a cross-language data analysis tool and a JVM language IDE, allowing users to combine executable code, rich text, and data visualizations to prototype and document technical workflows. The system is distinguished by its ability to share data and variables between different language runtimes, such as Python and the JVM. It uses cross-language object conversion and data wrapping to pass objects between runtimes, enabling multi-la
SumatraPDF is a lightweight, multi-format document viewer designed for rendering PDF, eBook, and comic book files within a unified interface. It functions as both a graphical reading environment and a command-line document processor, enabling users to automate file conversion, merging, and extraction tasks without requiring a graphical interface. The application distinguishes itself through a single-executable binary distribution that utilizes direct-to-GDI rendering and memory-mapped file access to maintain high performance and minimal memory overhead. Users can personalize their workspace b
Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con
epub.js is a JavaScript library for parsing and displaying EPUB files within a web browser. It functions as a digital publication layout engine and rendering library that enables the creation of browser-based eBook readers with support for both paginated spreads and continuous scrolling. The project provides a specialized framework for interactive eBook annotation and precise location tracking. It uses Content Fragment Identifiers to represent text positions as unique strings, allowing for stable bookmarking, text highlighting, and note-taking. The library covers a broad range of capabilitie
Grip is a GitHub API rendering tool and markdown previewer that transforms local markdown files into styled HTML. It functions as a converter for processing markdown text into HTML files and as a local server for verifying content appearance before it is committed to a repository. The project ensures visual parity with GitHub by using the GitHub API to render content, applying the specific styles used in repository comments, issues, and pull requests. It includes a mechanism to embed external CSS directly into generated HTML files for portable offline distribution and utilizes disk-based asse
This project is a browser-based interactive computing environment and data science IDE. It serves as a literate programming tool that allows users to create documents combining live code, mathematical equations, visualizations, and narrative text. As a polyglot notebook interface, it connects to various language kernels to execute code and render output within a single interface. The application distinguishes itself by separating the frontend interface from a remote compute engine through a language-agnostic kernel interface. This allows it to support multiple programming languages while main