Skip to content
pelonpelon edited this page Oct 28, 2015 · 66 revisions

Here you will find a list of projects created by Mithril users. Feel free to contribute.
Smaller code snippets can be found in Recipes and Snippets


Theming

Routing

Animation

Custom Events

  • Mithril-touch - handle touch and mouse events evenly with Mithril. Supports tap, dbltap, taphold (longpress), swipeleft, swiperight, swipeup, swipedown.

  • eventsMixin - eventsMixin for Mithril for pain-free cross-component communication. Uses browser DOM events. Registered events are automatically removed on unload of component controller.

  • PubSub mixin - uses custom events

  • PubSub - utilizes the browser eventsystem - communication between components

  • mithril.bindings with pub/sub Succinct bi-directional bindings with pub/sub and the ability to create custom bindings.

Testing

  • mithril-query A virtual Dom querying library to make traversal of templates easier for testing.

Isomorphism

Databases

Mithril Postrest - Help you authenticating in a PostgREST server

I18N Translation

Storage

  • Mithril-storage - A storage library for your Mithril applications (cookies, localStorage, sessionStorage, in-memory).

User Interface

Miscellaneous

  • mithril.bindings Succinct bi-directional bindings with pub/sub and the ability to create custom bindings.

  • bidi.js by Barney Carroll Component with bi-directional bindings. Can be used as extension to Mithril view language by patching m() bidi example Uses the modulator extension.

  • m.firebase - use firebase in conjunction with Mithril.

  • Mithril.Elements - composable custom element types for Mithril

  • Modulator - an alternative to m.component with a focus on precise controller identity, without mandating unique DOM elements per component

  • Superflux, an opinionated model layer for Mithril based on Flux

  • Mithril Solr - A Front-end Interface to Solr

Pro Tips

Forks

Uncategorized

Lab experiments

Clone this wiki locally