Awesome Choo Overview
🌅 Awesome things related with choo framework
🏠 Home · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 choojs/awesome-choo · ⭐ 191 · 🏷️ Front-End Development
Awesome choo :steam_locomotive:🚋🚋🚋🚋🚋
choo is a
4kb
framework for creating sturdy frontend applications
Contents
- Official resources
- Dependencies
- Demos
- Community
- Plugins and addons
- Elements
- CLI Templates
- Resources
- Projects using choo
Official resources
Dependencies
choo
is a modular framework. These are the dependencies it glues together
under the hood:
- bel (⭐672) - Create composable DOM elements using template strings.
- hyperx (⭐993) - Convert template strings to library backends.
- nanomorph (⭐684) - Hyper fast diffing algorithm for real DOM nodes.
- nanoraf - Only call RAF when needed.
- nanorouter (⭐117) - Smol frontend router.
- nanobus (⭐215) - Tiny message bus.
- nanolocation (⭐10) - Small window.location library.
- nanohref (⭐40) - Tiny href click handler library.
- nanoquery (⭐48) - Tiny querystring module.
- nanotiming (⭐34) - Small timing library.
Demos
- Input example - (repo (⭐6.7k))
- HTTP effects
- Mailbox routing (⭐6.7k)
- TodoMVC - (repo (⭐39))
- choo-firebase - (repo (⭐19))
- Grow - (repo (⭐13))
- Chatbot - (repo (⭐2))
- chat-random
- choo-leaflet-demo (⭐16)
- choo-scriber - (repo (⭐6))
Community
Plugins and addons
- choo-location-electron (⭐12) - Fix
choo
's router in electron. - choo-log (⭐46) - Development logger for choo.
- choo-test (⭐23) - Easy choo app unit testing.
- choo-persist (⭐44) - Synchronize choo state with LocalStorage.
- choo-promise (⭐4) - Use promises in effects and subscriptions.
- choo-pull (⭐15) - Wrap handlers to use pull-stream in a choo plugin.
- choo-redirect (⭐19) - Redirect a view to another view.
- choo-model (⭐14) - Experimental state management lib for choo.
- choo-resume (⭐15) - choo-resume + hot-rld = hot app reload in choo.
- choo-detached (⭐19) - Use
choo
as a mountable, simple stand-alone component (no routing). - choo-service-worker (⭐25) - Service worker loader for
choo
. - choo-websocket (⭐28) - Small wraper around WebSocket browser API, for
choo
apps. - choo-store (⭐39) - Lightweight state structure for choo apps.
Elements
- dom-notifications (⭐108) - Atom-inspired notifications component.
- choodown (⭐14) - A simple markdown component for choo.
- choo-md-editor (⭐5) - Lightweight markdown editor that can be used inside Choo app or as a standalone library.
- choo-chartist (⭐8) - A little component for using Chartist with the choo framework.
CLI Templates
Templates for choo-cli (⭐65)
- trainyard/template-basic (⭐2)
- haroenv/template-webpack (⭐7)
- simonwjackson/atomic-choo - An opinionated project seed to get started developing with electron, webpack and choo.
Other CLI templates
Resources
:movie_camera: : videos 💻 : tutorials 📖 : articles
- 💻 Your first choo app
- :movie_camera: TCBY community live hangout
- 📖 A better frontend experience
- 📖 Composition in CycleJS, choo, React and Angular2
- 📖 Stupidly smart components in choo
Projects using choo
- boxcar (⭐10) - A choo-based grid/spreadsheet editor.
- choo-sortable (⭐2) - Building sortable code with choo.
- hacker-choo (⭐10) - Hacker Typer clone written in choo.
- footprint-rechoo (⭐4) - A choo rewrite of footprint-review (⭐6).
- minidocs (⭐136) – A documentation site generator built with choo.
- dataface (⭐43) - Desktop application to manage databases.
- BlankUp (⭐38) - Multiplatform markdown editor.
- hackernews-choo (⭐30) - A Hacker News reader built with choo.
- tic-tac-choo (⭐6) - Progressive tic tac toe game, made with choo.
- enviar (⭐34) - Chat interface for SMS / text messages.
- kaktus (⭐0) - A new minimalistic web browser, built on
choo
and IndexedDB. - civicdr.org (⭐3) - Website for CiviCDR.
- nekocafe (⭐16) - Web chat room 🐱 :speech_balloon:.
- Robotopia (⭐502) - Introducing kids to coding with tiny virtual robots!
- busca (⭐10) - A small web-extension to search the current tab on reddit.
- choo-ban (⭐5) - Simple kanban to manage board tasks, built with
choo
. - boowa (⭐43) - A fun blog generator, built with
choo
. - hyperamp (⭐294) - Humble music player.
License
To the extent possible under law, Yerko Palma has waived all copyright and related or neighboring rights to this work.