1kb JavaScript library for building frontend applications.
JavaScript

README.md

hyperapp

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.
  • Stateless components: Build complex user interfaces from micro-components. Stateless components are framework agnostic, reusable and easier 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 Β· JSFiddle

app({
  model: "Hello World",
  view: model => <h1>{model}</h1>
})

See more examples.

Issues

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.

Documentation

See the Wiki.

Community

License

HyperApp is MIT licensed. See LICENSE.