kripken GitHub avatar

Alon Zakai (kripken), open-source developer

Top contributions projects

Contributing to JavaScript parsers and game engines

  • Acorn: A small, fast, JavaScript-based parser
  • Ammo.js: Direct port of the Bullet physics engine using Emscripten
  • BananaBread: C++ 3D game engine running on the web using JavaScript, WebGL, and HTML
  • Box2D.js: Port of Box2D to JavaScript using Emscripten
  • Cannon.js: A lightweight 3D physics engine in JavaScript
  • Cashew: asm.js parser in C++
  • CubicVR.js: CubicVR 3D Engine, WebGL Edition
  • Ecmascript_simd: SIMD numeric type for EcmaScript
  • Elvm: EsoLangVM Compiler Infrastructure
  • Embenchen: Emscripten benchmark suite
ProjectOwnerDescriptionStars
ammo.jskripkenDirect port of the Bullet physics engine to JavaScript using Emscripten3583
BananaBreadkripkenBananaBread is a C++ 3D game engine that runs on the web using JavaScript+WebGL+HTML1325
box2d.jskripkenPort of Box2D to JavaScript using Emscripten1243
clangorkripkenclang ported to js40
boonkripkenFreedoom + PrBoom: Open source Doom in HTML532

Projects Alon Zakai follows and has starred

Kripken's interests include WebAssembly, compilers, and experimental programming languages.

  • MinGPT: PyTorch re-implementation of OpenAI GPT (Python)
  • Carbon-lang: Experimental programming language (C++)
  • Cargo-zigbuild: Compile Cargo project with zig as linker (Rust)
  • Wasmblr: C++ WebAssembly assembler in a single header file (C++)
  • W2c2: Translates WebAssembly modules to portable C (C)
  • Wasm2native: Turn WASI apps into native executables (C)
  • BorrowScript: TypeScript with a Borrow Checker (HTML)
  • Emception: Run Emscripten in the browser (C++)
  • Sour: Sauerbraten for the web in a single Docker image (C++)
  • Wasmoon: A real lua 5.4 VM with JS bindings made with WebAssembly (TypeScript)
  • Grain: The Grain compiler toolchain and CLI (Reason)
  • Binaryen.ml: OCaml bindings for Binaryen (C)
  • Asyncify: Standalone Asyncify helper for Binaryen (JavaScript)
  • Esbuild: An extremely fast bundler for the web (Go)
  • Wtmaps-utils: Utils to manage DWARF information in mutating wasm files (Rust)
  • Meshoptimizer: Mesh optimization library (C++)
  • Emscripten-docker: Docker image with Emscripten for ASM.js and WebAssembly (Dockerfile)
  • Binaryen: Binaryen for Swift (Swift)
  • React-native-dom: Comprehensive port of React Native to the web (JavaScript)
  • Binaryen-rs: Binaryen bindings for Rust (Rust)
  • Jsvu: JavaScript (engine) Version Updater (JavaScript)
  • Asm-dom: A minimal WebAssembly virtual DOM for C++ SPAs (C++)
  • Walt: JavaScript-like syntax for WebAssembly text format (JavaScript)
  • Mrustc: Alternative Rust compiler (C++)
  • Open-source-flash: Petition to open source Flash and Shockwave spec (ActionScript)
  • Tfjs: A wrapper for the TensorFlow.js library (JavaScript)
  • Wasm-polyfill: Experimental WebAssembly polyfill (JavaScript)
  • Elvm: EsoLangVM Compiler Infrastructure (C)
  • Miri: Experimental compiler from Rust to WebAssembly (Rust)
  • Juniversal: Write cross-platform mobile apps in Java (Java)
ProjectOwnerDescriptionStars
esbuildevanwAn extremely fast bundler for the web35153
carbon-langcarbon-languageCarbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)30261
minGPTkarpathyA minimal PyTorch re-implementation of the OpenAI GPT (Generative Pretrained Transformer) training14547
open-source-flashopen-source-flashPetition to open source Flash and Shockwave spec7373
waltballercat:zap: Walt is a JavaScript-like syntax for WebAssembly text format :zap:4608