Roadmap

Describes the high-level features and actions for the Meteor project in the near-to-medium term future.

Introduction

Last update: Setember 14, 2022.

This document describes the high-level features and actions for the Meteor project in the near-to-medium term future. The description of many items include sentences and ideas from Meteor community members.

Contributors are encouraged to focus their efforts on work that aligns with the roadmap then we can work together in these areas.

As with any roadmap, this is a living document that will evolve as priorities and dependencies shift.

If you have new feature requests or ideas you should open a new discussion.

Priorities for 2022

  • Change how Meteor executes Async code or Fibers migration.
  • Improve MongoDB stability and support new async API.
  • Improve TypeScript support.

Next releases

  • Change how Meteor executes Async code; (Discussion)
    • Provide new async APIs where Fibers are required;
      • Mongo package with Async API; (PR)
      • Provide async versions for Accounts and core packages;
      • Adapt Meteor Promise implementation;
  • Enable Top-Level Await (TLA) on Meteor server-side; (PR)
  • Updated MongoDB driver to 4.8; (PR)
  • Make MongoDB integration stable by fixing critical issues;
  • Typescript integration for Meteor packages; (Discussion)
  • Linux ARM Support; (PR)
  • Improve release quality with test coverage and CI automation;
  • Review and help to modernize Meteor tools; (Discussion)
  • Evaluate and improve support for Meteor in VSCode; (Repository)
  • New skeleton for creating Meteor apps with Chakra UI;
  • Support Top-Level Await (TLA) on Reify;
  • Improve support for Windows 11;
  • Remove Fibers dependency from Meteor Public APIs;
  • Remove Fibers entirely;

Community items

Next educational items

Future items

We plan to implement these items in the near future. Community help would be greatly appreciated.

  • Support package.json exports fields; (Discussion)
  • MongoDB 6.0 Support; (Discussion)
  • Improve Meteor build time; (Discussion)
  • HTTP/3 Support;
  • Tree-shaking; (PR)

Candidate items

We need to discuss further to decide whether or not to proceed with these implementations.

  • Update and fix Meteor Client Bundler; (Repository)
  • Improve Passwordless package; (Discussion)
  • Support building mobile apps using CapacitorJS;
  • Bring Redis-oplog to core; (Repository)
  • MongoDB Change Streams support; (Discussion)
  • Better file upload support via DDP; (Discussion)

Finished items

  • Release Blaze 2.6.1; (Changelog)
  • Ambassadors Program; (Website)
  • Demo app: SimpleTasks (Meteor + Chakra UI); (Repository)
  • Demo app: NFT Marketplace (Meteor + React); (Repository / Blog post)
  • New Meteor DevTools Evolved; (Forums)
  • Meteor Toolbox - VS Code Extension; (Forums)
  • New router for React and Meteor; (Forums)
  • Meteor Desktop 3.0; (Forums)
  • New Skeleton for Tailwind CSS 3; (Blog post)
  • Review/Update React, Vue, Blaze tutorials; (Tutorials)
  • Video course: “MongoDB Collections and Schemas”; (Meteor University)
  • Video course: “Starting with Meteor”; (Meteor University)
  • Accounts 2FA package; (Blog post)
  • TailwindCSS 3.0 JIT Support; (Blog post)
  • node: Protocol Import Support;
  • Release Blaze 2.6; (Changelog)
  • Support to MongoDB 5.0; (Migration Guide)
  • Add missing binaries to Fibers fork; (Issue)
  • 2FA OTP support in Meteor Accounts; (Forums)
  • Meteor + SolidJS demo; (Repository)
  • TypeScript update to v4.4.1;
  • Mac M1 Support;
  • HMR now works on all architectures and legacy browsers;
  • New core package: accounts-passwordless;
  • New Meteor NPM installer;
  • Apollo skeleton upgraded to Apollo server v3;
  • Node.js update to v14 from 12.22.1; (Changelog)
  • Cordova update to version 10;
  • New Skeleton for Svelte;
  • Repository with Meteor Examples;

For more completed items, refer to our changelog.

Edit on GitHub
// search box