An open API service providing repository metadata for many open source software ecosystems.

GitHub / tsoding 80 Repositories

Recreational Programming

tsoding/shlex.h

Python's shlex but in C

Language: C - Size: 6.84 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 16 - Forks: 0

tsoding/serdec

Something like serde, but in C

Language: C - Size: 62.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 34 - Forks: 0

tsoding/flag.h

Command-line flag parsing in C

Language: C - Size: 31.3 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 187 - Forks: 10

tsoding/Crust

Rust that is actually Fun

Language: C - Size: 3.77 MB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 259 - Forks: 7

tsoding/pastebeam

TCP-only pastebin-like service with Proof-of-Work

Language: Erlang - Size: 68.4 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 31 - Forks: 0

tsoding/HTMLang

HTML as a Programming Language. Finally all of your dreams came true.

Language: JavaScript - Size: 13.7 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 83 - Forks: 5

tsoding/snake-c-wasm

Snake written in Pure C and compilable to WebAssembly

Language: C - Size: 2.14 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 152 - Forks: 20

tsoding/todo-rs

Simple Interactive Terminal Todo App in Rust

Language: Rust - Size: 111 KB - Last synced at: 21 days ago - Pushed at: almost 2 years ago - Stars: 123 - Forks: 24

tsoding/jim

Immediate Mode JSON Serialization Library in C

Language: C - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 103 - Forks: 7

tsoding/pogfish

pogfish

Language: Zig - Size: 52.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 9 - Forks: 1

tsoding/memalloc

Artifacts of that Memory Management Tsoding Session

Language: C - Size: 995 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 165 - Forks: 11

tsoding/tula

Turing Language

Language: Rust - Size: 183 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 201 - Forks: 5

tsoding/rendering-video-in-c-with-ffmpeg

Rendering Video in C with FFMpeg

Language: C - Size: 14.6 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 67 - Forks: 4

tsoding/alexer

Very basic lexer for very basic cases

Language: C - Size: 51.8 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 85 - Forks: 2

tsoding/tetris-jai

Simple Implement of Tetris Game in Jai

Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 24 - Forks: 0

tsoding/infinite-pong-jai-wasm64

"Infinite" Pong with Two Balls in Jai Compiled to Wasm64

Language: JavaScript - Size: 233 KB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 11 - Forks: 0

tsoding/musializer

Music Visualizer

Language: C - Size: 4.95 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,145 - Forks: 112

tsoding/olive.c

Simple 2D Graphics Library for C

Language: C++ - Size: 3.74 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 2,085 - Forks: 118

tsoding/jai-wasm

Jai WebAssembly Proof-of-Concept

Language: JavaScript - Size: 1.8 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 76 - Forks: 4

tsoding/boomer

Zoomer application for Linux

Language: Nim - Size: 6.75 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 556 - Forks: 47

tsoding/ded

Dramatic EDitor

Language: C - Size: 1.65 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 631 - Forks: 83

tsoding/sowon

Starting Soon Timer for Tsoding Streams

Language: C++ - Size: 1.2 MB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 261 - Forks: 31

tsoding/markut

Simple Stack-Based Language for Editing Videos

Language: Go - Size: 344 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 329 - Forks: 12

tsoding/pinpog

Ping-Pong-like game in Assembly that works without OS

Language: Assembly - Size: 77.1 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 626 - Forks: 39

tsoding/arena

Arena Allocator implementation in pure C as an stb-style single-file library.

Language: C - Size: 111 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 528 - Forks: 27

tsoding/nob.h

Header only library for writing build recipes in C.

Language: C - Size: 146 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,127 - Forks: 64

tsoding/jaibreak

Language: Jai - Size: 7.08 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 113 - Forks: 18

tsoding/coroutines

Custom coroutines implementation in GNU C

Language: C - Size: 40 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 222 - Forks: 18

tsoding/zozlib.js

Unofficial Implementation of Subset of Raylib API in JavaScript

Language: C - Size: 2.07 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 177 - Forks: 30

tsoding/koil

Online Multiplayer Browser Game with Old-School Raycasting Graphics.

Language: C++ - Size: 10.1 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 365 - Forks: 42

tsoding/nn.h

Simple stb-style header-only library for Neural Networks

Language: C - Size: 1.78 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 373 - Forks: 37

tsoding/nothing

A simple platformer about nothing

Language: C - Size: 4.05 MB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 298 - Forks: 72

