Hacker ApprovedDepartments

Marko

Shares rank 18 of 63 web frameworks by recommenders

An open-source JavaScript framework that mixes HTML and JavaScript with concise syntax, praised for compile-time optimizations, partial hydration and a proven track record at eBay.

An open-source JavaScript framework that mixes HTML and JavaScript with concise syntax, praised for compile-time optimizations, partial hydration and a proven track record at eBay.

35 people gave an opinion

recommend it
19
criticize it
16
approval share
54%
Each figure is one person. RecommendsCriticizes

Recommended in 3 of 13 months

  1. November 2025: recommended
  2. December 2025: not recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 19 people recommend itNeeds 10 or more, met.
  • 1.1 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 3 of 13 monthsNeeds 4 or more, not met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Concise, HTML-based syntax

    “I quite like the conciseness, and significant whitespace seems like a good match here, but the double hyphen thing really seems odd to me”

    Comment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “it's more a way to mix HTML and JavaScript in a more intuitive way rather than a declarative, HTML‑based language”

    Comment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “JS inside HTML, rather than the more React-y HTML inside JS.”

    Comment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”
  • Strong compile-time optimizations and performance

    “Marko's compiler is designed for partial hydration (by default, without any special developer effort), which performs quite well.”

    Comment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “The compile-time optimizations are extremely impressive”

    Comment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”
  • Proven at scale, built at eBay

    “Marko has been around for over a decade at this point and powers most of eBay.”

    Comment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “Marko was created over a decade ago at Ebay.”

    Comment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “marko comes from Ebay. So, it scales”

    Comment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

What people warn about

Each mark is one comment

  • Unfamiliar mixed syntax hard to read

    “Why do we have to squish everything into HTML-like-but-not-quite blocks?”

    Comment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “the result is supposed to have brevity, but it’s actually unreadable.”

    Comment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “Marko looks like a mix of at least 3 languages. No thanks!”

    Comment from 26 Oct 2026 in “Markojs – declarative, HTML-based language that makes building web apps fun”
  • Unnecessary special language instead of HTML

    “Why make a special language? Just use HTML and TypeScript that will be compatible with editors, tooling, etc.”

    Comment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

    “The web just doesnt require another paradigm. There is way, way too much tooling for a not-that-complicated problem.”

    Comment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

Other web frameworks people recommend

The four most recommended other web frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Marko compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Ruby on Rails33714570%1214 yrs38 ownersApproved
Django2779774%1215 yrs38 ownersApproved
Next.js12725633%123 yrs6 owners—
Phoenix Framework851189%128 yrs7 ownersApproved
MarkoThis page191654%3——
See all 63 web frameworks, ranked

What people said

30 of the 37 comments that mention it, newest first. Each links to the original comment.

“Marko looks like a mix of at least 3 languages. No thanks!”

CriticizesComment from 26 Oct 2026 in “Markojs – declarative, HTML-based language that makes building web apps fun”

“I'd be much more inclined to use something like Astro or Marko, with minimal client-side JavaScript”

RecommendsComment from 16 Aug 2026 in “Kubernetes on Oxide: How Customer Needs Shaped Our Integrations”

“I quite like the conciseness, and significant whitespace seems like a good match here, but the double hyphen thing really seems odd to me”

MixedComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Unfortunately, Marko doesn't even get the syntax highlighting right in its own docs for this style.”

CriticizesComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“I think it's worth noting Marko's proven nature.”

RecommendsComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“The web just doesnt require another paradigm. There is way, way too much tooling for a not-that-complicated problem.”

CriticizesComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“it's more a way to mix HTML and JavaScript in a more intuitive way rather than a declarative, HTML‑based language”

MixedComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Why do we have to squish everything into HTML-like-but-not-quite blocks?”

CriticizesComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Here I think Marko did the right thing, why they then made even for-loops a dsl is more questionable.”

MixedComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“I love the landing page for this project. It's very engaging.”

RecommendsComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“The one feature I prefer in Marko when compared to Mint is Marko’s nice ID and class syntax”

RecommendsComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“I think this is worse than Marko in terms of syntax and certainly in terms of readability”

RecommendsComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“It's "define" tag lets you create reusable templates in your reusable templates.”

RecommendsComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Marko was created over a decade ago at Ebay.”

RecommendsComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Marko's compiler is designed for partial hydration (by default, without any special developer effort), which performs quite well.”

RecommendsComment from 9 Nov 2025 in “Marko – A declarative, HTML‑based language”

“seems like a vast improvement over jsx”

RecommendsComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Marko did ssr by default, a decade before the other frameworks decided to bolt-on ssr”

RecommendsComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“This looks promising though.”

RecommendsComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“This ` ` and ` ` syntax is awful.”

CriticizesComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“marko comes from Ebay. So, it scales”

RecommendsComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Why make a special language? Just use HTML and TypeScript that will be compatible with editors, tooling, etc.”

MixedComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Marko has been around for over a decade at this point and powers most of eBay.”

RecommendsComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“The compile-time optimizations are extremely impressive”

RecommendsComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“it’s trying to focus too hard on brevity and/or cutesiness and doesn’t seem like it would scale well to a full, complex web app”

CriticizesComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“in order to use Marko you have to commit to the Marko framework”

CriticizesComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“this is more a hybrid of HTML and JavaScript”

CriticizesComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“JS inside HTML, rather than the more React-y HTML inside JS.”

RecommendsComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“The intro is also incorrect in my opinion.”

CriticizesComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“the result is supposed to have brevity, but it’s actually unreadable.”

CriticizesComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

“Not going back to that spaghetti mesh-up.”

CriticizesComment from 8 Nov 2025 in “Marko – A declarative, HTML‑based language”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.