{"id":28763099,"url":"https://github.com/YerkoPalma/awesome-choo","last_synced_at":"2025-06-17T09:01:46.166Z","repository":{"id":66116880,"uuid":"62729561","full_name":"choojs/awesome-choo","owner":"choojs","description":"🌅 Awesome things related with choo framework","archived":false,"fork":false,"pushed_at":"2019-12-19T10:14:54.000Z","size":50,"stargazers_count":202,"open_issues_count":3,"forks_count":24,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-08T22:39:43.130Z","etag":null,"topics":["awesome","awesome-list","choo","list"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/choojs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-07-06T14:56:51.000Z","updated_at":"2025-05-29T14:34:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b51852e-6ac7-4073-9575-7adc24e9d3dc","html_url":"https://github.com/choojs/awesome-choo","commit_stats":null,"previous_names":["yerkopalma/awesome-choo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/choojs/awesome-choo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choojs%2Fawesome-choo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choojs%2Fawesome-choo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choojs%2Fawesome-choo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choojs%2Fawesome-choo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/choojs","download_url":"https://codeload.github.com/choojs/awesome-choo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/choojs%2Fawesome-choo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260326516,"owners_count":22992368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","choo","list"],"created_at":"2025-06-17T09:01:26.478Z","updated_at":"2025-06-17T09:01:46.108Z","avatar_url":"https://github.com/choojs.png","language":null,"funding_links":[],"categories":["前端开发","Front-End Development","Related awesome lists","Others","More"],"sub_categories":["CSS"],"readme":"# Awesome choo [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) \u003cdiv align=\"right\"\u003e:steam_locomotive::train::train::train::train::train:\u003c/div\u003e\n\n\u003e [choo](https://choo.io/) is a `4kb` framework for creating\n\u003e sturdy frontend applications\n\n## Contents\n\n- [Official resources](#official-resources)\n- [Dependencies](#dependencies)\n- [Demos](#demos)\n- [Community](#community)\n- [Plugins and addons](#plugins-and-addons)\n- [Elements](#elements)\n- [CLI Templates](#cli-templates)\n- [Resources](#resources)\n- [Projects using choo](#projects-using-choo)\n\n### Official resources\n\n- [Docs](https://github.com/yoshuawuyts/choo/blob/master/README.md)\n- [Handbook](https://github.com/yoshuawuyts/choo-handbook)\n- [Repo](https://github.com/yoshuawuyts/choo)\n- [Website](https://choo.io/)\n- [Twitter thread](https://twitter.com/yoshuawuyts/status/730087077803528193)\n\n### Dependencies\n`choo` is a modular framework. These are the dependencies it glues together\nunder the hood:\n\n- [bel](https://github.com/shama/bel) - Create composable DOM elements using\n  template strings.\n- [hyperx](https://github.com/substack/hyperx) - Convert template strings to\n  library backends.\n- [nanomorph](https://github.com/choojs/nanomorph) - Hyper fast diffing algorithm for real DOM nodes.\n- [nanoraf](https://github.com/yoshuawuyts/nanoraf) - Only call RAF when needed.\n- [nanorouter](https://github.com/choojs/nanorouter) - Smol frontend router.\n- [nanobus](https://github.com/choojs/nanobus) - Tiny message bus.\n- [nanolocation](https://github.com/choojs/nanolocation) - Small window.location library.\n- [nanohref](https://github.com/choojs/nanohref) - Tiny href click handler library.\n- [nanoquery](https://github.com/choojs/nanoquery) - Tiny querystring module.\n- [nanotiming](https://github.com/choojs/nanotiming) - Small timing library.\n\n### Demos\n\n- [Input example](http://requirebin.com/?gist=e589473373b3100a6ace29f7bbee3186) - ([repo](https://github.com/yoshuawuyts/choo/tree/master/examples/title))\n- [HTTP effects](https://hyperdev.com/#!/project/fork-fang)\n- [Mailbox routing](https://github.com/yoshuawuyts/choo/tree/master/examples/mailbox)\n- [TodoMVC](http://shuheikagawa.com/todomvc-choo) - ([repo](https://github.com/shuhei/todomvc-choo))\n- [choo-firebase](https://choo-firebase-2ec21.firebaseapp.com) - ([repo](https://github.com/mw222rs/choo-firebase))\n- [Grow](https://grow.static.land) - ([repo](https://github.com/sethvincent/grow))\n- [Chatbot](http://chootbot.herokuapp.com) - ([repo](https://github.com/plaey/chatbot))\n- [chat-random](https://github.com/akiva/chat-random)\n- [choo-leaflet-demo](https://github.com/timwis/choo-leaflet-demo)\n- [choo-scriber](https://zhouhansen.github.io/choo-scriber) - ([repo](https://github.com/ZhouHansen/choo-scriber))\n\n### Community\n\n- [Freenode](https://webchat.freenode.net/?channels=choo)\n\n### Plugins and addons\n\n- [choo-location-electron](https://github.com/bcomnes/choo-location-electron) - Fix `choo`'s router in electron.\n- [choo-log](https://github.com/yoshuawuyts/choo-log) - Development logger for choo.\n- [choo-test](https://github.com/mantoni/choo-test) - Easy choo app unit testing.\n- [choo-persist](https://github.com/yoshuawuyts/choo-persist/) - Synchronize choo state with LocalStorage.\n- [choo-promise](https://github.com/rahatarmanahmed/choo-promise) - Use promises in effects and subscriptions.\n- [choo-pull](https://github.com/yoshuawuyts/choo-pull) - Wrap handlers to use pull-stream in a choo plugin.\n- [choo-redirect](https://github.com/yoshuawuyts/choo-redirect) - Redirect a view to another view.\n- [choo-model](https://github.com/yoshuawuyts/choo-model) - Experimental state management lib for choo.\n- [choo-resume](https://github.com/bengourley/choo-resume) - choo-resume + hot-rld = hot app reload in choo.\n- [choo-detached](https://github.com/graforlock/choo-detached) - Use `choo` as a mountable, simple stand-alone component (no routing).\n- [choo-service-worker](https://github.com/choojs/choo-service-worker) - Service worker loader for `choo`.\n- [choo-websocket](https://github.com/YerkoPalma/choo-websocket) - Small wraper around WebSocket browser API, for `choo` apps.\n- [choo-store](https://github.com/ungoldman/choo-store) - Lightweight state structure for choo apps.\n\n### Elements\n\n- [dom-notifications](https://github.com/finnp/dom-notifications) - Atom-inspired notifications component.\n- [choodown](https://github.com/trainyard/choodown) - A simple markdown component for choo.\n- [choo-md-editor](https://github.com/dbtek/choo-md-editor) - Lightweight markdown editor that can be used inside Choo app or as a standalone library.\n- [choo-chartist](https://github.com/rexmortus/choo-chartist) - A little component for using [Chartist](https://gionkunz.github.io/chartist-js/) with the choo framework.\n\n### CLI Templates\n\nTemplates for [choo-cli](https://github.com/trainyard/choo-cli)\n\n- [trainyard/template-basic](https://github.com/trainyard/template-basic)\n- [haroenv/template-webpack](https://github.com/haroenv/template-webpack)\n- [simonwjackson/atomic-choo](https://github.com/simonwjackson/atomic-choo) - An opinionated project seed to get started developing with electron, webpack and choo.\n\nOther CLI templates\n- [graforlock/choo-bandwagon](https://github.com/graforlock/choo-bandwagon)\n\n### Resources\n\u003e :movie_camera: : videos\n\u003e :computer: : tutorials\n\u003e :book: : articles\n\n- :computer: [Your first choo app](https://yoshuawuyts.gitbooks.io/choo/content/02_your_first_app.html)\n- :movie_camera: [TCBY community live hangout](https://www.youtube.com/watch?v=a97Mw2z1SAI)\n- :book: [A better frontend experience](https://medium.com/@yoshuawuyts/a-better-frontend-experience-7b0498c85658)\n- :book: [Composition in CycleJS, choo, React and Angular2](http://blog.krawaller.se/posts/composition-in-cyclejs-choo-react-and-angular2)\n- :book: [Stupidly smart components in choo](http://blog.krawaller.se/posts/stupidly-smart-components-in-choo)\n\n### Projects using choo\n\n- [boxcar](https://github.com/toddself/boxcar) - A choo-based grid/spreadsheet editor.\n- [choo-sortable](https://github.com/willkessler/choo-sortable) - Building sortable code with choo.\n- [hacker-choo](https://github.com/mw222rs/hacker-choo) - Hacker Typer clone written in choo.\n- [footprint-rechoo](https://github.com/npeihl/footprint-rechoo) - A choo rewrite of [footprint-review](http://github.com/sjcgis/footprint-review).\n- [minidocs](https://github.com/freeman-lab/minidocs) – A documentation site generator built with choo.\n- [dataface](https://github.com/timwis/dataface) - Desktop application to manage databases.\n- [BlankUp](https://github.com/HoverBaum/BlankUp-Electron) - Multiplatform markdown editor.\n- [hackernews-choo](https://github.com/kvnneff/hackernews-choo) - A Hacker News reader built with choo.\n- [tic-tac-choo](https://github.com/YerkoPalma/tic-tac-toe) - Progressive tic tac toe game, made with choo.\n- [enviar](https://github.com/timwis/enviar) - Chat interface for SMS / text messages.\n- [kaktus](https://github.com/kaktus/kaktus) - A new minimalistic web browser, built on `choo` and IndexedDB.\n- [civicdr.org](https://github.com/CiviCDR/civicdr.org) - Website for [CiviCDR](https://civicdr.org/).\n- [nekocafe](https://github.com/notenoughneon/nekocafe) - Web chat room :cat: :speech_balloon:.\n- [Robotopia](https://github.com/robotopia-x/robotopia) - Introducing kids to coding with tiny virtual robots!\n- [busca](https://github.com/afk-mcz/busca) - A small web-extension to search the current tab on reddit.\n- [choo-ban](https://github.com/luizbaldi/choo-ban) - Simple kanban to manage board tasks, built with `choo`.\n- [boowa](https://github.com/boowajs/boowa) - A fun blog generator, built with `choo`.\n- [hyperamp](https://github.com/hypermodules/hyperamp) - Humble music player.\n\n### License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Yerko Palma](https://github.com/YerkoPalma) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYerkoPalma%2Fawesome-choo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FYerkoPalma%2Fawesome-choo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYerkoPalma%2Fawesome-choo/lists"}