I've made a lot of different things over the years, so I made a list of everything I've ever made (well almost everything). Some smaller and also some older forgotten projects will probably not be here.

All the listed projects have some level of information, some including longer backstories and explanations.

featured projects
all projectssorted by most recent activity
hive_pubsub
Library

Generic Pub/Sub library for Rust.

Rust
many-to-many
Library

Rust crate for creating many-to-many data structures.

Rust
Website

The website that you're looking at!

Typescript
React
Next.js
Sass
Library

Thin OpenGL wrapper for creating desktop games.

Rust
OpenGL
App

Chat platform built with Rust.

Javascript
Typescript
Rust
React
Redux
74
App

Modular chat bot.

Typescript
Node.js
Discord
Bot
MongoDB
Tile Game
Game

OpenGL experiment making a 2D tile-based side scrolling game.

Rust
OpenGL
Emote Picker
App

Makeshift emote picker to bypass Discord Nitro.

Rust
Javascript
Vue.js
Discord
offline-cache
Library

Message caching algorithm for Revolt.

Typescript
Kashooter
App

Kahoot bot written in Rust.

Rust
Javascript
Vue.js
Bot
Minecraft Launcher
App

Minecraft launcher built with Electron.

Typescript
Electron
App

Social activity aggregator with private API.

Javascript
Typescript
Website

Web template for Minecraft SMP servers.

Javascript
Typescript
React
Minecraft
express-decorated
Library

Typescript decorators for express.js

Typescript
App

Discord bot for viewing timetables and alerting you when you have a lesson.

Typescript
Node.js
Discord
School
Bot
Library

Functional graphing library for the web.

Javascript
Typescript
livestreams
Library

React library for embedding a variety of livestreaming platforms into your application.

Typescript
React
youtube-id-resolver
Service

Web API for resolving livestreams to video IDs.

Typescript
Node.js
markex
App

Small project to merge Markdown, LaTeX and graphing.

Typescript
Node.js
Library Boilerplate
Other

Boilerplate for building Node.js libraries. Including Typescript, jest and CI scripts.

Typescript
Jest
CI
mist
App

All-in-one music scraper and playback server / app.

Typescript
React
Music
Bot
MySQL
Turtle3D Renderer
Library

Simplified and easy to use wrappers for SDL2 and OpenGL. Replaced with byol.

Rust
OpenGL
3D Tetris
Game

Tetris game written in Rust.

Rust
OpenGL
INSIGHT Library
Library

Javascript library for interacting with TASC Software's INSIGHT platform.

Typescript
Jest
School
shader-generator
Library

Library for generating simple GLSL shaders. (Not very good!)

Rust
OpenGL
engine-rs
Library

My first Rust game engine.

Rust
OpenGL
portal
Service

REST email API built with Node.js

Typescript
Pearson Downloader
App

Used to convert Pearson Active Learn books to PDF format.

Javascript
Node.js
userscripts
Utility

Collection of userscripts, includes Educaked and Contacts scraper.

Javascript
Bot
2019
voxels
Game

Voxel game built on top of engine-rs.

Rust
OpenGL
Kanban
App

Kanban board concept built with Preact and Redux.

Typescript
React
Redux
Kanban
Edupack
App

Homework management app with Google sign in.

Typescript
React
School
App

mouse trail but garfield

Java
Sort Visualiser
App

HTML5 canvas sort visualiser of bubble, selection, insertion, quicksort, merge, timsort, counting, radix, heapsort, bogo and bozo sorts.

Typescript
rollup.js
Rollup Boilerplate
Other

Boilerplate for building small web applications. Including Rollup and Typescript.

Typescript
rollup.js
Binary Exploitation Challenges
Other

Re-creation of one of the challenges in the Cyber Discovery Elite CTF.

Python
C
Cyber Security
Log74
Library

Mini logging library for Node.js and the web.

Typescript
stream-bot
App

Pulls Twitch streams and feeds them into a specified channel.

Typescript
Node.js
Discord
Bot
lmc
App

Little Man Computer assembler and emulator.

Javascript
Low-level Programming
School
Minecraft-rs
App

Minecraft server implemented in Rust.

Rust
Minecraft
Garfield OS
Operating System

x86 kernel written in Assembly and C. I'm the kernel, Jon.

Assembly
C
Low-level Programming
RIOT
App

Chat platform built with Javascript. Replaced by Revolt.

Typescript
React
74v4
App

Modular Discord bot. Fourth revision. Replaced by revision five.

Typescript
Node.js
Discord
Bot
HTML5 (Tile) Game
Game

OpenGL experiment making a 2D tile-based side scrolling game.

Typescript
WebGL
OpenGL
libminecraft
Library

Library for managing Minecraft instances, yggdrasil authentication and Forge versions.

Typescript
Minecraft
Levitate
Library

C++ game engine using SDL2 and OpenGL.

C++
OpenGL
Dropper
Website

Media hosting server suitable for screenshot sharing and online file uploads.

Typescript
Levitate SDK
Utility

Levitate Game Development Kit.

Typescript
gnucc
Library

Node.js library for GCC and G++ compilers

Typescript
C++
C
localsource Package Manager
Utility

C++ package manager for use with gnucc and the Levitate sdk.

Typescript
Simplistic Extensible Language
Library

Interpreted scripting language.

Typescript
Python Snippets
Other

Collection of useful Python snippets.

Python
Old personal site.
Website

Old design of my website.

Javascript
Sass
Discujs
App

Forum software built with Node.js

Typescript
Node.js
Educake Library
Library

Library for interacting with and doing tests on Educake. (educake.co.uk)

Typescript
School
Furaffinity Library
Library

FurAffinity wrapper for Node.js

Typescript
Twitch Cloner
Library

Collection of scripts and applications for cloning Twitch (Curse Voice) servers locally, including images and profile pictures.

Javascript
2018
Bus Times
App

Simple bus times (Transport for London) app for Android, built with React Native.

Javascript
Android
revisor-static
App

Static page generator for revision materials.

Typescript
School
vue-dynamic-list
App

Simple fixed size dynamically loading lists for Vue.js

Javascript
Vue.js
hvone
App

Habbo v1 server emulator written in Node.js

Javascript
Node.js
The Primal Age
Mod

Primal age mod for Minecraft.

Java
Minecraft
Cenozocraft
Mod

Cenozonic era mod for Minecraft.

Java
Minecraft
inslib
Mod

General use code and miscellaneous features for Minecraft packed into a mod library.

Java
Minecraft
Livestock Realism
Mod

Livestock mod for Minecraft.

Java
Minecraft
Tiyny
Library

Tiyny HTTP web server.

Javascript
educake-bot
App

Automatic test completion on Educake using request library.

Javascript
Node.js
Bot
red.net
Mod

Minecraft mod which bridges the web and in-game redstone wires together.

Java
Minecraft
smol ci
Library

Lightweight, fast and scalable CI written in Node.

Javascript
Node.js
CI
74v3
App

Fully modular Discord bot written in Javascript. Replaced by iteration four and five.

Javascript
Node.js
Discord
Bot
gw2rpc
App

Guild Wars 2 rich presence integration for Discord.

Javascript
Inᴧıew
Mod

Minecraft modification client.

Java
Minecraft
prntscrape
App

Script for scraping images from https://prnt.sc otherwise known as Lightshot.

Javascript
Node.js
gw2mumblelink
App

Retrieve data from the GW2 client through the data exposed for Mumble.

Javascript
C++