JavaScripting

The definitive source of the best
JavaScript libraries, frameworks, and plugins.


  • ×

    Meteor, an ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework.
    Filed under  › 

    • 🔾96%Overall
    • 36,715
    • 7 hours
    • 🕩4619
    • 👥12

    Meteor

    TravisCI Status CircleCI Status

    Meteor is an ultra-simple environment for building modern web applications.

    With Meteor you write apps:

    • in pure JavaScript
    • that send data over the wire, rather than HTML
    • using your choice of popular open-source libraries

    Try the getting started tutorial.

    Next, read the guide or the reference documentation at http://docs.meteor.com/.

    Quick Start

    On Windows, simply go to https://www.meteor.com/install and use the Windows installer.

    On Linux/macOS, use this line:

    curl https://install.meteor.com/ | sh
    

    Create a project:

    meteor create try-meteor
    

    Run it:

    cd try-meteor
    meteor
    

    Slow Start (for developers)

    If you want to run on the bleeding edge, or help contribute to Meteor, you can run Meteor directly from a Git checkout using these steps:

    1. Clone from GitHub

       $ git clone --recursive https://github.com/meteor/meteor.git
       $ cd meteor
      
      Important note about Git submodules!

      This repository uses Git submodules. If you clone without the --recursive flag, re-fetch with git pull or experience "Depending on unknown package" errors, run the following in the repository root to sync things up again:

      $ git submodule update --init --recursive
      
    2. (Optional) Compile dependencies

      This optional step requires a C and C++ compiler, autotools, and scons. If this step is skipped, Meteor will simply download pre-built binaries.

      To build everything from scratch (node, npm, mongodb, etc.) run the following:

       $ ./scripts/generate-dev-bundle.sh # OPTIONAL!
      
    3. Run a Meteor command to install dependencies

      If you did not compile dependencies above, this will also download the binaries.

    ```sh
    $ ./meteor --help
    ```
    
    1. Ready to Go!

      Your local Meteor checkout is now ready to use! You can use this ./meteor anywhere you would normally call the system meteor. For example,:

       $ cd my-app/
       $ /path/to/meteor-checkout/meteor run
      

      Note: When running from a git checkout, you cannot pin apps to specific Meteor releases or change the release using --release.

    Uninstalling Meteor

    Aside from a short launcher shell script, Meteor installs itself inside your home directory. To uninstall Meteor, run:

    rm -rf ~/.meteor/
    sudo rm /usr/local/bin/meteor
    

    On Windows, just run the uninstaller from your Control Panel.

    Developer Resources

    Building an application with Meteor?

    Interested in contributing to Meteor?

    We are hiring! Visit https://www.meteor.com/jobs to learn more about working full-time on the Meteor project.

    Show All