thi.ng (thi-ng)

thi.ng

thi-ng

Organization data from Github https://github.com/thi-ng

Polyglot computational design tools (TypeScript, Zig, Clojure, ClojureScript, C)

Location:London

Home Page:https://thi.ng/

GitHub:@thi-ng

thi.ng's repositories

umbrella

⛱ Broadly scoped ecosystem & mono-repository of 210 TypeScript projects (and ~185 examples) for general purpose, functional, data driven development

Language:TypeScriptLicense:Apache-2.0Stargazers:3685Issues:48Issues:324

geom

2D/3D geometry toolkit for Clojure/Clojurescript

Language:ClojureLicense:Apache-2.0Stargazers:973Issues:46Issues:67

tinyalloc

malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)

Language:CLicense:Apache-2.0Stargazers:803Issues:19Issues:5

color

CLJ/CLJS library for color conversion & manipulation

Language:ShellLicense:Apache-2.0Stargazers:157Issues:6Issues:5

synstack

Modular soft synth & Forth based VM for audio DSL experiments aimed at embedded devices

Language:CLicense:Apache-2.0Stargazers:126Issues:11Issues:0

luxor

Clojure based LXS scene graph compiler, generator & mesh exporter for Luxrender

Language:HTMLLicense:Apache-2.0Stargazers:76Issues:9Issues:3

shadergraph

WebGL/GLSL shader library & dependency framework for ClojureScript

tpl-umbrella-fxhash

Project template repo for generative art projects on the fx(hash) platform

Language:TypeScriptLicense:MITStargazers:57Issues:3Issues:0

charlie

TypeScript based Forth-like VM w/ online REPL and extensive kernel (incl. WebGL/WebAudio support)

zig-thing

Small collection of data types/structures, utilities & open-learning with Zig

Language:ZigLicense:Apache-2.0Stargazers:44Issues:3Issues:0

math

Common math functions, macros & utilities for Clojure/Clojurescript

Language:ShellLicense:Apache-2.0Stargazers:33Issues:1Issues:3

genart-api

Generalized API for browser-based generative art projects, plug & play support for platform specifics, parameter declarations, GUI creation, IPC

Language:TypeScriptLicense:MITStargazers:32Issues:3Issues:2

blog

Current blog posts and consolidated historical articles from various other blog platforms used previously

Language:TypeScriptLicense:CC-BY-SA-4.0Stargazers:28Issues:9Issues:1

monopub

Lightweight & fast monorepo publish/release/changelog manager to automate releases using nothing more than Conventional Commits.

Language:TypeScriptLicense:Apache-2.0Stargazers:28Issues:2Issues:1

ndarray

Clojure/Clojurescript port of ndarray core JS library w/ extended features

Language:ShellLicense:Apache-2.0Stargazers:27Issues:5Issues:1

simplecl

Easy to use OpenCL wrapper for Clojure

Language:ClojureLicense:Apache-2.0Stargazers:26Issues:4Issues:0

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...

Language:ZigLicense:MITStargazers:24Issues:3Issues:1

dstruct

Data structures & utilities for CLJ/CLJS

Language:ShellLicense:Apache-2.0Stargazers:20Issues:5Issues:1

font

Generated, modular typeface based on thi.ng wordmark

Language:TypeScriptLicense:Apache-2.0Stargazers:20Issues:2Issues:1

awesome.thi.ng

User showcase of thi.ng projects in the wild

typedarrays

Clojurescript wrapper & convenience functions for JavaScript typed arrays

Language:ShellLicense:Apache-2.0Stargazers:10Issues:2Issues:1

strf

Extensible string formatters & number parsers for Clojure/Clojurescript

Language:ShellLicense:Apache-2.0Stargazers:8Issues:3Issues:1

fantasy-console

A browser-based TIC-80 inspired fantasy console built for workshops/educational purposes, written in TypeScript and using thi.ng/umbrella

Language:TypeScriptLicense:MITStargazers:7Issues:1Issues:0

tpl-umbrella-basic

Bare-bones template repo for thi.ng/umbrella browser-based projects (TypeScript, Vite, Tachyons)

Language:HTMLLicense:MITStargazers:7Issues:3Issues:0

cspvm

Experimental, polyglot, work-in-progress stack VM implementations around native cooperative multitasking and CSP channels to communicate and synchronize between tasks.

Language:TypeScriptLicense:Apache-2.0Stargazers:4Issues:1Issues:0

ws-ldn-6

Workshop repo: Building Clojure / ClojureScript desktop apps with OpenGL, OpenCL & Electron

Language:ClojureStargazers:4Issues:2Issues:0

ws-hsa-01

thi.ng/umbrella workshop @ Werkwoche 2022, University of Applied Sciences, Augsburg

Language:TypeScriptLicense:MITStargazers:1Issues:2Issues:0

iso-tracer

Isometric ambient occlusion only raytracer written in Java (w/ Processing wrapper). Written in 2011, archived.

Language:ProcessingLicense:Apache-2.0Stargazers:0Issues:2Issues:0

ledger

Command-line-driven accounting toolchain.

Language:TypeScriptStargazers:0Issues:0Issues:0

ws-ldn-5

Hi-performace Clojurescript w/ thi.ng, WebGL, Web Workers, WebSockets & asm.js

Language:ClojureStargazers:0Issues:2Issues:0