Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/redom/redom
- Owner: redom
- License: mit
- Created: 2016-08-28T17:32:43.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-04T13:48:03.000Z (7 months ago)
- Last Synced: 2024-10-29T11:22:35.036Z (3 months ago)
- Topics: dom, html5, javascript, redom, tiny, web-development
- Language: JavaScript
- Homepage: https://redom.js.org
- Size: 8.26 MB
- Stars: 3,423
- Watchers: 53
- Forks: 127
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome - redom - Tiny (2 KB) turboboosted JavaScript library for creating user interfaces. (JavaScript)
- awesome-tiny-js - redom - Hyperapp-style templates with _imperative_ event listeners and updates, <img align="top" height="24" src="./img/redom.svg"> (UI Frameworks)
- awesome-github-star - redom
- awesome-list - redom
README
Develop web applications with 100% JavaScript and web standards. 🚀
**[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