Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/redom/redom

Tiny (2 KB) turboboosted JavaScript library for creating user interfaces.
https://github.com/redom/redom

dom html5 javascript redom tiny web-development

Last synced: 5 days ago
JSON representation

Tiny (2 KB) turboboosted JavaScript library for creating user interfaces.

Awesome Lists containing this project

README

        



RE:DOM logo



Develop web applications with 100% JavaScript and web standards. 🚀





Version
License
Backers on Open Collective
Sponsors on Open Collective
Join the chat


Follow @pakastin
Follow @redomjs




**[RE:DOM](https://redom.js.org)** is a tiny **(2 KB) UI library** by [Juha Lindstedt](https://github.com/pakastin) and [contributors](https://github.com/redom/redom/graphs/contributors), which adds some useful helpers to create DOM elements and keeping them in sync with the data.

Because RE:DOM is so close to the metal and **doesn't use virtual dom**, it's actually **faster** and uses **less memory** than almost all virtual dom based libraries, including React ([benchmark](https://rawgit.com/krausest/js-framework-benchmark/master/webdriver-ts-results/table.html)).

It's also easy to create **reusable components** with RE:DOM.

Another great benefit is, that you can use just **pure JavaScript**, so no complicated templating languages to learn and hassle with.

## Supporting RE:DOM

RE:DOM is an MIT-licensed open source project with its ongoing development made possible entirely by the support of these awesome [backers](./BACKERS.md).

**If you'd like to join them, please consider:**

- [Become a backer or sponsor on Open Collective](https://opencollective.com/redom).

## Installation

```bash
# Using npm
npm install redom

# Using Yarn
yarn add redom
```

## Documentation

To check out [live examples](https://redom.js.org/#todomvc) and docs, visit [RE:DOM](https://redom.js.org/).

## Questions

For questions and support please use [community chat](https://gitter.im/pakastin/redom/).

## Tools

- [NO:DOM](https://github.com/redom/nodom) (server-side rendering)
- [Project generator](https://github.com/redom/redom-cli)
- [Dev tools for Chrome](https://github.com/redom/redom-devtools)
- [Babel RE:DOM JSX transform](https://github.com/tomerigal/babel-plugin-transform-redom-jsx)

## Performance

- [RE:DOM is one of the fastest UI libraries out there.](https://rawgit.com/krausest/js-framework-benchmark/master/webdriver-ts-results/table.html)

## Issues

Please make sure to read the [Issue Reporting Checklist](./.github/CONTRIBUTING.md#issue-reporting-guidelines) before opening an issue. Issues not conforming to the guidelines may be closed immediately.

## Changelog

Detailed changes for each release are documented in the [release notes](https://github.com/redom/redom/releases).

## Contribution

Please make sure to read the [Contributing Guide](./.github/CONTRIBUTING.md) before making a pull request.\
Thank you to all the people who already contributed to RE:DOM!



## License

[MIT](http://opensource.org/licenses/MIT)

Copyright (c) 2016-present, [Juha Lindstedt](https://github.com/pakastin) and contributors