└── Readme.md /Readme.md: -------------------------------------------------------------------------------- 1 | # Awesome Deku 2 | 3 | > A curated list of awesome [Deku](https://github.com/dekujs/deku) resources 4 | 5 | Inspired by the [awesome-react](https://github.com/enaqx/awesome-react) list. 6 | 7 | ## Components 8 | 9 | - [matter](https://github.com/stevenmiller888/matter) - A UI framework built with Deku 10 | - [deku-math](https://github.com/stevenmiller888/deku-math) A Deku component for displaying mathematical notation 11 | - [deku-performance](https://github.com/stevenmiller888/deku-performance) A performance monitoring Deku component 12 | - [deku-chart](https://github.com/stevenmiller888/deku-chart) A chart component built with Deku 13 | - [deku-remarkable](https://github.com/mvc-works/deku-remarkable) react-remarkable clone in Deku 14 | - [deku-forms](https://github.com/dominicbarnes/deku-forms) - A collection of deku components for working with forms (Works with Duo) 15 | - [deku-form](https://github.com/kevva/deku-form) - A collection of deku components for working with forms (Works with Browserify) 16 | - [deku-siren-entity](https://github.com/dominicbarnes/deku-siren-entity) - A deku component for rendering a siren entity 17 | - [deku-siren-source](https://github.com/dominicbarnes/deku-siren-source) - A deku source for working with siren hypermedia APIs 18 | - [deku-grid](https://github.com/dominicbarnes/deku-grid) - Deku components for a grid based on suitcss/components-grid 19 | - [deku-share](https://github.com/gillstrom/deku-share) - Social media share link components for deku 20 | - [deku-carousel](https://github.com/kevva/deku-carousel) - Carousel component for deku 21 | - [deku-tabs](https://github.com/gillstrom/deku-tabs) - Simple tab component for deku 22 | - [deku-accordion](https://github.com/gillstrom/deku-accordion) - Accordion component for deku 23 | - [deku-scroll-up](https://github.com/gillstrom/deku-scroll-up) - "Scroll to top of page" component for deku 24 | - [deku-popup](https://github.com/kevva/deku-popup) - Popup/modal component for deku 25 | - [deku-redux](https://github.com/troch/deku-redux) - connect component for redux (similar to react-redux) 26 | - [deku-timer](https://github.com/troch/deku-timer) - higher-order timer component for timers, countdowns and any time-based contents 27 | - [deku-lazy-load](https://github.com/micnews/deku-lazy-load) - Lazyload component for deku. 28 | - [deku-youtube-subscribe-button](https://github.com/micnews/deku-youtube-subscribe-button) - YouTube subscribe button for deku. 29 | - [deku-news-ticker](https://github.com/micnews/deku-news-ticker) - News ticker component for deku. Automatically rotates to next slide every 3 seconds. 30 | - [deku-pure-grid](https://github.com/micnews/deku-pure-grid) - Grid component for deku, using pure.css grid system. 31 | - [deku-search](https://github.com/StevenIseki/deku-search) - A simple deku search component. 32 | - [deku-css-modules](https://github.com/StevenIseki/deku-css-modules) - mapping of class names to CSS modules inside Deku components. 33 | 34 | ## High-order components (v2) 35 | 36 | These packages are only compatible with deku 2.x. 37 | 38 | - [deku-memoize](https://www.npmjs.com/package/deku-memoize) - `shouldUpdate` support for deku v2 39 | - [deku-stateful](https://www.npmjs.com/package/deku-stateful) - `setState` support for deku v2 40 | 41 | ## Apps 42 | 43 | - [todomvc](https://github.com/dekujs/todomvc) - A TodoMVC example written using deku 44 | - [deku-todo-list](https://github.com/xeodou/deku-to-do-list) - A to-do list example 45 | - [Blox Party](https://github.com/kvnneff/bloxparty) - A multiplayer falling blocks game using Deku 46 | 47 | ## Routing 48 | 49 | - [deku-router5](https://github.com/router5/deku-router5) - Helpers to integrate Deku with router5. 50 | 51 | ## Boilerplate 52 | 53 | - [khaos-deku-component](https://github.com/stevenmiller888/khaos-deku-component) - A template for building Deku components 54 | - [keku](https://github.com/stevenmiller888/keku) - A template for quickly building Koa + Deku applications with ES6 support. 55 | - [deku-boilerplate](https://github.com/jkxyz/deku-boilerplate) - Boilerplate for building Deku projects 56 | - [deku-stub](https://github.com/rockymadden/deku-stub) - Deku stub app with support for JSX, ES6, headless testing, type checking, and more. 57 | 58 | ## Miscellaneous 59 | 60 | - [deku-event](https://github.com/yoshuawuyts/deku-event) - Turn Deku components into eventEmitters 61 | - [deku-scrub](https://github.com/spalger/deku-scrub) - Deku extensions for increased awesome 62 | - [deku.rb](https://github.com/dirk/deku.rb) - Ruby interface to Deku JavaScript library 63 | - [eslint-deku](https://github.com/dominicbarnes/eslint-config-deku) - ESLint configuration for use in deku projects 64 | - [dekucomponents.com](http://dekucomponents.com/) - Search for Deku components on npm 65 | 66 | ## Documentation 67 | 68 | - [Installing](https://github.com/dekujs/deku/blob/master/docs/guides/install.md) - A guide on installing Deku 69 | - [Components](https://github.com/dekujs/deku/blob/master/docs/guides/components.md) - An intro to Deku components and walkthrough of building an app with a simple Button component 70 | - [JSX](https://github.com/dekujs/deku/blob/master/docs/guides/jsx.md) - How to use JSX with Deku 71 | - [Cheatsheet](http://ricostacruz.com/cheatsheets/deku-v1.html) - A cheatsheet for Deku 72 | 73 | ## Testing 74 | 75 | - [component-mock](https://github.com/dekujs/component-mock) - A wrapper for deku components to facilitate easier unit-testing. 76 | - [assert-element](https://github.com/dekujs/assert-element) - Assertions that can be used when working with Deku/React and JSX. 77 | - [deku-component-is-node](https://github.com/kvnneff/deku-component-is-node) - Determine if an object is a valid Deku node. 78 | - [deku-component-find-all](https://github.com/kvnneff/deku-component-find-all) - Traverse a Deku component tree and return all components that satisfy a function. 79 | - [deku-component-find-class](https://github.com/kvnneff/deku-component-find-all) - Traverse a Deku component tree and return with a given class name. 80 | - [deku-component-mount](https://github.com/kvnneff/deku-component-mount) - Mount a Deku component into the DOM. 81 | - [deku-testutils](https://github.com/kvnneff/deku-testutils) - A collection of utlities to aid in testing Deku components. 82 | --------------------------------------------------------------------------------