mithriljs/mithril.js

A JavaScript Framework for Building Brilliant Applications

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 4th, 2026
Created on March 17th, 2014
Open Issues & Pull Requests: 26 (+0)
GitHub issues: Enabled
Number of forks: 923
Total Stargazers: 14,496 (+0)
Total Subscribers: 297 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Mithril.js is a JavaScript framework for building single-page applications that prioritizes a small footprint and includes routing and XHR utilities built in.

The framework addresses the need for lightweight client-side application development by delivering core functionality in a minimal package. It uses a virtual DOM approach to manage UI updates efficiently and provides integrated routing and HTTP request handling, eliminating the need to assemble these capabilities from separate libraries. The framework requires no polyfills and supports current versions of major browsers.

Mithril.js suits developers building single-page applications who value bundle size and want routing and networking utilities without additional dependencies. It works well for projects where keeping the initial load small matters, such as performance-critical applications or those targeting users on slower connections. The framework is used in production by established companies and open-source platforms, indicating stability for real-world use.

The project maintains active community engagement through a dedicated Zulip chat where contributors and users interact regularly. Documentation is comprehensive and centralized on the project website, covering API details, getting-started guides, and practical examples. The project accepts contributions and provides a contributing FAQ alongside community support channels for potential contributors.