Awesome
Awesome Deku
A curated list of awesome Deku resources
Inspired by the awesome-react list.
Components
- matter - A UI framework built with Deku
- deku-math A Deku component for displaying mathematical notation
- deku-performance A performance monitoring Deku component
- deku-chart A chart component built with Deku
- deku-remarkable react-remarkable clone in Deku
- deku-forms - A collection of deku components for working with forms (Works with Duo)
- deku-form - A collection of deku components for working with forms (Works with Browserify)
- deku-siren-entity - A deku component for rendering a siren entity
- deku-siren-source - A deku source for working with siren hypermedia APIs
- deku-grid - Deku components for a grid based on suitcss/components-grid
- deku-share - Social media share link components for deku
- deku-carousel - Carousel component for deku
- deku-tabs - Simple tab component for deku
- deku-accordion - Accordion component for deku
- deku-scroll-up - "Scroll to top of page" component for deku
- deku-popup - Popup/modal component for deku
- deku-redux - connect component for redux (similar to react-redux)
- deku-timer - higher-order timer component for timers, countdowns and any time-based contents
- deku-lazy-load - Lazyload component for deku.
- deku-youtube-subscribe-button - YouTube subscribe button for deku.
- deku-news-ticker - News ticker component for deku. Automatically rotates to next slide every 3 seconds.
- deku-pure-grid - Grid component for deku, using pure.css grid system.
- deku-search - A simple deku search component.
- deku-css-modules - mapping of class names to CSS modules inside Deku components.
High-order components (v2)
These packages are only compatible with deku 2.x.
- deku-memoize -
shouldUpdate
support for deku v2 - deku-stateful -
setState
support for deku v2
Apps
- todomvc - A TodoMVC example written using deku
- deku-todo-list - A to-do list example
- Blox Party - A multiplayer falling blocks game using Deku
Routing
- deku-router5 - Helpers to integrate Deku with router5.
Boilerplate
- khaos-deku-component - A template for building Deku components
- keku - A template for quickly building Koa + Deku applications with ES6 support.
- deku-boilerplate - Boilerplate for building Deku projects
- deku-stub - Deku stub app with support for JSX, ES6, headless testing, type checking, and more.
Miscellaneous
- deku-event - Turn Deku components into eventEmitters
- deku-scrub - Deku extensions for increased awesome
- deku.rb - Ruby interface to Deku JavaScript library
- eslint-deku - ESLint configuration for use in deku projects
- dekucomponents.com - Search for Deku components on npm
Documentation
- Installing - A guide on installing Deku
- Components - An intro to Deku components and walkthrough of building an app with a simple Button component
- JSX - How to use JSX with Deku
- Cheatsheet - A cheatsheet for Deku
Testing
- component-mock - A wrapper for deku components to facilitate easier unit-testing.
- assert-element - Assertions that can be used when working with Deku/React and JSX.
- deku-component-is-node - Determine if an object is a valid Deku node.
- deku-component-find-all - Traverse a Deku component tree and return all components that satisfy a function.
- deku-component-find-class - Traverse a Deku component tree and return with a given class name.
- deku-component-mount - Mount a Deku component into the DOM.
- deku-testutils - A collection of utlities to aid in testing Deku components.