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

GitHub / tsoding 80 Repositories

Recreational Programming

tsoding/b

Compiler for the B Programming Language implemented in Crust

Language: Rust - Size: 218 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 72 - Forks: 4

tsoding/Gatekeeper

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

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

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: 8 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 0

tsoding/koil

Online Multiplayer Browser Game with Old-School Raycasting Graphics.

Language: C++ - Size: 10.7 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 360 - Forks: 42

tsoding/tula

Turing Language

Language: Rust - Size: 183 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 191 - Forks: 4

tsoding/nob.h

Header only library for writing build recipes in C.

Language: C - Size: 103 KB - Last synced at: 10 days ago - Pushed at: 15 days ago - Stars: 1,060 - Forks: 58

tsoding/good_training_language

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

Language: Rust - Size: 2.19 MB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 524 - Forks: 11

tsoding/arena

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

Language: C - Size: 111 KB - Last synced at: 10 days ago - Pushed at: 17 days ago - Stars: 512 - Forks: 25

tsoding/4at

Simple Multi-User Chat

Language: Rust - Size: 87.9 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 175 - Forks: 21

tsoding/Crust

Rust that is actually Fun

Language: C - Size: 3.77 MB - Last synced at: 10 days ago - Pushed at: 14 days ago - Stars: 133 - Forks: 3

tsoding/snake-c-wasm

Snake written in Pure C and compilable to WebAssembly

Language: C - Size: 2.14 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 149 - Forks: 19

tsoding/sv

Simple String_View implementation for C programming language.

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

tsoding/zozlib.js

Unofficial Implementation of Subset of Raylib API in JavaScript

Language: C - Size: 2.05 MB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 175 - Forks: 30

tsoding/bfjit

JIT Compiler for Brainfuck

Language: C - Size: 45.9 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 163 - Forks: 8

tsoding/c3fut

Futures Library in C3

Size: 26.4 KB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 58 - Forks: 7

tsoding/musializer

Music Visualizer

Language: C - Size: 4.94 MB - Last synced at: 10 days ago - Pushed at: 25 days ago - Stars: 1,120 - Forks: 111

tsoding/boomer

Zoomer application for Linux

Language: Nim - Size: 6.75 MB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 542 - Forks: 48

tsoding/markut

Simple Stack-Based Language for Editing Videos

Language: Go - Size: 344 KB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 310 - Forks: 12

tsoding/cws

Custom WebSocket implementation in C for educational and recreational purposes.

Language: C - Size: 83 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 78 - Forks: 2

tsoding/coroutines

Custom coroutines implementation in GNU C

Language: C - Size: 40 KB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 217 - Forks: 18

tsoding/flag.h

Command-line flag parsing in C

Language: C - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 161 - Forks: 8

tsoding/sowon

Starting Soon Timer for Tsoding Streams

Language: C++ - Size: 1.2 MB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 259 - Forks: 31

tsoding/nn.h

Simple stb-style header-only library for Neural Networks

Language: C - Size: 1.78 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 371 - Forks: 36

tsoding/bpe

Byte Pair Encoding

Language: C - Size: 128 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 75 - Forks: 6

tsoding/todo.asm

Todo Web Application in flat assembler

Language: Assembly - Size: 33.2 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 516 - Forks: 23

tsoding/seroost

Local Search Engine

Language: Rust - Size: 68.4 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 254 - Forks: 40

tsoding/panim

Programming Animation Engine

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

tsoding/alexer

Very basic lexer for very basic cases

Language: C - Size: 51.8 KB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 81 - Forks: 3

tsoding/ded

Dramatic EDitor

Language: C - Size: 1.65 MB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 629 - Forks: 82

tsoding/rere.py

Universal Behavior Testing Tool in Python.

Language: Python - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: 11 months ago - Stars: 52 - Forks: 9

tsoding/SmoothLife

SmoothLife Implementation in C

