thi.ng (@thi-ng)

Top repositories

1

umbrella

â›± Broadly scoped ecosystem & mono-repository of 190 TypeScript projects (and 155 examples) for general purpose, functional, data driven development
TypeScript
3,168
star
2

geom

2D/3D geometry toolkit for Clojure/Clojurescript
Clojure
937
star
3

tinyalloc

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

org-spec

Org-mode skeleton for technical specifications & HTML theme
CSS
298
star
5

morphogen

3D form evolution through tree based transformations
Shell
165
star
6

fabric

Signal/Collect inspired compute graph infrastructure for Clojure & Clojurescript
Shell
154
star
7

color

CLJ/CLJS library for color conversion & manipulation
Shell
144
star
8

raymarchcl

Experimental OpenCL voxel rendering/raymarching via Clojure REPL (from 2013)
C
134
star
9

synstack

Modular soft synth & Forth based VM for audio DSL experiments aimed at embedded devices
C
113
star
10

houdini

Houdini HDAs & sketches (VEX, OpenCL, Python)
110
star
11

c-thing

Geometry related data structures (C11)
C
105
star
12

trio

Datatype agnostic triple store & query engine API
Shell
78
star
13

luxor

Clojure based LXS scene graph compiler, generator & mesh exporter for Luxrender
Shell
75
star
14

babel

A Leiningen project template for literate Clojure projects w/ org-mode
Clojure
74
star
15

ws-ldn-12

ARM / STM32F7 DIY synth workshop
C
72
star
16

shadergraph

WebGL/GLSL shader library & dependency framework for ClojureScript
Shell
60
star
17

cgg

Online cosine gradient generator for use w/ thi.ng/color
Clojure
49
star
18

tpl-umbrella-fxhash

Project template repo for generative art projects on the fx(hash) platform
TypeScript
49
star
19

charlie

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

ws-ldn-4

Interactive DIY Synth / ARM baremetal workshop (London, 23-24 January 2016)
C
39
star
21

vexed-generation

Polymorphic helper functions & geometry ops for Houdini VEX / OpenCL
C
38
star
22

ct-gui

Small C11 GUI library (currently only for STM32)
C
38
star
23

ws-ldn-8

High Performance ClojureScript - WebGL, GPU computing, asm.js & Web workers
Clojure
32
star
24

math

Common math functions, macros & utilities for Clojure/Clojurescript
Shell
31
star
25

ws-ldn-10

Generative design workshop (Clojure/ClojureScript)
Clojure
30
star
26

ndarray

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

validate

Spec based validation & correction for nested data structures, wildcard support, no macros
Clojure
27
star
28

ws-ldn-2

Clojure/Clojurescript workshop (11-13 Nov 2015, London)
Clojure
26
star
29

zig-thing

Various, still unstructured experiments / data structures / open-learning with Zig
Zig
25
star
30

simplecl

Easy to use OpenCL wrapper for Clojure
Clojure
25
star
31

tweeny

Clojure
23
star
32

ws-ldn-1

Clojure/Clojurescript workshop (2-4 Nov 2015, London)
Clojure
23
star
33

ws-ldn-3

DIY Synth / ARM baremetal workshop (London, 5-6 December 2015)
C
22
star
34

blog

Current blog posts and consolidated historical articles from various other blog platforms used previously
TypeScript
21
star
35

dstruct

Data structures & utilities for CLJ/CLJS
Shell
20
star
36

monopub

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

talks

Slides & source code of various talks given
JavaScript
18
star
38

font

Generated, modular typeface based on thi.ng wordmark
TypeScript
18
star
39

demos

A collection of small demos using various thi.ng libraries
Clojure
16
star
40

cljs-log

Logging macros for Clojurescript
Clojure
15
star
41

create-hdom-app

New project generator for @thi.ng/hdom TypeScript apps
TypeScript
15
star
42

punchcard

Customizable Git commit punchcard visualizations
Clojure
15
star
43

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...
Zig
14
star
44

ws-ldn-7

DIY Synth & GUI workshop with STM32F7
C
13
star
45

crypto

Small Clojure lib to provide basic GPG keypair generation, encryption & decryption facilities
Clojure
13
star
46

structgen

Clojure library for parsing and seamless working with native C structs/structured byte buffers
Clojure
12
star
47

img2array

CLI util to convert images in various formats to C arrays in various bit depths
C
12
star
48

ws-beo-1

ARM/STM32 DIY synth workshop @ Resonate 2016
C
12
star
49

ws-ldn-11

High Performance ClojureScript - WebGL, WebRTC, Web workers & asm.js
Clojure
10
star
50

typedarrays

Clojurescript wrapper & convenience functions for JavaScript typed arrays
Shell
10
star
51

thingybot

Modular, command driven twitter bot
Clojure
9
star
52

asm.thi.ng

Static site generator for http://asm.thi.ng
Clojure
9
star
53

ct-head

Common utility headers & macros for c.thi.ng projects
C
7
star
54

domus

Clojurescript DOM creation & helpers
Shell
7
star
55

awesome.thi.ng

User showcase of thi.ng projects in the wild
6
star
56

macromath

Macro based inline expanded math expressions for Clojure/Clojurescript
Shell
6
star
57

common

Utility belt of datastructures and functions shared by other thi.ng libraries
Shell
5
star
58

ws-bra-1

Digital Fabrication workshop at Sensorium, Bratislava 2016
Clojure
5
star
59

fourier

Audio analysis (FFT etc.), MP3 playback & time/frequency domain visualization for Clojure
Clojure
5
star
60

strf

Extensible string formatters & number parsers for Clojure/Clojurescript
Shell
5
star
61

xerror

CLJ/CLJS error throwing functions
Clojure
5
star
62

perforate-x

Benchmarking helpers for Clojure & Clojurescript
Clojure
4
star
63

tpl-umbrella-basic

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

ws-ldn-6

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

edit-any

Triplestore based, semantic wiki engine w/ faceted navigation, build with thi.ng/trio
Clojure
4
star
66

ws-ldn-9

Fast Track to Clojure / ClojureScript (Beginner) workshop
Clojure
4
star
67

ws-mz-1

Clojure
3
star
68

indicators

ES6 Iterators of technical indicators for statistical / financial analysis
TypeScript
3
star
69

jogl-foo

Tiny (temporary) test project for using JOGL w/ thi.ng/geom
Clojure
3
star
70

egf-language-support

VSCode language support for Extensible Graph Format (https://thi.ng/egf)
3
star
71

ldk-couchdb

CouchDB storage adapter for thi.ng/trio (formerly LDK, Linked Data Kit)
Clojure
2
star
72

ct-fat

Dynamically typed proglang experiment based on fat pointers
C
2
star
73

ldk-core

Precursor of thi.ng/trio - Lightweight Linked Data tools for Clojure & Clojurescript
Clojure
2
star
74

ldk-redis

Redis storage adapter for thi.ng/trio (formerly LDK, Linked Data Kit)
Clojure
2
star
75

site

Clojure
2
star
76

snippets

yasnippet collection for thi.ng libraries
1
star
77

branding

thi.ng identity assets & generators
1
star
78

imago

media repository server
Clojure
1
star
79

babel-plugin-transform-remove-logger

Babel plugin to remove logging calls for selected log levels
JavaScript
1
star