This is your work, valued

Oakland, CA

Ben Smith

Elite
@binji

Previously @WebAssembly @chromium @v8 @google. NaCl... Some games back in the day, but nothing you'd find on here.

pokegb. A gameboy emulator that only plays Pokemon Blue, in ~50 lines of c++.

1.4k

smolnes. NES emulator in <5000 bytes of C

788

binjgb. Gameboy emulator implemented in C, that also runs in the browser

603

raw-wasm. Raw WebAssembly demos

459

wasm-clang. Running Clang/LLD in WebAssembly Demo

330

porklike.gb. Gameboy Port of LazyDevs' Porklike

64

love-nacl. Port of LÖVE to Native Client

43

binjnes. NES emulator implemented in C, that also runs in the browser

32

llvm-project. This is the canonical git mirror of the LLVM subversion repository. The repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.

27

wasm-e2e. Temporary scaffolding for running WebAssembly end-to-end, from C++ to browsers.

22

doomfirewasm. Doom fire effect, implemented in WebAssembly

21

smoothnacl. SmoothLife ported to NaCl

18

lupica. Very WIP Casio Loopy emulator

11

nacl-nxengine. A port of nxengine to Native Client

10

raytrace-wasm. Mini raytracer in hand-written wasm

8

metaball-wasm. WebAssembly metaball effect

6

binji.github.io. HTML

6

wasmsummit2021-talk. Slides for my WebAssembly Summit 2021 Talk

6

naclbind.js. JavaScript -> Native Client binding library

4

naclports. clone of https://chromium.googlesource.com/external/naclports.git

3

pnacl.js. JavaScript

3

pnacl.c. PNaCl reader/parser/interpreter in C

3

spec.js. JavaScript implementation of the WebAssembly spec

3

paulstretch_cpp. PaulStretch

3

bitmix. Mixing 4-/8-/16-bit values using only multiply/and/shift

3

virgil-chip8. chip8 simulator in virgil

2

gapi-nacl. Google Client APIs for Native Client

2

gabby. experimental clock-edge-ticked gb emulator

2

wasi-sdk. WASI-enabled C/C++ toolchain

2

pexe.py. Python

2

pajama. JavaScript

2

nacl-sdk-gn-experiment. Experimenting with using GN to build the NaCl SDK

2

wasi-sdk-bin. C++

2

variant-lite. variant lite - A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library

2

drod-nacl. Port of DROD: Gunthro and the Epic Blunder to NaCl

2

oss-fuzz. OSS-Fuzz - continuous fuzzing of open source software.

2

NTSC-CRT. NTSC encoding/decoding in C89 using only integers and fixed point math. Can be used as an image filter for games or real-time applications.

1

minivorbis. Single-file port of libogg and libvorbis for decoding ogg sound files.

1

wassembler. JavaScript

1

node. Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

1

mutantspider. NaCl/asm.js Browser Framework

1

8cc. A Toy C Compiler

1

fullstackfest-talk. Slides to the talk I gave at FullStackFest 2016

1

vimrc. Vim Script

1

pepper.js. Pepper applications as Native Client or JavaScript

1

parlib-simple. Simple utilities on top of SharedArrayBuffer / SharedTypedArray

1