Language: C - Size: 6.84 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 72 - Forks: 13

tsoding/eepers

Simple Turn-based Game

Language: Ada - Size: 69.5 MB - Last synced at: 10 days ago - Pushed at: 12 months ago - Stars: 370 - Forks: 20

tsoding/generators

Python Generators in C

Language: C - Size: 29.3 KB - Last synced at: 10 days ago - Pushed at: 3 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: 10 days ago - Pushed at: 9 months ago - Stars: 102 - Forks: 9

tsoding/grecha.js

Simple Front-End JavaScript Framework

Language: JavaScript - Size: 141 KB - Last synced at: 10 days 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: 10 days ago - Pushed at: almost 4 years ago - Stars: 44 - Forks: 5

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

Rendering Video in C with FFMpeg

Language: C - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 66 - Forks: 4

tsoding/atomato

A collection of different Cellular Automata implementations for recreational purposes

Language: C - Size: 404 KB - Last synced at: 10 days ago - Pushed at: about 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: 10 days ago - Pushed at: almost 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: 10 days ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 4

tsoding/jim

Immediate Mode JSON Serialization Library in C

Language: C - Size: 33.2 KB - Last synced at: 10 days ago - Pushed at: 11 months ago - Stars: 100 - Forks: 7

tsoding/c3-demo

Demo of C3 Programming Language

Language: JavaScript - Size: 870 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 59 - Forks: 5

tsoding/ebisp

Embedded Lisp

Language: C - Size: 43 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 68 - Forks: 8

tsoding/la

Linear Algebra in C

Language: C - Size: 188 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 109 - Forks: 19

tsoding/wang-tiles

Wang Tiles Grid generator

Language: C - Size: 2.14 MB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 52 - Forks: 2

tsoding/jaibreak

Language: Jai - Size: 7.08 MB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 112 - Forks: 18

tsoding/minirent

A subset of dirent interface for Windows.

Language: C - Size: 17.6 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 5

tsoding/memalloc

Artifacts of that Memory Management Tsoding Session

Language: C - Size: 995 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 161 - Forks: 11

tsoding/bezier

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

Language: C - Size: 104 KB - Last synced at: 10 days 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: 10 days ago - Pushed at: about 2 months ago - Stars: 58 - Forks: 1

tsoding/seam-carving

Seam Carving implementation

Language: C++ - Size: 3.13 MB - Last synced at: 10 days ago - Pushed at: about 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: 10 days ago - Pushed at: over 1 year ago - Stars: 59 - Forks: 8

tsoding/shed 📦

Shell in D (Test Project)

Language: D - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 16 - 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: 10 days ago - Pushed at: about 2 years ago - Stars: 526 - Forks: 41

tsoding/opengl-template

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

Language: C - Size: 523 KB - Last synced at: 10 days 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: 10 days 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: 10 days ago - Pushed at: about 2 years ago - Stars: 185 - Forks: 29

tsoding/olive.c

Simple 2D Graphics Library for C

Language: C++ - Size: 3.74 MB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 2,035 - Forks: 117

tsoding/wassm

Web framework for x86_64 nasm

Language: Assembly - Size: 55.7 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 168 - Forks: 18

tsoding/c.php

C to Python compiler in PHP

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

tsoding/noed

Not ed(1) text editor

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

tsoding/todo-rs

Simple Interactive Terminal Todo App in Rust

Language: Rust - Size: 111 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 119 - Forks: 24

tsoding/Noq

Simple expression transformer that is not Coq.

Language: Rust - Size: 183 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 258 - Forks: 24

tsoding/minicel

Simple Excel engine without any UI

Language: C - Size: 67.4 KB - Last synced at: 10 days ago - Pushed at: almost 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: 10 days ago - Pushed at: almost 3 years ago - Stars: 22 - Forks: 3

tsoding/pinpog

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

Language: Assembly - Size: 77.1 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 622 - Forks: 39

