Up-to-date · Meteor 3.5-beta.4 · React 19 · Tailwind CSS 4

TheModernFull-StackReactStarter

Production-ready Meteor 3.5 template with real-time Chat, Polls, and Todos built in — plus passwordless auth, Tailwind CSS 4, TypeScript, and SSR. Clone and ship.

Meteor 3.5React 19Tailwind CSS 4TypeScript 5Node.js 22RspackSSR + HydrationPasswordless Auth

Project stats

< 5minTo first run
3Real-time examples
100%TypeScript
MITLicense

Everything you need to ship

A curated, modern stack — configured, integrated, and ready to go.

Real-time DDP

Reactive data sync between server and client using Meteor's built-in DDP protocol. No polling, no manual cache invalidation — it just works.

Passwordless Auth

Email magic link authentication powered by accounts-passwordless. Zero passwords, seamless UX, with built-in rate limiting.

Tailwind CSS 4

Next-generation utility CSS with the Oxide engine. CSS-first configuration, zero-runtime, and dark mode via custom variant.

React 19

Latest React with concurrent rendering, improved Suspense, and the Actions API. Architecture is Server Components-ready.

SSR + Hydration

Server-side rendering with isomorphic components and client hydration. Full HTML on first byte for instant FCP and perfect SEO.

TypeScript 5

End-to-end strict type safety with full Meteor declarations, path aliases, and composite project configuration.

Batteries included

Three production-quality real-time examples — remove what you don't need, build on what you do.

Real-time Chat

Multi-room · Profiles · DDP

Multi-room messaging with grouped threads, clickable user profile links, and instant delivery via DDP. Open two tabs and watch it sync live — zero polling.

Try it live →

Live Polls

Voting · Animated bars · One-per-user

Create polls with 2–8 options, vote, and change your vote. Animated result bars update in real-time across every connected client the moment a vote is cast.

Try it live →

Reactive Todos

Drag & drop · Filters · Real-time

Drag-to-reorder, active/completed filters, and bulk clear — all synced live across every open client. The classic DDP example, done with proper drag UX.

Try it live →

User Profiles

Public · Editable · Linked from chat

Every user gets a public profile with display name, bio, and website. Click any username in chat to view their profile; edit your own from the header dropdown.

Try it live →

Light and dark themes, responsive layouts, and a polished UI — click to expand.

Quick Start

Clone, install, and start developing in minutes.

Then open http://localhost:3000 in your browser.

Ready to build something great?

Grab the starter, fork it, and start building your next Meteor app in minutes. No boilerplate setup — it's already done.

Clone on GitHub