Skip to content

Self-hosted alternatives to Hashnode

Hashnode is a blogging platform for developers and engineers, with a community feed of posts. One listed app does its main job and runs in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Hashnode describes on its own site.

  • Jant Latest timeline with a pinned post, a collapsed thread, a quote and a four-star link card

    Tumblr-style microblog for one author, with notes, links, quotes, threads and two-way sync to a Hugo repo on GitHub

    Deploy
    One-click
    License
    AGPL-3.0-or-later
    GitHub stars
    77 stars
    Last commit

Hashnode features, app by app

FeatureJant
Developer blog hostingYes
Editor with code highlighting, LaTeX and embeds, or MarkdownPartly
Custom domain with a certificate handled by the platformYes
GraphQL API for headless use behind your own frontendPartly
Markdown import that keeps tags, dates and canonical URLsPartly
Posts mirrored to GitHub, with publishing back from the repoYes
Community feed of new and popular posts with trending tagsPartly
CLI and MCP server for managing a blogYes

Tumblr-style microblog for one author, with notes, links, quotes, threads and two-way sync to a Hugo repo on GitHub

What a Hashnode user would miss
It has no community feed, no GraphQL API, no LaTeX and no importers for other platforms.
What it adds
One Worker with D1 and R2, GitHub Sync of every edit as Markdown that builds as a Hugo site, plus an API and MCP server.
  • Yes Developer blog hosting. A personal blog with Notes, Links and Quotes, code attachments and Markdown text attachments.
  • Partly Editor with code highlighting, LaTeX and embeds, or Markdown. A Markdown editor with slash commands; no LaTeX or editor-level syntax highlighting found.
  • Yes Custom domain with a certificate handled by the platform. Custom domains with certificates handled by Cloudflare or the hosted service.
  • Partly GraphQL API for headless use behind your own frontend. An HTTP API with tokens; not GraphQL.
  • Partly Markdown import that keeps tags, dates and canonical URLs. Imports Jant's own exports; the docs say there is no importer for other platforms.
  • Yes Posts mirrored to GitHub, with publishing back from the repo. Every edit commits as Markdown to your GitHub repository, and edits made on GitHub flow back to the site.
  • Partly Community feed of new and popular posts with trending tags. Sites can opt in to a directory read from their feed; no community feed or trending tags.
  • Yes CLI and MCP server for managing a blog. A jant command line tool and an MCP server.

Sources:github.com/jant-me/jant#featureshashnode.com/