mdium

mdium

A Go package and CLI for downloading Medium articles as Markdown. Converts posts into clean Markdown for offline reading and archiving.

Visit project
GoCLIMarkdown

What Does It Do?

A Go package and command-line tool that converts Medium articles to Markdown. It supports batch downloads from user profiles, blogs, and publications. Each article is saved as clean Markdown with YAML frontmatter.

Usage

As a CLI:

Terminal window
go install github.com/0xydev/mdium/cmd/mdium@v0.1.1
mdium -source @username -dest ./articles -limit 5

As a Go package:

client := mdium.NewClient("@username", "./articles")
client.Download(10)

Supported Sources

  • User profiles — Accounts such as @Medium.
  • Custom domains — Medium blogs such as blog.medium.com.
  • Publications — Publications such as medium.com/netflix-techblog.

Output Format

Each article is saved as Markdown with YAML frontmatter containing its title, date, source link, and author.

Commands

Pages

Links