The full-stack JavaScript framework for real-time apps

A new era begins: Meteor.js 3.0 has arrived.

Trusted by the world’s most innovative teams

Rocket.chat uses Meteor.jsLemlist uses Meteor.jsCodeSignal uses Meteor.jsTutorMundi uses Meteor.jsHive uses Meteor.jsQualia uses Meteor.jsGalaxy uses Meteor.jsLedgy uses Meteor.jsFavro uses Meteor.jsWekan uses Meteor.jsChatra uses Meteor.jsLovebox uses Meteor.js
Rocket.chat uses Meteor.jsLemlist uses Meteor.jsCodeSignal uses Meteor.jsTutorMundi uses Meteor.jsHive uses Meteor.jsQualia uses Meteor.jsGalaxy uses Meteor.jsLedgy uses Meteor.jsFavro uses Meteor.jsWekan uses Meteor.jsChatra uses Meteor.jsLovebox uses Meteor.js

Why Meteor.js?

Stop fighting with frameworks and ship real products to production.

Front-end Agnostic

Choose your preferred front-end framework like React, VueJS, Blaze, Svelte, or Solid.

Apps for Any Device

Create apps for Mobile with React Native or Cordova, or Desktop with Electron with the same code base.

Zero Config

Use popular frameworks and tools right out-of-the-box. Focus on building features instead of configuring tools.

TypeScript Support

Experience the power of TypeScript inference to boost productivity for your full-stack application.

RPC APIs

Easily connect back-end and front-end with Methods. Our Remote Procedure Call (RPC) system.

Real-time Updates

Develop apps with real-time features like chats and collaborative apps with ease by using publications and subscriptions.

Built-in Accounts

Login and Accounts package ready to use with your app. Never rebuild an authentication system again.

Easy to Deploy

Deploy using one command from the CLI or directly from your Git repository by using Galaxy.

Pioneering and Reliable

Developed for over a decade and trusted by industry giants. Alows you to build and scale efficiently.

Meteor.js integrates with
your favorite tools

Meteor seamlessly integrates with a variety of popular tools and frameworks to enhance your development experience. Leverage these powerful tools to build robust and scalable applications with ease.

Launch faster

With Atmosphere

Take advantage of community packages, completely free and accessible to all MeteorJS developers.

Publish your packages.
Contribute to the Meteor community by sharing your packages to Atmosphere.
Discover packages.
Search packages by category, popularity, and from verified accounts.
Launch your app faster.
Packages for everything from authentication to UI components.
notifications.js
main.js

import { Meteor } from 'meteor/meteor'
import { SyncedCron } from 'meteor/littledata:synced-cron'

Meteor.startup(() => {
  SyncedCron.add({
    name: 'Send notifications',
    schedule: (parser) => 
      parser.text('every 5 minutes'),
    job: () => {
      // Do something every 5 minutes
    },
  });
});

Showcase

Discover apps built with Meteor.js.

Wekan
Favro
Aleno
Maestro QA
Boom Cards
Flowhub
View the Meteor.js Showcase

Join us on our Forums

The Forums is a place for project news, support, community discussions, and updates on core features.

Connect with us on Discord

The Meteor Lounge on Discord is a place to ask questions, meet developers, and join live events.