Francis Stokes's repositories

super-expressive

🦜 Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language

Language:JavaScriptLicense:MITStargazers:4601Issues:38Issues:34

construct-js

🛠️A library for creating byte level data structures.

Language:TypeScriptLicense:MITStargazers:1363Issues:11Issues:9

arcsecond

✨Zero Dependency Parser Combinator Library for JS Based on Haskell's Parsec

16bitjs

💻 A 16-bit virtual machine, including assembly language with 37 instructions, binary assembler, and a step through debugger

Language:JavaScriptLicense:MITStargazers:486Issues:17Issues:22

githublog

I'm sick of complex blogging solutions, so markdown files in a git repo it is

tega

🕹 TypeScript Embedded GameBoy Macro Assembler

Language:TypeScriptLicense:MITStargazers:250Issues:16Issues:8

hexnut

🔩 Hexnut is a middleware based, express/koa like framework for web sockets

React-Machinery

🔥 React Machinery provides a simple to use, component based approach to state machines in react.

Language:JavaScriptLicense:MITStargazers:107Issues:8Issues:4

bewitched

🧙🏻 Command line hex editor

Language:TypeScriptLicense:MITStargazers:43Issues:3Issues:1

rv-toolchain-docker

The risc-v GNU toolchain in docker

Language:ShellStargazers:30Issues:0Issues:0

vec-la-fp

↗️ A tiny (functional) 2d linear algebra library

Language:JavaScriptLicense:MITStargazers:28Issues:4Issues:5

arcsecond-binary

Binary parsers for arcsecond!

ElessarOS

risc-v OS inspired by xv6

kandinsky-js

🌈A tiny colour library

Language:JavaScriptLicense:MITStargazers:7Issues:2Issues:4

asc-engine

A minimal ASCII graphic game engine for the canvas

Language:TypeScriptStargazers:2Issues:0Issues:0

c-proj-init

A script to generate a skeleton C project, with a minimal Makefile and vscode debugging

Language:JavaScriptLicense:UnlicenseStargazers:2Issues:0Issues:0

zigex

A regular expression engine written in Zig

Language:ZigStargazers:2Issues:2Issues:0
Language:ZigStargazers:1Issues:2Issues:0

bewitched2

A colourful hex dumper/editor written in Zig

Language:ZigStargazers:1Issues:0Issues:0

Castle-Dracula

ASCII rougelike

Language:TypeScriptStargazers:1Issues:3Issues:0

persistence-of-vision

Persistence of vision from scratch on an arduino nano

Language:CStargazers:1Issues:2Issues:0

pylinux

Linux in a hand-rolled RV32IMA + MMU risc-v emulator

zig-stm32-bare-metal

Minimal zig code to blink a LED for the STM32F401RE chip

Language:ZigStargazers:1Issues:0Issues:0

4-bit-adder-tiny-tapeout

Submission template for Tiny Tapeout 03

Language:TclLicense:Apache-2.0Stargazers:0Issues:0Issues:0
Language:C++Stargazers:0Issues:0Issues:0

excel-date-to-js

Convert Excel date in integer format into JS date. Dates are stored as numbers in Excel and count the number of days since January 0, 1900 (1900 standard, for mac it is 1904, which means January 0, 1904 is the start date). Times are handled internally as numbers between 0 and 1.

Language:JavaScriptLicense:MITStargazers:0Issues:2Issues:0
Stargazers:0Issues:3Issues:0

greatfet

GreatFET firmware and host software

Language:CLicense:BSD-3-ClauseStargazers:0Issues:2Issues:0

mem-dump-zig

Zig port of my python memory dumper

Language:ZigStargazers:0Issues:0Issues:0