tsoding/bm

Simple compiler ecosystem

Language: C - Size: 1.22 MB - Last synced at: 29 days ago - Pushed at: almost 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: 10 days 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: 10 days ago - Pushed at: 6 months ago - Stars: 119 - Forks: 16

tsoding/faq

FAQ

Size: 15.6 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 161 - Forks: 7

tsoding/c3ws 📦

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

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

tsoding/emoteJAM

Simple website that generates animated BTTV emotes from static images.

Language: JavaScript - Size: 212 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 160 - Forks: 22

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: 10 days ago - Pushed at: 11 months ago - Stars: 81 - Forks: 0

tsoding/cm

Emacs' compilation-mode-like TUI application

Language: Rust - Size: 2.35 MB - Last synced at: 10 days 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: 10 days ago - Pushed at: about 3 years ago - Stars: 95 - Forks: 6

tsoding/something-rewrite

Rewrite of Something from scratch

Language: C - Size: 613 KB - Last synced at: 10 days ago - Pushed at: almost 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: 10 days ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 2

tsoding/dimooper

Digital Music Looper

Language: Rust - Size: 273 KB - Last synced at: 10 days 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: 10 days ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 3

tsoding/nothing

A simple platformer about nothing

Language: C - Size: 4.05 MB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 297 - Forks: 73

tsoding/voronoi-browser

Simple Gemini browser

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

tsoding/donate

Support Tsoding

Language: Shell - Size: 199 KB - Last synced at: 10 days ago - Pushed at: 4 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: 10 days ago - Pushed at: about 1 year ago - Stars: 110 - Forks: 7

tsoding/sircum

Circumscribed Circle of Triangle Visualization

Language: JavaScript - Size: 45.9 KB - Last synced at: 10 days ago - Pushed at: about 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: 10 days ago - Pushed at: over 1 year 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: 10 days ago - Pushed at: almost 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: 10 days ago - Pushed at: over 4 years ago - Stars: 137 - Forks: 19

tsoding/zzzwe

zzzwe

Language: JavaScript - Size: 139 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 35 - Forks: 12

tsoding/mine

Minesweeper in Terminal

Language: Pascal - Size: 71.3 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 57 - Forks: 3

tsoding/pewpew3d

3D game using raylib

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

tsoding/voronoi-opengl

Voronoi with OpenGL using Depth Buffer

Language: C - Size: 132 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 7

tsoding/ImHTTP

Immediate Mode HTTP Client Library.

Language: C - Size: 11.7 KB - Last synced at: 10 days ago - Pushed at: almost 4 years ago - Stars: 22 - Forks: 2

tsoding/lru

LRU implementation exercises

Language: C++ - Size: 355 KB - Last synced at: 10 days ago - Pushed at: almost 4 years ago - Stars: 15 - Forks: 1

tsoding/teenysha1

A simple header only SHA1 implementation in C (no dependencies)

Language: C - Size: 2.93 KB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 34 - Forks: 0

tsoding/img2term

Print an image in the terminal using the term 256 colors

Language: C - Size: 183 KB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 87 - Forks: 3

tsoding/vulkano-rainbow-triangle

Classical Rainbow Triangle using Rust and Vulkan via vulkano bindings

Language: Rust - Size: 53.7 KB - Last synced at: 10 days ago - Pushed at: about 4 years ago - Stars: 20 - Forks: 3

tsoding/print_f64

print_f64 implementation purely in assembly without using any 3rd party dependencies including libc, libm, etc.

Language: Assembly - Size: 5.86 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 1

tsoding/mmap

Code examples from the mmap lecture

Language: C - Size: 3.91 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 26 - Forks: 13

tsoding/simd

Simple exercises to learn about different SIMD extensions in x86

Language: C - Size: 173 KB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

tsoding/piff

Simple File Diff Tool in Python

Language: Python - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 56 - Forks: 3