All Projects → yisar → Deku

yisar / Deku

Licence: mit
⛄️ No-bundle Dev Server for ES modules with deno.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Deku

Vue Loader
📦 Webpack loader for Vue.js components
Stars: ✭ 4,778 (+11011.63%)
Mutual labels:  hot-reload
Actframework
An easy to use Java MVC server stack
Stars: ✭ 690 (+1504.65%)
Mutual labels:  hot-reload
Hot Loader Demo
React Hot Loader 3 minimal demo
Stars: ✭ 27 (-37.21%)
Mutual labels:  hot-reload
Goloader
load and run golang code at runtime. (WARNING: this repo has not been maintained for a long time, please take a look at https://github.com/pkujhd/goloader)
Stars: ✭ 564 (+1211.63%)
Mutual labels:  hot-reload
Boot React
A starter application with spring boot and react
Stars: ✭ 605 (+1306.98%)
Mutual labels:  hot-reload
Systemjs Hmr
Hot Module Replacement for SystemJS
Stars: ✭ 24 (-44.19%)
Mutual labels:  hot-reload
Angular Hmr
🔥 Angular Hot Module Replacement for Hot Module Reloading
Stars: ✭ 490 (+1039.53%)
Mutual labels:  hot-reload
Hot Reload.vim
A (Neo)vim plugin for Flutter to automatically hot reload the project every time a file is saved
Stars: ✭ 33 (-23.26%)
Mutual labels:  hot-reload
Aah
A secure, flexible, rapid Go web framework
Stars: ✭ 647 (+1404.65%)
Mutual labels:  hot-reload
Webpack Dev Server
Serves a webpack app. Updates the browser on changes. Documentation https://webpack.js.org/configuration/dev-server/.
Stars: ✭ 7,250 (+16760.47%)
Mutual labels:  hot-reload
Jengine
JEngine是针对Unity开发者设计的开箱即用的框架,封装了强大的功能,小白也能快速上手,轻松制作可以热更新的游戏 | JEngine is a streamlined and easy-to-use framework designed for Unity Programmers which contains powerful features, beginners can start up quickly and making hot update-able games easily
Stars: ✭ 564 (+1211.63%)
Mutual labels:  hot-reload
Nth Start Project
Startkit for HTML / CSS / JS pages layout.
Stars: ✭ 578 (+1244.19%)
Mutual labels:  hot-reload
Cr
cr.h: A Simple C Hot Reload Header-only Library
Stars: ✭ 845 (+1865.12%)
Mutual labels:  hot-reload
Crx Hotreload
Chrome Extension Hot Reloader
Stars: ✭ 545 (+1167.44%)
Mutual labels:  hot-reload
Hr4r
Example project - "Hot Reloading 4 RequireJS" front-end web applications & some extra code demonstrating hot-reloading for Node.js Express servers
Stars: ✭ 28 (-34.88%)
Mutual labels:  hot-reload
Angular Electron
Ultra-fast bootstrapping with Angular and Electron (Typescript + SASS + Hot Reload) 🚤
Stars: ✭ 4,914 (+11327.91%)
Mutual labels:  hot-reload
Proxy Hot Reload
Node.js application hot reload with `Proxy`.
Stars: ✭ 19 (-55.81%)
Mutual labels:  hot-reload
React Pwa Webpack Starter
Boilerplate to build a React PWA with Webpack + Workbox
Stars: ✭ 38 (-11.63%)
Mutual labels:  hot-reload
Got Reload
Reload Go code in a running process at function/method level granularity, using Yaegi
Stars: ✭ 29 (-32.56%)
Mutual labels:  hot-reload
Svelte Redux Shopping Cart
Example Shopping Cart App using Svelte, Redux, and Webpack
Stars: ✭ 13 (-69.77%)
Mutual labels:  hot-reload

deku

No-bundle Dev Server for morden ES modules.

Build Status tag license tag

Install

deno install -A --unstable 'https://deno.land/x/deku/mod.ts'

Use

$ deku create <project-name> // create a fre app
$ cd <project-name>
$ deku install // install modules from deku.json
$ deku // run

Hot reload

  • Js(x)

There are two kinds of js, one is fre component, another is function.

And component will rerender, function will cause reload.

So, it's better that one component into one file, rather than maxing.

  • Css

There are also two kinds of style, one is in fre component, another is inline html.

In the component, use css-in-js libraries, or add link to index.html, both them will rerender.

Todo

  • [x] hot reload

  • [x] cli

How is this different form viet or pika?

This is for Fre but not Vue, and use deno instead of node without node_modules.

This use deno compiler for compiling JSX instead of vue compiler.

So, no bundle, no JSX compiler, no node……

License

MIT ©yisar inspired by vite.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].