This directory contains a growing number of standalone example projects, including live online versions, build instructions and commented source code.
If you want to contribute an example, please get in touch via PR, issue tracker, email or twitter!
# | Name | Description | Packages of interest | Difficulty |
---|---|---|---|---|
1 | async-effect | Async side effect handling (JSON I/O) | atom, hdom, interceptors | intermediate |
2 | canvas-dial | Canvas dial component w/ mouse & touch events | hdom, rstream, rstream-gestures, transducers, transducers-hdom | intermediate |
3 | cellular-automata | Transducer based, customizable 2D cellular automata | hdom, hdom-components, transducers | basic |
4 | commit-table-ssr | Server-side & static file rendering of hiccup components | hiccup, transducers | intermediate |
5 | crypto-chart | Interactive rstream & transducer based SVG chart | hdom, hiccup-svg, rstream, transducers | advanced |
6 | dashboard | Barebones components w/ local state | hdom, transducers | basic |
7 | devcards | Multiple app instances with/without shared state | atom, hdom | intermediate |
8 | hdom-basics | Hello world | hdom, hiccup | basic |
9 | hdom-benchmark | hdom rendering perf / stress test, FPS counter | hdom, rstream, transducers | intermediate |
10 | hdom-theme-adr-0003 | hdom themed components proposal | hdom | intermediate |
11 | hydrate-basics | hiccup / hdom DOM hydration | hiccup, hdom | intermediate |
12 | interceptor-basics | Event handling w/ interceptors and side effects | atom, hdom, interceptors | intermediate |
13 | json-components | JSON->component transformation, live editor | hdom, transducers | intermediate |
14 | login-form | Basic SPA without router | atom, hdom | intermediate |
15 | pointfree-svg | Generate SVG using pointfree DSL | hiccup, hiccup-svg, pointfree-lang | intermediate |
16 | router-basics | Complete mini SPA | atom, hdom, interceptors, router | advanced |
17 | rstream-dataflow | Dataflow graph | atom, hdom, rstream, rstream-gestures, rstream-graph, transducers | intermediate |
18 | rstream-grid | Dataflow graph SVG grid | atom, hdom, hiccup-svg, interceptors, rstream-graph, transducers | advanced |
19 | rstream-hdom | rstream based UI updates & state handling | hdom, rstream, transducers | intermediate |
20 | svg-particles | hdom SVG generation / animation | hdom, transducers | basic |
21 | svg-waveform | hdom SVG generation / undo history | atom, hdom, hiccup-svg, interceptors, iterators | intermediate |
22 | todo-list | Canonical Todo list with undo/redo | atom, hdom, transducers | intermediate |
23 | transducers-hdom | Transducer & rstream based hdom UI updates | hdom, rstream, transducers-hdom | basic |
24 | triple-query | Triple store query results & sortable table | atom, hdom, hdom-components, rstream-query, transducers | intermediate |
25 | webgl | Canvas component handling | hdom, hdom-components | basic |