What if your framework was built for server performance first? Explore Marko.js, the MPA framework that pioneered partial hydration and automatic code elimination.
#1about 3 minutes
Comparing frameworks for building multi-page applications
Explore the trade-offs between extending SPAs, building custom server-side rendering, and using newer MPA-first frameworks.
#2about 2 minutes
A first look at Marko.js syntax and components
Marko.js uses an HTML-superset syntax with self-contained components that manage their own state and properties.
#3about 2 minutes
Automatic code elimination and progressive rendering in Marko
Marko's compiler automatically ships only interactive client-side JavaScript and streams rendered HTML for faster page loads.
#4about 2 minutes
How the Marko compiler optimizes for performance
The compiler creates separate, highly optimized builds for the server and browser, using fast string concatenation for SSR.
#5about 1 minute
The developer experience and tooling ecosystem for Marko
The `marko-run` meta-framework provides modern tooling including file-based routing, Vite integration, and testing support.
#6about 1 minute
The long history and evolution of Marko.js
Created by eBay in 2014, Marko has a long history of pioneering features like fine-grained reactivity and partial hydration.
#7about 4 minutes
Understanding the challenges and limitations of Marko
Adoption is hindered by its HTML-based syntax, limited IDE support outside VS Code, and a small open-source ecosystem.
#8about 1 minute
How to get started and find Marko resources
Learn about the framework through the official website, Discord community, online playground, and open-source eBay UI library.
Related jobs
Jobs that call for the skills explored in this talk.
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTMLInside last week’s Dev Digest 215 .
🗿 Make AI talk like a caveman
🧠 A guide to context engineering for LLMs
🤖 Simon Willison on agentic engineering
🔐 Axios supply chain attack post mortem
🛡️ Designing AI agents to resist prompt injection
🎨 HTML in c...
The Fastest JavaScript Charts - Built for React and BeyondFor most developers, browser charting works fine — until it doesn’t. Once you push beyond tens of thousands of points, add live streaming, or need advanced interactions, the story changes: frame drops, frozen dashboards, memory issues.
That’s where S...
From learning to earning
Jobs that call for the skills explored in this talk.