With Meteor 3.4 introducing the Rspack bundler, modern build optimizations, and full ESM support, our application examples needed a refresh. We’ve revamped the Meteor examples repository to reflect the current state of Meteor and showcase what’s possible with the latest tools.
These examples serve two purposes: help newcomers get started with a solid foundation, and show existing users how to adopt new features like Rspack, modern UI frameworks, and async patterns in real-world scenarios.
All examples now run on Meteor 3.4.1-rc.1 with Rspack enabled, async MongoDB operations, and modern frontend setups. Each one includes CI/CD with GitHub Actions, linting, and E2E testing (Playwright or Cypress). Every in-house example is also deployed to a Galaxy sandbox so you can try the finished product in your browser before cloning the repo. These examples first shipped alongside the Meteor 3.4.1 beta announcement and now target 3.4.1-rc.1 as the release line moves toward stable. They can be easily fetched through the improved meteor create command.
Try Them Out
With Meteor 3.4.1-rc.1, you can now dynamically fetch and create projects from examples directly:
# List all available examples
meteor create --release 3.4.1-rc.1 --list
# Create a new app from an example
meteor create my-app --release 3.4.1-rc.1 --example <example-name>
# Or pull directly from the examples repository
meteor create my-app --release 3.4.1-rc.1 --from https://github.com/meteor/examples --from-branch migrate-examples --from-dir <example-dir>
# After creating, install npm dependencies
cd my-app && meteor npm install
What’s Been Updated
Task Manager
A personal task management app with a dashboard. Track tasks, mark them complete, and see reactive metrics update in real time on the hosted demo.
- Tailwind CSS v4 with PostCSS
- React 19 with the
createRootAPI - Meteor-RPC for type-safe methods with Zod validation
- shadcn/ui components
- React Query on the client for data fetching and caching
- Biome for linting and formatting
- Reactive dashboard metrics with MongoDB task collections
A solid starting point for anyone adopting Tailwind and type-safe patterns in Meteor.
Notes Offline
A note-taking app that works without an internet connection. Create, edit, tag, and preview notes in markdown, all persisted locally and synced when back online. Open the deployed demo in two browsers to see the per-device scoping in action.
- Mantine UI for the component library
- IndexedDB persistence via
jam:offlinefor offline-first data - Optimistic methods with
jam:methodfor offline queuing - Cached subscriptions with
jam:pub-subso the app loads instantly from Minimongo - Soft delete with
jam:soft-deletefor trash and recovery flows - PWA service worker integration using Workbox via Rspack (compatible with the official webpack plugin)
- Per-device anonymous scoping so a deployed instance isolates notes between visitors without requiring accounts
- Multi-language UI in English, Spanish, and Portuguese via LinguiJS, integrated into Rspack’s built-in SWC loader through
@lingui/swc-pluginand compiled on the fly by@lingui/loader - Responsive connectivity indicator that combines
navigator.onLinewithMeteor.status()so the icon flips immediately on a browser-level drop instead of waiting for DDP’s heartbeat - Full CRUD with auto-save, markdown preview, tagging, pinning, trash/recovery, export/import, and dark mode
A great reference for anyone building offline-capable Meteor apps or exploring service worker workflows with the new Rspack sw.js dev support.
Simple Blog
A mini blogging platform with posts, comments, and role-based access control. Authors write, admins moderate, and readers comment, with email notifications on new activity. Contributed by @dupontbertrand. You can try it live at the hosted demo.
- Role-based access control for post and comment management
- Email notifications with dev-mode preview via
dupontbertrand:mail-preview - Blaze 3 with Bootstrap 5 and Flow Router
- MJML for email templating
Source and setup instructions live in the repository.
Tic-Tac-Toe
A two-player tic-tac-toe game with real-time moves synced across browsers. Simple, fun, and a clean demonstration of Meteor’s reactivity. Grab a friend and play a round on the hosted demo.
- React 19 with the
createRootAPI - Material UI v7 styling
- oxlint for fast linting
- Playwright end-to-end tests covering the full two-player flow, from room creation through a winning game
A lightweight example that demonstrates React 19 and MUI v7 working together on Meteor.
Parties
A party planning app where users can create events on a map, invite guests, and RSVP. One of the classic Meteor examples, now fully modernized. Sign up on the hosted demo, drop a pin on the map, and invite a few friends.
- Async MongoDB operations (
insertAsync,findOneAsync,updateAsync) - Blaze v3 upgrade (backward-compatible)
- Bootstrap 5.3.3 styling
- D3.js powering the interactive map
- RSLint for linting
- Playwright end-to-end suite covering sign-up, login, and logout against Meteor Accounts, in addition to creating and RSVP’ing to parties
Shows that Blaze apps can smoothly transition to the latest Meteor with minimal friction.
Complex Todos (Svelte)
A full-featured todo app with categories, filters, and validation. Demonstrates how Svelte 5 pairs with Meteor for reactive, schema-validated workflows. Sign in on the hosted demo to try the full authenticated flow.
- Svelte 5 runes replacing Svelte 4 syntax
jam:methodreplacingmdg:validated-methodwith Zod schemas- Skeleton UI v4 with Tailwind CSS v4 and the Cerberus theme
- oxlint for fast linting
- Cypress end-to-end tests, including a dedicated authentication spec covering sign up, sign in, and sign out
Svelte 5 support is made possible through the Rspack build pipeline, which handles the latest Svelte compiler natively. A good reference for the Svelte community looking to use Meteor as their backend.
Common Patterns Across All Examples
A key motivation behind this effort was to resurrect classic Meteor examples, migrate them to Meteor 3 with its async API, and rebuild them to cover more features and real-world functionality. Rather than minimal skeletons, each example now showcases a broader range of what Meteor can do today. Every revamped example shares a set of patterns you can adopt in your own apps:
- Fully migrated to Meteor 3.4.1-rc.1 with async MongoDB operations and modern APIs
- Rspack bundler for faster builds, tree shaking, and HMR
- Modern frontend setups with the latest versions of each framework
- CI/CD pipelines with linting and E2E tests (Playwright for most apps, Cypress for Complex Todos)
- Hosted Galaxy sandbox deployments on every in-house example so readers can try them without cloning
What’s Next
These examples are currently in the release candidate stream alongside Meteor 3.4.1-rc.1. They are exercised by automated unit and E2E suites so a release bump can be validated quickly across all apps, but we welcome feedback and bug reports as we move toward the stable release.
Once the current examples are stable, we’ll prepare contribution guidelines so the community can submit their own. If you’ve built something with Meteor that showcases a framework, integration, or pattern not yet covered, we’d love to see it in the future.
If there’s a specific setup or integration you’d like to see, let us know on the forums or Discord.






