A utilitarian framework for creating simple UI in javascript https://dreamland.js.org
Find a file
Toshit Chawda 7d6d4a03f1
Some checks failed
CI / Check Version (push) Has been cancelled
CI / Build Dreamland (push) Has been cancelled
CI / Publish Dreamland to NPM (push) Has been cancelled
CI / Upload to Github Pages (push) Has been cancelled
fix usestr
2025-12-27 20:06:08 -08:00
.github/workflows only publish on version change 2025-12-22 12:48:50 -08:00
assets make github actions flow more robust 2025-09-21 21:42:08 -05:00
site fix state system properly take 5 2025-12-21 11:42:46 -08:00
src fix usestr 2025-12-27 20:06:08 -08:00
.gitignore dreamland 2 2025-04-10 11:08:12 -07:00
.prettierignore kill prettier 2025-10-14 16:17:55 -07:00
eslint.config.js rewrite state system (#16) 2025-10-25 18:44:06 -07:00
LICENSE licensing 2025-07-03 07:09:15 -07:00
package.json bump version 2025-12-10 17:19:44 -08:00
pnpm-lock.yaml update, bump to 0.1.2 2025-10-31 16:14:17 -07:00
prettier.config.js fix build 2025-06-27 07:57:53 -05:00
README.md make github actions flow more robust 2025-09-21 21:42:08 -05:00
rollup.config.js don't recalculate if this is the last thing in the path 2025-10-20 17:26:09 -07:00
tsconfig.json target dom.iterable 2025-07-04 07:10:36 -07:00

dreamland.js

logo

dreamland is a utilitarian JSX-based web framework with no virtual dom and no build step. It is less than 4kb minified + brotli'd (smaller than preact), gradually integrates with existing plain JS projects, and is reasonably easy to learn.



Check out the website to get started with dreamland. You can also try dreamland online in the playground, which has dreamland and typescript set up already.

Acknowledgements

dreamland uses the parsel CSS selector parsing library to transform CSS in components.