A curated list of Mithril awesome
Mithril is a modern client-side Javascript framework for building Single Page Applications.
- Official Resources
- Community
- Learn
- Examples
- Testing
- Libraries & Plugins
- Tools
- pre 1.0 Release
- License
- Website
- Simple Application Tutorial
- API Reference
- GitHub Repo
- Framework Comparison
- Change Log
- Contribution Guide
- Job listing
- Who uses Mithril?
- Gitter Chat Room
- Use
#mithriljs
on Twitter and other social media.
- Isomorphic web application with Mithril - How to write isomorphic web applications, ie. serverside rendering and clientside code with one codebase.
- Example Mithril Components - Concise examples with both ES5 and ES6 versions.
- Isomorphic web application with Mithril - Serverside rendering example using mithril-node-render.
- Mithril tutorial app - The tutorial app from mithril.js.org adapted to Typescript.
- Freddy - Mobile Reddit Reader.
- Flems - Web playground & sandbox as an embeddable module.
- mithril-slides - Keynote-inspired presentation app.
- Basic drag and drop example
- Somewhat opinionated typeahead
- Simple carousel
- Mithril-Datepicker
- Filter using CSS
- Get a string representation of a vnode using fragments
- Granular redraw with streams
- Mithril/SASS/Webpack2
- Mithril/Typescript/SASS/PostCSS/Webpack2
- Mithril/Typescript/PostCSS/Browserify/HMR/Budō
Mithril does not require specialized tools for testing, however the following have been developed as side projects to the main framework or by the community.
- Ospec - Mithril's own fast test runner.
- Mithril Query - Query Mithril virtual dom for testing purposes.
- Polythene - Material Design for Mithril and React.
- mopt - Optimize
m()
calls to javascript objects. - mithril-range - Customizable range component.
- mithril-select - Customizable select component.
- TypeScript types - Typescript type definitions for Mithril.
- mithril-helpers - Collection of Mithril helpers and utilities.
- mithril-transition-group - Components for creating state/class based transitions.
- Mithril Template Converter - Convert HTML to
m()
hyperscript. - Mithril Emmet VSCode Extension - Add Emmet (zen-coding) support for Mithril inside of VSCode.
- Leo's Blog - Leo, the main Mithril author, writes about virtual dom and tips and tricks.
- Github Wiki - Wiki content is mostly about the 0.2 version, some material may be more up to date with the current API.