mdconv
bfchroma
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mdconv
bfchroma
-
Virgil: A Fast and Lightweight Programming Language That Compiles to WASM
I've used a markdown to html converter to convert my blog posts into HTML with very nice and customizable code samples... in my case I used Go's Blackfriday library with bfchroma[1] doing syntax highlighting with Chroma[2]. To add your language to Chroma you have to provide a lexer, which in turn is written in Pygments[3] syntax.
[1] https://github.com/Depado/bfchroma/
[2] https://github.com/alecthomas/chroma#supported-languages
[3] https://pygments.org/docs/lexerdevelopment/
-
My stack will outlive yours
Not being able to re-use html templates was a major problem for me (Web components could solve this when they get rid of the need for JS to use them, which I think will soon happen), and I also needed easy source code highlighting as I mostly write about code. So I wrote a Go generator that did just what I needed and now write my blog posts mostly in markdown, with support for code highlighting thanks to Blackfriday and bfchroma... both of which are simple Go libraries which I "vendor" (copy the source into my own project, so to speak) so if they stop maintaining them, it doesn't affect me much or at all.
What are some alternatives?
flexmark-java - CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown. With HTML to MD, MD to PDF, MD to DOCX conversion modules.
toml - TOML parser for Golang with reflection.
Easypdf - Create pdfs from markdown files with a single command
gofeed - Parse RSS, Atom and JSON feeds in Go
glow - Render markdown on the CLI, with pizzazz! 💅🏻
sh - A shell parser, formatter, and interpreter with bash support; includes shfmt
lowdown - simple markdown translator
chroma - A general purpose syntax highlighter in pure Go
vigil - Vigil, the eternal morally vigilant programming language
virgil - A fast and lightweight native programming language
v86 - x86 PC emulator and x86-to-wasm JIT, running in the browser
rust - Empowering everyone to build reliable and efficient software.