Skip to content

Latest commit

 

History

History

examples

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@thi.ng/umbrella examples

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 bitmap-font Figlet style ASCII -> bitmap font transformation transducers, transducers-binary, rstream intermediate
3 canvas-dial Canvas dial component w/ mouse & touch events hdom, rstream, rstream-gestures, transducers, transducers-hdom intermediate
4 cellular-automata Transducer based, customizable 2D cellular automata hdom, hdom-components, transducers basic
5 commit-table-ssr Server-side & static file rendering of hiccup components hiccup, transducers intermediate
6 crypto-chart Interactive rstream & transducer based SVG chart hdom, hiccup-svg, rstream, transducers advanced
7 dashboard Barebones components w/ local state hdom, transducers basic
8 devcards Multiple app instances with/without shared state atom, hdom intermediate
9 geom-knn @thi.ng/geom-accel k-D tree geom, geom-accel, hdom-canvas, vectors intermediate
10 geom-tessel @thi.ng/geom shape tesselations & hdom-canvas drawing geom, hdom-canvas, vectors intermediate
11 gesture-analysis Mouse/touch gesture processing, analysis & visualization rstream, rstream-gestures, transducers, hiccup-svg intermediate
12 hdom-basics Hello world hdom, hiccup basic
13 hdom-benchmark hdom rendering perf / stress test, FPS counter hdom, rstream, transducers intermediate
14 hdom-benchmark2 hdom rendering perf / stress test, FPS counter hdom, hdom-components, hiccup-css, transducers, stats intermediate
15 hdom-canvas-clock hdom-canvas rendered clock hdom, hdom-canvas, transducers basic
16 hdom-canvas-draw hdom-canvas mouse / touch gesture drawing hdom, hdom-canvas, transducers intermediate
17 hdom-canvas-shapes various hdom-canvas shape tests hdom, hdom-canvas, rstream, transducers basic
18 hdom-dropdown custom dropdown menu hdom, hdom-components intermediate
19 hdom-dropdown-fuzzy custom dropdown menu w/ fuzzy autocomplete hdom, hdom-components advanced
20 hdom-dyn-context dynamic hdom user context / theming atom, hdom basic
21 hdom-inner-html using .innerHTML w/ hdom hdom intermediate
22 hdom-localstate hdom component with local state hdom intermediate
23 hdom-skip selective component updates hdom basic
24 hdom-theme-adr-0003 hdom themed components proposal hdom intermediate
25 hdom-vscroller virtual scroller component for large tables / lists hdom advanced
26 hmr-basics hdom & hot module replacement hdom, memoize basic
27 hydrate-basics hiccup / hdom DOM hydration hiccup, hdom intermediate
28 interceptor-basics Event handling w/ interceptors and side effects atom, hdom, interceptors basic
29 interceptor-basics2 Event handling w/ interceptors and side effects atom, hdom, interceptors intermediate
30 iso-plasma 2D contour line extraction & animation geom, geom-isoline intermediate
31 json-components JSON->component transformation, live editor hdom, transducers intermediate
32 login-form Basic SPA without router atom, hdom intermediate
33 mandelbrot Worker-based mandelbrot fractal renderer rstream, rstream-gestures, transducers-hdom advanced
34 markdown Markdown parser & editor w/ live preview fsm, rstream, transducers-hdom advanced
35 package-stats CLI util to visualize umbrella pkg stats hiccup-svg, transducers intermediate
36 pixel-basics Pixel buffer manipulations pixel basic
37 pointfree-svg Generate SVG using pointfree DSL hiccup, hiccup-svg, pointfree-lang intermediate
38 poly-spline Polygon to cubic curve conversion & visualization geom, hiccup-svg, hdom, rstream intermediate
39 rotating-voronoi Animated Voronoi diagram, cubic splines & SVG download geom, hdom, hdom-canvas, rstream, transducers intermediate
40 router-basics Complete mini SPA atom, hdom, interceptors, router advanced
41 rstream-dataflow Dataflow graph atom, hdom, rstream, rstream-gestures, rstream-graph, transducers intermediate
42 rstream-grid Dataflow graph SVG grid atom, hdom, hiccup-svg, interceptors, rstream-graph, transducers advanced
43 rstream-hdom rstream based UI updates & state handling hdom, rstream, transducers intermediate
44 shader-ast-canvas2d 2D canvas shader emulation shader-ast basic
45 shader-ast-noise HOF shader function composition shader-ast, webgl basic
46 shader-ast-raymarch WebGL & Canvas2D raymarch shader shader-ast, webgl intermediate
47 shader-ast-sdf2d WebGL & Canvas2D SDF shader-ast, webgl basic
48 shader-ast-tunnel WebGL & Canvas2D textured tunnel shader shader-ast, webgl basic
49 svg-barchart hdom SVG barchart component hdom, transducers basic
50 svg-particles hdom SVG generation / animation hdom, transducers basic
51 svg-waveform hdom SVG generation / undo history atom, hdom, hiccup-svg, interceptors, iterators intermediate
52 talk-slides Presentation slides from ClojureX 2018 hdom, rstream, transducers-hdom intermediate
53 todo-list Canonical Todo list with undo/redo atom, hdom, transducers intermediate
54 transducers-hdom Transducer & rstream based hdom UI updates hdom, rstream, transducers-hdom basic
55 triple-query Triple store query results & sortable table atom, hdom, hdom-components, rstream-query, transducers intermediate
56 webgl-cubemap WebGL cubemap, async texture loading hdom, webgl, shader-ast intermediate
57 webgl-gpgpu-basics Minimal GPGPU example webgl, shader-ast basic
58 webgl-grid WebGL instancing webgl, hdom intermediate
59 webgl-msdf WebGL MSDF font rendering & particle system webgl, webgl-msdf, shader-ast, hdom intermediate
60 webgl-ssao WebGL screenspace ambient occlusion webgl, shader-ast, rstream, hdom advanced
61 xml-converter XML/HTML/SVG to hiccup conversion as you type rstream, sax, transducers, transducers-hdom advanced