tsoding/gross

Graphics Library for Rust inspired by https://hackage.haskell.org/package/gloss

Language: Rust - Size: 30.3 KB - Last synced at: 8 days ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 0

tsoding/faq

FAQ

Size: 15.6 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 162 - Forks: 7

tsoding/eepers

Simple Turn-based Game

Language: Ada - Size: 69.5 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 369 - Forks: 20

tsoding/c.php

C to Python compiler in PHP

Language: PHP - Size: 123 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 295 - Forks: 10

tsoding/wasi-stream

WASI Tsoding Stream Artifacts

Language: JavaScript - Size: 4.88 KB - Last synced at: 8 days ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 2

tsoding/rcui

Simple TUI framework in Rust

Language: Rust - Size: 133 KB - Last synced at: 18 days ago - Pushed at: over 4 years ago - Stars: 37 - Forks: 3

tsoding/Gatekeeper

The chat bot Zozin does not want you to know about.

Language: Go - Size: 379 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 39 - Forks: 4

tsoding/todo.asm

Todo Web Application in flat assembler

Language: Assembly - Size: 33.2 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 518 - Forks: 22

tsoding/Noq

Simple expression transformer that is not Coq.

Language: Rust - Size: 183 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 259 - Forks: 24

tsoding/SubChat Fork of Kam1k4dze/SubChat

SubChat is a command-line and GUI toolset for generating YouTube subtitles from chat logs.

Language: C++ - Size: 3.26 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 0

tsoding/snitch

Language agnostic tool that collects TODOs in the source code and reports them as Issues

Language: Go - Size: 1.03 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 527 - Forks: 43

tsoding/good_training_language

Хороший Учебный Язык

Language: Rust - Size: 2.19 MB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 524 - Forks: 11

tsoding/4at

Simple Multi-User Chat

Language: Rust - Size: 87.9 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 175 - Forks: 21

tsoding/sv

Simple String_View implementation for C programming language.

Language: C - Size: 10.7 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 168 - Forks: 15

tsoding/bfjit

JIT Compiler for Brainfuck

Language: C - Size: 45.9 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 163 - Forks: 8

tsoding/c3fut

Futures Library in C3

Size: 26.4 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 58 - Forks: 7

tsoding/cws

Custom WebSocket implementation in C for educational and recreational purposes.

Language: C - Size: 83 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 78 - Forks: 2

tsoding/bpe

Byte Pair Encoding

Language: C - Size: 128 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 75 - Forks: 6

tsoding/seroost

Local Search Engine

Language: Rust - Size: 68.4 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 254 - Forks: 40

tsoding/panim

Programming Animation Engine

Language: C - Size: 3.93 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 84 - Forks: 5

tsoding/rere.py

Universal Behavior Testing Tool in Python.

Language: Python - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 52 - Forks: 9

tsoding/SmoothLife

SmoothLife Implementation in C

Language: C - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 72 - Forks: 13

tsoding/generators

Python Generators in C

Language: C - Size: 29.3 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 53 - Forks: 4

tsoding/multiplayer-game-prototype

Proof-of-concept of a Simple Multiplayer Game

Language: TypeScript - Size: 140 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 102 - Forks: 9

tsoding/grecha.js

Simple Front-End JavaScript Framework

Language: JavaScript - Size: 141 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 206 - Forks: 17

tsoding/imhui

Immediate Human User Interface

Language: C - Size: 80.1 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 44 - Forks: 5

tsoding/atomato

A collection of different Cellular Automata implementations for recreational purposes

Language: C - Size: 404 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 27 - Forks: 2

tsoding/ml-notes

Notes from Machine Learning in C session

Language: C - Size: 205 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 107 - Forks: 12

tsoding/data-mining-in-c

Notes and Source Code from the Data Mining in C series.

Language: C - Size: 14.5 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 4

tsoding/c3-demo

Demo of C3 Programming Language

Language: JavaScript - Size: 870 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 59 - Forks: 5

tsoding/ebisp

Embedded Lisp

Language: C - Size: 43 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 68 - Forks: 8

tsoding/la

Linear Algebra in C

Language: C - Size: 188 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 109 - Forks: 19

tsoding/wang-tiles

Wang Tiles Grid generator

Language: C - Size: 2.14 MB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 52 - Forks: 2

tsoding/minirent

A subset of dirent interface for Windows.

Language: C - Size: 17.6 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 5

tsoding/bezier

