blaze - :fire: Meteor Blaze is a powerful library for creating live-updating user interfaces

  •        47

Blaze is a powerful library for creating user interfaces by writing reactive HTML templates. Compared to using a combination of traditional templates and jQuery, Blaze eliminates the need for all the "update logic" in your app that listens for data changes and manipulates the DOM. Instead, familiar template directives like {{#if}} and {{#each}} integrate with Tracker's "transparent reactivity" and Minimongo's database cursors so that the DOM updates automatically.A template compiler that compiles template files into JavaScript code that runs against the Blaze runtime library. Moreover, Blaze provides a compiler toolchain (think LLVM) that can be used to support arbitrary template syntaxes. The flagship template syntax is Spacebars, a variant of Handlebars, but a community alternative based on Jade is already in use by many apps.

http://blazejs.org/
https://github.com/meteor/blaze

Tags
Implementation
License
Platform

   




Related Projects

meteor-blaze-components - Reusable components for Blaze

  •    CoffeeScript

Blaze Components for Meteor are a system for easily developing complex UI elements that need to be reused around your Meteor app. You can use them in ES2015, vanilla JavaScript, and CoffeeScript. See live tutorial for an introduction.

meteor-easy-search - Easy-to-use search for Meteor with Blaze Components

  •    Javascript

Easy Search [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![Build Status](https://travis-ci.org/matteodem/meteor-easy-search.svg?branch=master)](https://travis-ci.org/matteodem/meteor-easy-search) =====================

meteor-ionic - Ionic components for Meteor. No Angular!

  •    Javascript

If you are interested in maintaining it, contact me through my Github profile. Now that Meteor is officially supporting (and actively recommending) React and Angular, I suggest using Ionic, Ionic 2 or React-Ionic as alternatives for building hybrid mobile apps with Meteor. This is an attempt at real Ionic and Meteor integration. This is not just Ionic's CSS framework wrapped in a Meteor package. It aims to be a complete port of Ionic’s Angular directives to Meteor Blaze templates.

meteor-ssr - Server Side Rendering for Meteor

  •    Javascript

Now, you can render Blaze templates on the server very easily. And also, you can assign helpers for templates in the server as well. Previously, this package loads all the client side templates when your app starts. But now meteor don't allow us to do that. So that behaviour has been removed.

meteor-devtools - ⚡Chrome Dev tools extension for Meteorjs apps

  •    Javascript

Meteor Devtools (MD) is an extension for Chrome Developer Tools that makes the process of developing Meteor apps even more enjoyable. It also allows you to look under the hood of existing applications and learn how they are built. MD includes a plugin framework and currrently comes with 3 plugins: DDP Monitor, Blaze Inspector and MiniMongo Explorer. You can install it from Chrome Web Store. Meteor Devtools Extension is made by Meteor loving folks at The Bakery. Blaze Inspector is inspired by React Devtools and uses Element highlighter from that project.


meteor-famous-views - Famous, the Meteor Way (with Reactive Blaze Templates/Views)

  •    Javascript

PROJECT STATUS: Please see http://forums.famous-views.org/t/with-much-regret-the-final-update/102/. Note that a few posts down, you'll see that some really awesome stuff is happening in the community (that I'm involved in too), so this project isn't dead yet. But I'll no longer be using official Famous and it might be a while until there is some news. Follow there for updates. You're on the master branch, where work is in development for the totally unstable famous-views v1.x series, which works with famous v0.5 (mixed mode).

Meteor-handlebar-helpers - Handy handlers for Meteor handlebars

  •    Javascript

Current version uses Blaze. If you need to use the Spark version, get 0.0.9. This package provides a simple way of using sessions and collections in the Meteor Spacebars template environment.

todos - The example app "Todos", written following the Meteor Guide

  •    Javascript

This is a Todos example app built on the principles described in the Meteor Guide. This app uses the module functionality introduced in Meteor 1.3, but everything else should be applicable to Meteor 1.2 as well.This version (the master) branch uses the Blaze rendering library, with code written in ES2015 JavaScript.

meteor-autoform - AutoForm is a Meteor package that adds UI components and helpers to easily create basic forms with automatic insert and update events, and automatic reactive validation

  •    Javascript

AutoForm is a Meteor package that adds UI components and helpers to easily create basic forms with automatic insert and update events, and automatic reactive validation. Versions 6+ of this package require that you separately install the simpl-schema NPM package. Prior versions require and automatically install the simple-schema Meteor package. You can optionally use it with the collection2 package, which you have to add to your app yourself. AutoForm 6.0 is now available and requires switching your app to using the SimpleSchema package from NPM. Be sure to check out the change log for full details. Note that if you use add-on packages that haven't been updated yet, you will not yet be able to update to version 6.

meteor-mysql - Reactive MySQL for Meteor

  •    Javascript

Provides Meteor integration of the mysql-live-select NPM module, bringing reactive SELECT statement result sets from MySQL >= 5.1.15. If you do not have MySQL server already installed, you may use the numtel:mysql-server Meteor Package to bundle the MySQL server directly to your Meteor application.

meteor-pg - Reactive PostgreSQL for Meteor

  •    Javascript

Provides Meteor integration of the pg-live-select NPM module, bringing reactive SELECT statement result sets from PostgreSQL >= 9.3. If you do not have PostgreSQL server already installed, you may use the numtel:pg-server Meteor Package to bundle the PostgreSQL server directly to your Meteor application.

Mongol-meteor-devtools - In-App MongoDB Editor for Meteor (Meteor DevTools)

  •    Javascript

Starting today, you'll never have to enter the console to play with your Meteor collections again. With Mongol, you can view and edit any client document right in the browser. And because Mongol is a debugOnly package, it does not compile to your production build. After installation, open your app in the browser and press Control + M to toggle it.

meteor-router

  •    Javascript

Meteor Router builds on page.js to provide reactive, filterable routing for Meteor applications. Note that Router version 0.4.3 works with Meteor 0.5.8 and later, and 0.4.2 works with Meteor 0.5.7 and earlier.

meteor-job-collection - A persistent and reactive job queue for Meteor, supporting distributed workers that can run anywhere

  •    CoffeeScript

If you would like to become a maintainer, Great!. The best way to get there is to make some high quality PRs! Eventually I will probably get tired of merging them and will just give you permission to push and publish. If there is enough community interest, I will probably migrate all of my Meteor packages into a separate github org so that they can live on without my direct involvement. Why? Simple: I'm no longer actively developing or maintaining any Meteor based applications (and have no forseeable plans to do so). Having moved on, the effort to keep up with changes in the Meteor/Atmosphere ecosystem no longer has any payoff for me personally.

Mongol-meteor-explore-minimongo-devtools - In-App MongoDB Editor for Meteor (Meteor DevTools)

  •    Javascript

Starting today, you'll never have to enter the console to play with your collections again. With Mongol, you can view and edit your client documents right in the browser. And because Mongol is a debugOnly package, it does not compile to your production build. After installation, open your app in the browser and press Control + M to toggle it.

meteor-tabular - Reactive datatables for large or small datasets

  •    Javascript

A Meteor package that creates reactive DataTables in an efficient way, allowing you to display the contents of enormous collections without impacting app performance. This version also includes a few fixes and a few new features.

meteor-build-client - A tool to bundle the client part of a Meteor app.

  •    Javascript

Note: The meteor package frozeman:build-client is only a placeholder package, don't install. This tool builds and bundles the client part of a Meteor app with a simple index.html, so it can be hosted on any server or even loaded via the file:// protocol.

Meteor-Files - Upload files via DDP or HTTP to Meteor server FS, AWS, GridFS, DropBox or Google Drive

  •    Javascript

Award winning, extremely fast and robust package for file uploading, managing and streaming (Audio & Video & Images), with support of server's file system (FS) or third party storage, like: AWS, DropBox, Google Storage, Google Drive, GridFS or any other with API. All PRs are always welcome on dev branch. Please, always give expressive description to your changes and additions.

meteor-roles - Authorization package for Meteor, compatible with built-in accounts packages

  •    Javascript

Authorization package for Meteor - compatible with built-in accounts package. This package lets you attach permissions to a user which you can then check against later when deciding whether to grant access to Meteor methods or publish data. The core concept is very simple, essentially you are attaching strings to a user object and then checking for the existence of those strings later. In some sense, it is very similar to tags on blog posts. This package provides helper methods to make the process of adding, removing, and verifying those permissions easier.

velocity - A reactive test-runner for Meteor

  •    Javascript

Xolv.io handed the ownership of Meteor testing back to the MDG. Read the announcement for more details. To learn more about testing with Meteor, consider The Meteor Testing Manual.