• Stars
    star
    197
  • Rank 197,722 (Top 4 %)
  • Language
  • Created over 8 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🌅 Awesome things related with choo framework

Awesome choo Awesome
🚂🚋🚋🚋🚋🚋

choo is a 4kb framework for creating sturdy frontend applications

Contents

Official resources

Dependencies

choo is a modular framework. These are the dependencies it glues together under the hood:

  • bel - Create composable DOM elements using template strings.
  • hyperx - Convert template strings to library backends.
  • nanomorph - Hyper fast diffing algorithm for real DOM nodes.
  • nanoraf - Only call RAF when needed.
  • nanorouter - Smol frontend router.
  • nanobus - Tiny message bus.
  • nanolocation - Small window.location library.
  • nanohref - Tiny href click handler library.
  • nanoquery - Tiny querystring module.
  • nanotiming - Small timing library.

Demos

Community

Plugins and addons

Elements

CLI Templates

Templates for choo-cli

Other CLI templates

Resources

🎥 : videos 💻 : tutorials 📖 : articles

Projects using choo

  • boxcar - A choo-based grid/spreadsheet editor.
  • choo-sortable - Building sortable code with choo.
  • hacker-choo - Hacker Typer clone written in choo.
  • footprint-rechoo - A choo rewrite of footprint-review.
  • minidocs – A documentation site generator built with choo.
  • dataface - Desktop application to manage databases.
  • BlankUp - Multiplatform markdown editor.
  • hackernews-choo - A Hacker News reader built with choo.
  • tic-tac-choo - Progressive tic tac toe game, made with choo.
  • enviar - Chat interface for SMS / text messages.
  • kaktus - A new minimalistic web browser, built on choo and IndexedDB.
  • civicdr.org - Website for CiviCDR.
  • nekocafe - Web chat room 🐱 💬.
  • Robotopia - Introducing kids to coding with tiny virtual robots!
  • busca - A small web-extension to search the current tab on reddit.
  • choo-ban - Simple kanban to manage board tasks, built with choo.
  • boowa - A fun blog generator, built with choo.
  • hyperamp - Humble music player.

License

CC0

To the extent possible under law, Yerko Palma has waived all copyright and related or neighboring rights to this work.

More Repositories

1

choo

🚂🚋 - sturdy 4kb frontend framework
JavaScript
6,776
star
2

bankai

🚉 - friendly web compiler
JavaScript
1,088
star
3

hyperx

🏷 - tagged template string virtual dom builder
JavaScript
1,010
star
4

nanomorph

🚅 - Hyper fast diffing algorithm for real DOM nodes
JavaScript
726
star
5

nanohtml

🐉 HTML template strings for the Browser with support for Server Side Rendering in Node.
JavaScript
687
star
6

nanographql

Tiny graphQL client library
JavaScript
421
star
7

nanocomponent

🚃 - create performant HTML components
JavaScript
366
star
8

wayfarer

👓 composable trie based router
JavaScript
332
star
9

choo-handbook

🚂✋📖 - Learn the choo framework through a set of exercises
HTML
268
star
10

nanobus

🚎 - Tiny message bus
JavaScript
225
star
11

create-choo-app

🚞 - create a fresh choo application
JavaScript
181
star
12

nanostate

🚦- Small Finite State Machines
JavaScript
170
star
13

nanorouter

🛤 - Small frontend router
JavaScript
116
star
14

nanocomponent-adapters

🔌 - Convert a nanocomponent to a component for your favourite API or library (web components, (p)react, angular)
JavaScript
96
star
15

choop

🚂⚛️ - choo architecture for preact
JavaScript
93
star
16

on-idle

😴 - Detect when the browser is idle
JavaScript
82
star
17

nanologger

📜 - Cute browser logs
JavaScript
80
star
18

nanoanimation

👨‍🎨 - Safety wrapper around the Web Animation API
JavaScript
72
star
19

nanoraf

🎞 - Only call RAF when needed
JavaScript
71
star
20

choo-devtools

💼 - Expose a choo instance on the window
JavaScript
53
star
21

nanoquery

📇 - Tiny querystring module
JavaScript
49
star
22

nanotask

Microtask queue scheduler for the browser
JavaScript
47
star
23

choo-log

📃 - Development logger for choo
JavaScript
47
star
24

nanoscheduler

Schedule work to be completed when the user agent is idle.
JavaScript
46
star
25

website

🚇 - Hyper Train Transfer Protocol (HTTP)
JavaScript
46
star
26

nanohref

⛓ - Tiny href click handler library
JavaScript
41
star
27

nanotick

process.nextTick() batching utility
JavaScript
37
star
28

choo-store

Lightweight state structure for choo apps.
JavaScript
37
star
29

nanotiming

⏲ - Small timing library
JavaScript
35
star
30

create-choo-electron

:electron: - Create a fresh Choo Electron application
JavaScript
29
star
31

object-change-callsite

Determine the callsite of an object change using Proxies
JavaScript
27
star
32

choo-reload

⛽️ - Livereloading package for choo
JavaScript
27
star
33

on-performance

Listen for performance timeline events
JavaScript
26
star
34

nanobeacon

Small navigator.sendBeacon wrapper
JavaScript
25
star
35

choo-service-worker

👷 - Service worker loader for choo
JavaScript
24
star
36

choo-scaffold

🏗 - Scaffold out files for a Choo project
JavaScript
24
star
37

choo-notification

Web Notification plugin for Choo
JavaScript
22
star
38

nanobounce

Smol debounce package
JavaScript
19
star
39

choo-choo

🎓 learn choo from the command line!
JavaScript
19
star
40

nanomount

Mount a DOM tree on a target node
JavaScript
19
star
41

choo-redirect

🎬 - Redirect a view to another view
JavaScript
19
star
42

persist-storage

🗄 - Enable persistent storage in the browser
JavaScript
19
star
43

nanohistory

Small browser history library
JavaScript
14
star
44

choo-hooks

🎣 - Hook into Choo's events and timings
JavaScript
12
star
45

nanolocation

📍- Small window.location library
JavaScript
10
star
46

discuss

🎭 – Discuss project organization, initiatives, and anything else!
8
star
47

nanocache

Cache Nanocomponents.
JavaScript
7
star
48

bankai-website

JavaScript
6
star
49

choo-umd

🙈 - umd build for choo framework
HTML
3
star