Just a fun little project to learn how to render Bézier Curves.

Language: C - Size: 104 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 31 - Forks: 2

tsoding/bi-format

Structured Human-Readable Binary Format

Language: C - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 58 - Forks: 1

tsoding/seam-carving

Seam Carving implementation

Language: C++ - Size: 3.13 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 53 - Forks: 9

tsoding/zigout

An attempt to implement breakout in Zig

Language: Zig - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 59 - Forks: 8

tsoding/shed 📦

Shell in D (Test Project)

Language: D - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 16 - Forks: 0

tsoding/opengl-template

Just a simple OpenGL template that I use on my streams.

Language: C - Size: 523 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 88 - Forks: 14

tsoding/wasm-stb-truetype

A small experiment on doing all of the font rendering inside of the WASM module without depending on font rendering capabilities of the browser itself.

Language: C - Size: 105 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 15 - Forks: 3

tsoding/haskell-json

Source Code for JSON Parser Video

Language: Haskell - Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 185 - Forks: 29

tsoding/wassm

Web framework for x86_64 nasm

Language: Assembly - Size: 55.7 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 168 - Forks: 18

tsoding/noed

Not ed(1) text editor

Language: C - Size: 57.6 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 69 - Forks: 7

tsoding/minicel

Simple Excel engine without any UI

Language: C - Size: 67.4 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 56 - Forks: 9

tsoding/tic-tac-toe-auto-deref

A simple experiment that adds Auto Dereferencing of the Structures to C Programming Languages.

Language: C - Size: 84 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 3

tsoding/bm

Simple compiler ecosystem

Language: C - Size: 1.22 MB - Last synced at: 4 months ago - Pushed at: about 4 years ago - Stars: 192 - Forks: 17

tsoding/smig

Simple Migrations for Go's `database/sql`. Only PostgreSQL is supported for now.

Language: Go - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

tsoding/randomart

RandomArt Idea Implementation from the Hash Visualization Paper

Language: C - Size: 1.79 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 119 - Forks: 16

tsoding/emoteJAM

Simple website that generates animated BTTV emotes from static images.

Language: JavaScript - Size: 212 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 160 - Forks: 22

tsoding/c3ws 📦

Moved to https://github.com/tsoding/cws (it has C3 bindings if you need them)

Size: 80.1 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 135 - Forks: 8

tsoding/articles

Here I keep some thoughts that I always wanted to write down somewhere, but never knew where.

Language: TeX - Size: 125 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 81 - Forks: 0

tsoding/cm

Emacs' compilation-mode-like TUI application

Language: Rust - Size: 2.35 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 110 - Forks: 9

tsoding/perceptron

Simple Perceptron Implementation inspired by Veritasium Video

Language: C - Size: 3.34 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 95 - Forks: 6

tsoding/something-rewrite

Rewrite of Something from scratch

Language: C - Size: 613 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 57 - Forks: 8

tsoding/wisp

Wisp is a set of simple scripts for setting up small QEMU-based Virtual Machines

Language: Shell - Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 2

tsoding/dimooper

Digital Music Looper

Language: Rust - Size: 273 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 118 - Forks: 5

tsoding/ht

This is the notes from a Hash Table in C stream.

Language: C - Size: 1.94 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 33 - Forks: 3

tsoding/voronoi-browser

Simple Gemini browser

Size: 322 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 36 - Forks: 0

tsoding/donate

Support Tsoding

Language: Shell - Size: 199 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 55 - Forks: 0

tsoding/aoc-2020

Advent of Code 2020 in 25 Different Languages

Language: Julia - Size: 2.43 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 110 - Forks: 7

tsoding/sircum

Circumscribed Circle of Triangle Visualization

Language: JavaScript - Size: 45.9 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 1

tsoding/glob.h

Simple Header-Only Implementation of Glob Matching

Language: C - Size: 33.2 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 55 - Forks: 4

tsoding/nix-gol

Conway's Game of Life in Nix Programming Language

Language: Nix - Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 0

tsoding/haskell-music

Source Code from "Making Music with Haskell" video

Language: Haskell - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 137 - Forks: 19

tsoding/zzzwe

zzzwe

Language: JavaScript - Size: 139 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 12

tsoding/mine

Minesweeper in Terminal

Language: Pascal - Size: 71.3 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 57 - Forks: 3

tsoding/pewpew3d

3D game using raylib

Language: C - Size: 478 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 15 - Forks: 1