{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"tinyalloc","owner":"thi-ng","isFork":false,"description":"malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)","topicNames":["embedded","memory","webassembly","allocator"],"topicsNotShown":0,"allTopics":["embedded","memory","webassembly","allocator"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":4,"issueCount":3,"starsCount":763,"forksCount":72,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-25T04:13:45.330Z"}},{"type":"Public","name":"synstack","owner":"thi-ng","isFork":false,"description":"Modular soft synth & Forth based VM for audio DSL experiments aimed at embedded devices","topicNames":["audio","vm","dsp","stm32","synth","forth","c11","portaudio"],"topicsNotShown":0,"allTopics":["audio","vm","dsp","stm32","synth","forth","c11","portaudio"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":113,"forksCount":6,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-11T19:49:28.651Z"}},{"type":"Public","name":"vexed-generation","owner":"thi-ng","isFork":false,"description":"Polymorphic helper functions & geometry ops for Houdini VEX / OpenCL","topicNames":["geometry","houdini","vex","sidefx","opencl"],"topicsNotShown":0,"allTopics":["geometry","houdini","vex","sidefx","opencl"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":38,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-11-14T14:38:08.253Z"}},{"type":"Public archive","name":"ct-fat","owner":"thi-ng","isFork":false,"description":"Dynamically typed proglang experiment based on fat pointers","topicNames":["programming-language","experiment","c11","dynamically-typed","fat-pointer"],"topicsNotShown":0,"allTopics":["programming-language","experiment","c11","dynamically-typed","fat-pointer"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-11-03T00:33:57.977Z"}},{"type":"Public","name":"c-thing","owner":"thi-ng","isFork":false,"description":"Geometry related data structures (C11)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":107,"forksCount":5,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-09-21T22:45:42.224Z"}},{"type":"Public","name":"ct-head","owner":"thi-ng","isFork":false,"description":"Common utility headers & macros for c.thi.ng projects","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-09-21T22:41:16.110Z"}},{"type":"Public","name":"ct-gui","owner":"thi-ng","isFork":false,"description":"Small C11 GUI library (currently only for STM32)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":38,"forksCount":4,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-08-22T23:15:12.678Z"}},{"type":"Public","name":"ws-ldn-12","owner":"thi-ng","isFork":false,"description":"ARM / STM32F7 DIY synth workshop","topicNames":["audio","arm","workshop","usb","sequencer","midi","dsp","synth","baremetal","stm32f746g-discovery"],"topicsNotShown":0,"allTopics":["audio","arm","workshop","usb","sequencer","midi","dsp","synth","baremetal","stm32f746g-discovery"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":73,"forksCount":14,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-08-22T18:55:34.518Z"}},{"type":"Public","name":"img2array","owner":"thi-ng","isFork":false,"description":"CLI util to convert images in various formats to C arrays in various bit depths","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":12,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-06-05T22:38:44.264Z"}},{"type":"Public archive","name":"ws-ldn-7","owner":"thi-ng","isFork":false,"description":"DIY Synth & GUI workshop with STM32F7","topicNames":["audio","arm","gui","workshop","usb","sequencer","midi","dsp","synth","baremetal"],"topicsNotShown":1,"allTopics":["audio","arm","gui","workshop","usb","sequencer","midi","dsp","synth","baremetal","stm32f746g-discovery"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":13,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-04-24T10:51:46.822Z"}},{"type":"Public","name":"ws-beo-1","owner":"thi-ng","isFork":false,"description":"ARM/STM32 DIY synth workshop @ Resonate 2016","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-04-13T10:25:18.657Z"}},{"type":"Public archive","name":"ws-ldn-4","owner":"thi-ng","isFork":false,"description":"Interactive DIY Synth / ARM baremetal workshop (London, 23-24 January 2016)","topicNames":["audio","arm","workshop","synth","baremetal","stm32f746g-discovery"],"topicsNotShown":0,"allTopics":["audio","arm","workshop","synth","baremetal","stm32f746g-discovery"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":39,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-02-03T01:41:58.268Z"}},{"type":"Public archive","name":"ws-ldn-3","owner":"thi-ng","isFork":false,"description":"DIY Synth / ARM baremetal workshop (London, 5-6 December 2015)","topicNames":["audio","arm","workshop","synth","baremetal","stm32f4-discovery"],"topicsNotShown":0,"allTopics":["audio","arm","workshop","synth","baremetal","stm32f4-discovery"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":22,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2016-01-29T10:25:24.698Z"}},{"type":"Public","name":"raymarchcl","owner":"thi-ng","isFork":false,"description":"Experimental OpenCL voxel rendering/raymarching via Clojure REPL (from 2013)","topicNames":["clojure","opencl","voxel","renderer"],"topicsNotShown":0,"allTopics":["clojure","opencl","voxel","renderer"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":1,"starsCount":134,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-06-02T01:27:10.394Z"}}],"repositoryCount":14,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}