Pinned Repositories
color
CLJ/CLJS library for color conversion & manipulation
fabric
Signal/Collect inspired compute graph infrastructure for Clojure & Clojurescript
genart-api
Generalized API for browser-based generative art projects, plug & play support for platform specifics, parameter declarations, GUI creation, IPC
geom
2D/3D geometry toolkit for Clojure/Clojurescript
morphogen
3D form evolution through tree based transformations
org-spec
Org-mode skeleton for technical specifications & HTML theme
tinyalloc
malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
umbrella
⛱ Broadly scoped ecosystem & mono-repository of 200 TypeScript projects (and ~180 examples) for general purpose, functional, data driven development
vexed-generation
Polymorphic helper functions & geometry ops for Houdini VEX / OpenCL
zig-thing
Small collection of data types/structures, utilities & open-learning with Zig
thi.ng's Repositories
thi-ng/umbrella
⛱ Broadly scoped ecosystem & mono-repository of 200 TypeScript projects (and ~180 examples) for general purpose, functional, data driven development
thi-ng/geom
2D/3D geometry toolkit for Clojure/Clojurescript
thi-ng/tinyalloc
malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
thi-ng/color
CLJ/CLJS library for color conversion & manipulation
thi-ng/synstack
Modular soft synth & Forth based VM for audio DSL experiments aimed at embedded devices
thi-ng/shadergraph
WebGL/GLSL shader library & dependency framework for ClojureScript
thi-ng/tpl-umbrella-fxhash
Project template repo for generative art projects on the fx(hash) platform
thi-ng/charlie
TypeScript based Forth-like VM w/ online REPL and extensive kernel (incl. WebGL/WebAudio support)
thi-ng/vexed-generation
Polymorphic helper functions & geometry ops for Houdini VEX / OpenCL
thi-ng/zig-thing
Small collection of data types/structures, utilities & open-learning with Zig
thi-ng/math
Common math functions, macros & utilities for Clojure/Clojurescript
thi-ng/ndarray
Clojure/Clojurescript port of ndarray core JS library w/ extended features
thi-ng/blog
Current blog posts and consolidated historical articles from various other blog platforms used previously
thi-ng/monopub
Lightweight & fast monorepo publish/release/changelog manager to automate releases using nothing more than Conventional Commits.
thi-ng/font
Generated, modular typeface based on thi.ng wordmark
thi-ng/tpl-umbrella-zig
Minimal thi.ng/umbrella browser project template for hybrid TypeScript & Zig apps, using thi.ng/wasm-api for bridging both worlds and Vite as dev tool/server & bundler...
thi-ng/dstruct
Data structures & utilities for CLJ/CLJS
thi-ng/genart-api
Generalized API for browser-based generative art projects, plug & play support for platform specifics, parameter declarations, GUI creation, IPC
thi-ng/awesome.thi.ng
User showcase of thi.ng projects in the wild
thi-ng/typedarrays
Clojurescript wrapper & convenience functions for JavaScript typed arrays
thi-ng/fantasy-console
A browser-based TIC-80 inspired fantasy console built for workshops/educational purposes, written in TypeScript and using thi.ng/umbrella
thi-ng/strf
Extensible string formatters & number parsers for Clojure/Clojurescript
thi-ng/tpl-umbrella-basic
Bare-bones template repo for thi.ng/umbrella browser-based projects (TypeScript, Vite, Tachyons)
thi-ng/ws-ldn-6
Workshop repo: Building Clojure / ClojureScript desktop apps with OpenGL, OpenCL & Electron
thi-ng/cspvm
Experimental, polyglot, work-in-progress stack VM implementations around native cooperative multitasking and CSP channels to communicate and syncrhonize between tasks.
thi-ng/ws-hsa-01
thi.ng/umbrella workshop @ Werkwoche 2022, University of Applied Sciences, Augsburg
thi-ng/iso-tracer
Isometric ambient occlusion only raytracer written in Java (w/ Processing wrapper). Written in 2011, archived.
thi-ng/joglapp
Basic app skeleton & utilities for rapid prototyping w/ Clojure and JOGL2
thi-ng/rotor
Simple rotating log file appender for Clojure/Timbre
thi-ng/ws-ldn-5
Hi-performace Clojurescript w/ thi.ng, WebGL, Web Workers, WebSockets & asm.js