HTML Markdown

Open-source HTML projects categorized as Markdown

Top 23 HTML Markdown Projects

  • dillinger

    The last Markdown editor, ever.

    Project mention: Building a simple but scalable blog using Astro | /r/astrojs | 2023-11-01

    I have used Markdown before ( so wouldn't have a problem with using it again as long as on page SEO isn't any extra effort. I am not sure how I would use Markdown and then add the content to the blog to be deployed and if that is going to be much harder than a headless CMS, I would go for the headless.

  • Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    Project mention: Writing a Debugger from Scratch: Breakpoints | | 2023-09-27

    I’m guessing you’ll have to work with the scopes in the resolver:

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • to-markdown

    🛏 An HTML to Markdown converter written in JavaScript

    Project mention: I need automatic source URLs when I paste any text onto a card or note, like on OneNote. | /r/ObsidianMD | 2023-04-20

    // Original script // // Bookmarklet Converter // // Libraries // // javascript: Promise.all([import('[email protected]?module'), import('[email protected]'), ]).then(async ([{ default: Turndown }, { default: Readability }]) => { /* Optional vault name */ const vault = ""; /* Optional folder name such as "Clippings/" */ const folder = "Clippings/"; /* Optional tags */ const tags = ""; function getSelectionHtml() { var html = ""; if (typeof window.getSelection != "undefined") { var sel = window.getSelection(); if (sel.rangeCount) { var container = document.createElement("div"); for (var i = 0, len = sel.rangeCount; i < len; ++i) { container.appendChild(sel.getRangeAt(i).cloneContents()); } html = container.innerHTML; } } else if (typeof document.selection != "undefined") { if (document.selection.type == "Text") { html = document.selection.createRange().htmlText; } } return html; } const selection = getSelectionHtml(); const { title, byline, content } = new Readability(document.cloneNode(true)).parse(); function getFileName(fileName) { var userAgent = window.navigator.userAgent, platform = window.navigator.platform, windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE']; if (windowsPlatforms.indexOf(platform) !== -1) { fileName = fileName.replace(':', '').replace(/[/\\?%*|"<>]/g, '-'); } else { fileName = fileName.replace(':', '').replace(/\//g, '-').replace(/\\/g, '-'); } return fileName; } const fileName = getFileName(title); if (selection) { var markdownify = selection; } else { var markdownify = content; } if (vault) { var vaultName = '&vault=' + encodeURIComponent(`${vault}`); } else { var vaultName = ''; } const markdownBody = new Turndown({ headingStyle: 'atx', hr: '---', bulletListMarker: '-', codeBlockStyle: 'fenced', emDelimiter: '*', }).turndown(markdownify); var date = new Date(); function convertDate(date) { var yyyy = date.getFullYear().toString(); var mm = (date.getMonth()+1).toString(); var dd = date.getDate().toString(); var mmChars = mm.split(''); var ddChars = dd.split(''); return yyyy + '-' + (mmChars[1]?mm:"0"+mmChars[0]) + '-' + (ddChars[1]?dd:"0"+ddChars[0]); } const today = convertDate(date); // This is the output template // It is similar to an Obsidian core template // except to insert a value we use: ${value} instead of {{value}} const fileContent =`--- type: clipping date_added: ${today} aliases: [] tags: [${tags}] --- author:: ${byline.toString().split('\n')[0].trim()} source:: [${title}](${document.URL}) ${markdownBody} `; // This copies your text to the clipboard navigator.clipboard.writeText(fileContent); // This creates a new document in Obsidian containing your clipping // I commented it out as this isn't what you asked for /* document.location.href = "obsidian://new?" + "file=" + encodeURIComponent(folder + fileName) + "&content=" + encodeURIComponent(fileContent) + vaultName; */ })

  • markdown-preview-enhanced

    One of the 'BEST' markdown preview extensions for Atom editor!

  • markwhen

    Make a cascading timeline from markdown-like text. Supports simple American/European date styles, ISO8601, images, links, locations, and more.

    Project mention: Multi-Layered Calendars | | 2023-07-06

    I’ve had a lot of these thoughts when working on markwhen. It’s basically turning into a calendar and planning IDE, pretty excited about where it’s heading.

  • life

    Life - a timeline of important events in my life (by cheeaun)

  • djot

    A light markup language

    Project mention: Djot is a light markup syntax | | 2023-07-01
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • phd_thesis_markdown

    Template for writing a PhD thesis in Markdown

  • Cebe Markdown

    A super fast, highly extensible markdown parser for PHP (by cebe)

  • digital-garden-jekyll-template

    Start your own digital garden using this Jekyll template 🌱

  • casual-markdown-page

    Markdown as Web Page/Site

  • DND.SRD.Wiki

    Dungeons & Dragons 5th Edition SRD converted to Markdown.

    Project mention: We've converted and posted HTML, Plain Text, and JSON versions of the CC SRD 5.1 on GitHub for anyone to use | /r/dndnext | 2023-02-13

    This might be of interest to you. It seems very complete

  • Markdown Edit

    online markdown editor/viewer (by georgeOsdDev)

  • trackdown

    R package for collaborative writing and editing of R Markdown (or Sweave) documents in Google Docs.

  • template-gh-pages

    The template for Obsidian Mkdocs Publisher, a free obsidian publish alternative throught Mkdocs.

  • tufte-markdown

    Use markdown to write your handouts or books in Tufte style.

  • portable-php

    A blog in one HTML file


    The website

    Project mention: What cms or wiki is used for the LXD website. | /r/LXD | 2022-12-29
  • Simply-Docs

    A simple, fast, free & easy to use static based plain HTML template. That allows you to make a beautiful personal / blog or technical documentation website really quickly.

  • raito

    Mini Markdown Wiki/CMS in 8kb of JavaScript

  • ufo_data

    UFO/UAP event chronology creation tool

    Project mention: Github repo with structured data in timeline format (nothing new I don't think, just great curation) | /r/UFOs | 2023-08-19
  • dyu/comments

    A real-time, markdown-enabled comment engine powered by leveldb with oauth support

  • casual-markdown-cv

    markdown resume and other templates

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-01.

HTML Markdown related posts


What are some of the best open-source Markdown projects in HTML? This list will help you:

Project Stars
1 dillinger 7,790
2 Crafting Interpreters 7,551
3 to-markdown 7,486
4 markdown-preview-enhanced 4,003
5 markwhen 3,198
6 life 2,715
7 djot 1,357
8 phd_thesis_markdown 1,167
9 Cebe Markdown 994
10 digital-garden-jekyll-template 773
11 casual-markdown-page 259
12 DND.SRD.Wiki 258
13 Markdown Edit 206
14 trackdown 203
15 template-gh-pages 120
16 tufte-markdown 101
17 portable-php 93
18 90
19 Simply-Docs 88
20 raito 83
21 ufo_data 63
22 dyu/comments 61
23 casual-markdown-cv 53
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.