131 lines
13 KiB
Plaintext
131 lines
13 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome choo [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome) [0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;14m[1mchoo[0m[38;5;12m (https://choo.io/) is a [39m[48;5;235m[38;5;249m4kb[49m[39m[38;5;12m framework for creating[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12msturdy frontend applications[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial resources[0m[38;5;12m (#official-resources)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDependencies[0m[38;5;12m (#dependencies)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDemos[0m[38;5;12m (#demos)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlugins and addons[0m[38;5;12m (#plugins-and-addons)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mElements[0m[38;5;12m (#elements)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCLI Templates[0m[38;5;12m (#cli-templates)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProjects using choo[0m[38;5;12m (#projects-using-choo)[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDocs[0m[38;5;12m (https://github.com/yoshuawuyts/choo/blob/master/README.md)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHandbook[0m[38;5;12m (https://github.com/yoshuawuyts/choo-handbook)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRepo[0m[38;5;12m (https://github.com/yoshuawuyts/choo)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebsite[0m[38;5;12m (https://choo.io/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTwitter thread[0m[38;5;12m (https://twitter.com/yoshuawuyts/status/730087077803528193)[39m
|
||
|
||
[38;2;255;187;0m[4mDependencies[0m
|
||
[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m is a modular framework. These are the dependencies it glues together[39m
|
||
[38;5;12munder the hood:[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mbel[0m[38;5;12m (https://github.com/shama/bel) - Create composable DOM elements using[39m
|
||
[38;5;12m template strings.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhyperx[0m[38;5;12m (https://github.com/substack/hyperx) - Convert template strings to[39m
|
||
[38;5;12m library backends.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanomorph[0m[38;5;12m (https://github.com/choojs/nanomorph) - Hyper fast diffing algorithm for real DOM nodes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanoraf[0m[38;5;12m (https://github.com/yoshuawuyts/nanoraf) - Only call RAF when needed.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanorouter[0m[38;5;12m (https://github.com/choojs/nanorouter) - Smol frontend router.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanobus[0m[38;5;12m (https://github.com/choojs/nanobus) - Tiny message bus.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanolocation[0m[38;5;12m (https://github.com/choojs/nanolocation) - Small window.location library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanohref[0m[38;5;12m (https://github.com/choojs/nanohref) - Tiny href click handler library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanoquery[0m[38;5;12m (https://github.com/choojs/nanoquery) - Tiny querystring module.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnanotiming[0m[38;5;12m (https://github.com/choojs/nanotiming) - Small timing library.[39m
|
||
|
||
[38;2;255;187;0m[4mDemos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mInput example[0m[38;5;12m (http://requirebin.com/?gist=e589473373b3100a6ace29f7bbee3186) - ([39m[38;5;14m[1mrepo[0m[38;5;12m (https://github.com/yoshuawuyts/choo/tree/master/examples/title))[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHTTP effects[0m[38;5;12m (https://hyperdev.com/#!/project/fork-fang)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMailbox routing[0m[38;5;12m (https://github.com/yoshuawuyts/choo/tree/master/examples/mailbox)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTodoMVC[0m[38;5;12m (http://shuheikagawa.com/todomvc-choo) - ([39m[38;5;14m[1mrepo[0m[38;5;12m (https://github.com/shuhei/todomvc-choo))[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-firebase[0m[38;5;12m (https://choo-firebase-2ec21.firebaseapp.com) - ([39m[38;5;14m[1mrepo[0m[38;5;12m (https://github.com/mw222rs/choo-firebase))[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGrow[0m[38;5;12m (https://grow.static.land) - ([39m[38;5;14m[1mrepo[0m[38;5;12m (https://github.com/sethvincent/grow))[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChatbot[0m[38;5;12m (http://chootbot.herokuapp.com) - ([39m[38;5;14m[1mrepo[0m[38;5;12m (https://github.com/plaey/chatbot))[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchat-random[0m[38;5;12m (https://github.com/akiva/chat-random)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-leaflet-demo[0m[38;5;12m (https://github.com/timwis/choo-leaflet-demo)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-scriber[0m[38;5;12m (https://zhouhansen.github.io/choo-scriber) - ([39m[38;5;14m[1mrepo[0m[38;5;12m (https://github.com/ZhouHansen/choo-scriber))[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFreenode[0m[38;5;12m (https://webchat.freenode.net/?channels=choo)[39m
|
||
|
||
[38;2;255;187;0m[4mPlugins and addons[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-location-electron[0m[38;5;12m (https://github.com/bcomnes/choo-location-electron) - Fix [39m[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m's router in electron.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-log[0m[38;5;12m (https://github.com/yoshuawuyts/choo-log) - Development logger for choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-test[0m[38;5;12m (https://github.com/mantoni/choo-test) - Easy choo app unit testing.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-persist[0m[38;5;12m (https://github.com/yoshuawuyts/choo-persist/) - Synchronize choo state with LocalStorage.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-promise[0m[38;5;12m (https://github.com/rahatarmanahmed/choo-promise) - Use promises in effects and subscriptions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-pull[0m[38;5;12m (https://github.com/yoshuawuyts/choo-pull) - Wrap handlers to use pull-stream in a choo plugin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-redirect[0m[38;5;12m (https://github.com/yoshuawuyts/choo-redirect) - Redirect a view to another view.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-model[0m[38;5;12m (https://github.com/yoshuawuyts/choo-model) - Experimental state management lib for choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-resume[0m[38;5;12m (https://github.com/bengourley/choo-resume) - choo-resume + hot-rld = hot app reload in choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-detached[0m[38;5;12m (https://github.com/graforlock/choo-detached) - Use [39m[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m as a mountable, simple stand-alone component (no routing).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-service-worker[0m[38;5;12m (https://github.com/choojs/choo-service-worker) - Service worker loader for [39m[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-websocket[0m[38;5;12m (https://github.com/YerkoPalma/choo-websocket) - Small wraper around WebSocket browser API, for [39m[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m apps.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-store[0m[38;5;12m (https://github.com/ungoldman/choo-store) - Lightweight state structure for choo apps.[39m
|
||
|
||
[38;2;255;187;0m[4mElements[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mdom-notifications[0m[38;5;12m (https://github.com/finnp/dom-notifications) - Atom-inspired notifications component.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoodown[0m[38;5;12m (https://github.com/trainyard/choodown) - A simple markdown component for choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-md-editor[0m[38;5;12m (https://github.com/dbtek/choo-md-editor) - Lightweight markdown editor that can be used inside Choo app or as a standalone library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-chartist[0m[38;5;12m (https://github.com/rexmortus/choo-chartist) - A little component for using [39m[38;5;14m[1mChartist[0m[38;5;12m (https://gionkunz.github.io/chartist-js/) with the choo framework.[39m
|
||
|
||
[38;2;255;187;0m[4mCLI Templates[0m
|
||
|
||
[38;5;12mTemplates for [39m[38;5;14m[1mchoo-cli[0m[38;5;12m (https://github.com/trainyard/choo-cli)[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mtrainyard/template-basic[0m[38;5;12m (https://github.com/trainyard/template-basic)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mharoenv/template-webpack[0m[38;5;12m (https://github.com/haroenv/template-webpack)[39m
|
||
[38;5;12m- [39m[38;5;14m[1msimonwjackson/atomic-choo[0m[38;5;12m (https://github.com/simonwjackson/atomic-choo) - An opinionated project seed to get started developing with electron, webpack and choo.[39m
|
||
|
||
[38;5;12mOther CLI templates[39m
|
||
[38;5;12m- [39m[38;5;14m[1mgraforlock/choo-bandwagon[0m[38;5;12m (https://github.com/graforlock/choo-bandwagon)[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m:movie_camera: : videos[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m:computer: : tutorials[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m:book: : articles[39m
|
||
|
||
[38;5;12m- :computer: [39m[38;5;14m[1mYour first choo app[0m[38;5;12m (https://yoshuawuyts.gitbooks.io/choo/content/02_your_first_app.html)[39m
|
||
[38;5;12m- :movie_camera: [39m[38;5;14m[1mTCBY community live hangout[0m[38;5;12m (https://www.youtube.com/watch?v=a97Mw2z1SAI)[39m
|
||
[38;5;12m- :book: [39m[38;5;14m[1mA better frontend experience[0m[38;5;12m (https://medium.com/@yoshuawuyts/a-better-frontend-experience-7b0498c85658)[39m
|
||
[38;5;12m- :book: [39m[38;5;14m[1mComposition in CycleJS, choo, React and Angular2[0m[38;5;12m (http://blog.krawaller.se/posts/composition-in-cyclejs-choo-react-and-angular2)[39m
|
||
[38;5;12m- :book: [39m[38;5;14m[1mStupidly smart components in choo[0m[38;5;12m (http://blog.krawaller.se/posts/stupidly-smart-components-in-choo)[39m
|
||
|
||
[38;2;255;187;0m[4mProjects using choo[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mboxcar[0m[38;5;12m (https://github.com/toddself/boxcar) - A choo-based grid/spreadsheet editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-sortable[0m[38;5;12m (https://github.com/willkessler/choo-sortable) - Building sortable code with choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhacker-choo[0m[38;5;12m (https://github.com/mw222rs/hacker-choo) - Hacker Typer clone written in choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfootprint-rechoo[0m[38;5;12m (https://github.com/npeihl/footprint-rechoo) - A choo rewrite of [39m[38;5;14m[1mfootprint-review[0m[38;5;12m (http://github.com/sjcgis/footprint-review).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mminidocs[0m[38;5;12m (https://github.com/freeman-lab/minidocs) – A documentation site generator built with choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdataface[0m[38;5;12m (https://github.com/timwis/dataface) - Desktop application to manage databases.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBlankUp[0m[38;5;12m (https://github.com/HoverBaum/BlankUp-Electron) - Multiplatform markdown editor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhackernews-choo[0m[38;5;12m (https://github.com/kvnneff/hackernews-choo) - A Hacker News reader built with choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mtic-tac-choo[0m[38;5;12m (https://github.com/YerkoPalma/tic-tac-toe) - Progressive tic tac toe game, made with choo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1menviar[0m[38;5;12m (https://github.com/timwis/enviar) - Chat interface for SMS / text messages.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mkaktus[0m[38;5;12m (https://github.com/kaktus/kaktus) - A new minimalistic web browser, built on [39m[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m and IndexedDB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcivicdr.org[0m[38;5;12m (https://github.com/CiviCDR/civicdr.org) - Website for [39m[38;5;14m[1mCiviCDR[0m[38;5;12m (https://civicdr.org/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mnekocafe[0m[38;5;12m (https://github.com/notenoughneon/nekocafe) - Web chat room :cat: :speech_balloon:.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRobotopia[0m[38;5;12m (https://github.com/robotopia-x/robotopia) - Introducing kids to coding with tiny virtual robots![39m
|
||
[38;5;12m- [39m[38;5;14m[1mbusca[0m[38;5;12m (https://github.com/afk-mcz/busca) - A small web-extension to search the current tab on reddit.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mchoo-ban[0m[38;5;12m (https://github.com/luizbaldi/choo-ban) - Simple kanban to manage board tasks, built with [39m[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mboowa[0m[38;5;12m (https://github.com/boowajs/boowa) - A fun blog generator, built with [39m[48;5;235m[38;5;249mchoo[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mhyperamp[0m[38;5;12m (https://github.com/hypermodules/hyperamp) - Humble music player.[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mYerko Palma[0m[38;5;12m (https://github.com/YerkoPalma) has waived all copyright and related or neighboring rights to this work.[39m
|