惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
宝玉的分享
宝玉的分享
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
量子位
博客园 - 司徒正美
V
V2EX
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
N
Netflix TechBlog - Medium
L
LangChain Blog
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
A
About on SuperTechFans
Microsoft Azure Blog
Microsoft Azure Blog

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - desgeeko/montmark: A lightweight, fast, pure-Pyt...
desgeeko · 2026-06-13 · via Hacker News: Show HN

A lightweight, fast, pure-Python Markdown parser

Small. Walkable. Full of shortcuts. Sketched on a Parisian hill.

Introduction

Montmark turns Markdown into HTML. It is more than 90% compliant with CommonMark specification.

WORK IN PROGRESS! This is ALPHA quality software. Do not use it in production!

Plan

  • Continue ongoing updates progressively improving CommonMark compliance toward to near 100%
  • Add support for GitHub tables
  • Add streaming mode for low-memory processing of very large files
  • Optimize

Installation

As a package from PyPI

As a standalone file

file montmark.py can be downloaded from GitHub or extracted from the PyPI package and used as a standalone script or module.

CLI

One of these for package:

montmark FILE
python3 -m montmark FILE

For standalone script:

the FILE argument may be a file path or - for standard input (stdin).

API

>>> import montmark
>>> html_string = montmark.convert(markdown_string)

Preliminary benchmark

Done with bench script and syntax.md sample from Mistletoe, on a 14th gen Intel Core i5 running Ubuntu 24.04

Parser Execution Time (s) Throughput (MB/s)
montmark 0.0.6 4.85 5.73
markdown_it 4.2.0 5.61 4.95
mistune 3.2.1 6.53 4.25
mistletoe 1.5.1 7.30 3.81
marko 2.2.3 23.30 1.19

CommonMark compliance

Section OK Total % OK Discrepancies
Tabs 10 11 90% 9
Backslash escapes 13 13 100%
Entity and numeric character references 17 17 100%
Precedence 1 1 100%
Thematic breaks 18 19 94% 61
ATX headings 18 18 100%
Setext headings 26 27 96% 91
Indented code blocks 11 12 91% 109
Fenced code blocks 29 29 100%
HTML blocks 38 44 86% 148,174,175,187,190,191
Link reference definitions 23 27 85% 201,208,209,210
Paragraphs 8 8 100%
Blank lines 1 1 100%
Block quotes 21 25 84% 235,237,238,252
List items 47 48 97% 300
Lists 22 26 84% 312,313,319,326
Inlines 1 1 100%
Code spans 22 22 100%
Emphasis and strong emphasis 126 132 95% 412,430,445,461,469,470
Links 79 90 87% 520,523,533,541,545,546,556,559,568,569,571
Images 17 22 77% 574,575,587,590,593
Autolinks 18 19 94% 610
Raw HTML 16 20 80% 616,619,629,632
Hard line breaks 14 15 93% 644
Soft line breaks 2 2 100%
Textual content 3 3 100%
ALL 601 652 92%

Open-Source, not Open-Contribution yet

Montmark is MIT licensed but is currently closed to contributions.

Personal note: this is a pet projet of mine and my time is limited. First I need to focus on my roadmap (new features and refactoring) and then I will happily accept contributions when everything is a little more stabilised.