1kb JavaScript library for building frontend applications.
Latest commit f85c032 Apr 30, 2017 @jbucaran jbucaran committed on GitHub Merge pull request #198 from lazarljubenovic/patch-1
Docs: Fix broken link.



Travis CI Codecov CDNJS npm Slack

HyperApp is a JavaScript library for building frontend applications.

  • Declarative: HyperApp's design is based on the Elm Architecture. Create scalable browser-based applications using a functional paradigm. The twist is you don't have to learn a new language.
  • Custom tags: Build complex user interfaces from custom tags. Custom tags are stateless, framework agnostic and easy to debug.
  • Batteries-included: Out of the box, HyperApp has Elm-like state management and a virtual DOM engine; it still weighs 1kb and has no dependencies.

Get started with HyperApp

Hello World

CodePen · Examples

  state: "Hi.",
  view: state => <h1>{state}</h1>


No software is free of bugs. If you're not sure if something is a bug or not, file an issue anyway. Questions, feedback and feature requests are welcome too.


The documentation is located in the /docs directory.



HyperApp is MIT licensed. See LICENSE.