32-day longest streak
Jerome Etienne I build AI tools that turn ideas into shipped products in days. --- Projects | Project | Description | |---------|-------------| | skillmd_collection | CLI tools and SKILL.md packages…
Jerome Etienne
I build AI tools that turn ideas into shipped products in days.
---
Projects
| Project | Description |
|---------|-------------|
| skillmd_collection | CLI tools and SKILL.md packages for AI agents — including fastbrowser_cli, a low-latency Chrome controller |
| openai-cache | Transparent caching layer for OpenAI API calls — cut latency and costs |
| openai-cost | Per-request cost tracking for OpenAI API calls |
| perplexity-cache | Caching layer for the Perplexity API |
| ContentMagick.ai | AI-powered social media content generation |
---
Writing
Can Machine Learning Predict Bitcoin? — A 7-model ladder from naive baseline to fine-tuned foundation models (Chronos-2, TimesFM). Same data, same test window, honest results.
---
Stack
TypeScript · Node.js · Python · Playwright
---
Links
Homepage · Bluesky · Twitter · LinkedIn
<!--
jeromeetienne/jeromeetienne is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
-
openai-cost ★ PINNED
Track the cost of each OpenAI call
TypeScript ★ 2 1mo agoExplain → -
openai-cache ★ PINNED
A caching layer for OpenAI API calls, designed to improve performance and reduce costs.
TypeScript ★ 0 1mo agoExplain → -
AR.js
Efficient Augmented Reality for the Web - 60fps on mobile!
HTML ★ 16k 3y agoExplain → -
jquery-qrcode
qrcode generation standalone (doesn't depend on external services)
JavaScript ★ 4.8k 2y agoExplain → -
microevent.js
event emitter microlibrary - 20lines -for node and browser
JavaScript ★ 831 7y agoExplain → -
tquery
extension system for three.js
AGS Script ★ 651 11y agoExplain → -
webaudiox
helpers for WebAudio API
JavaScript ★ 440 10y agoExplain → -
virtualjoystick.js
a virtual joystick library to emulate a joystick on touch screen in javascript
JavaScript ★ 432 7y agoExplain → -
threejsboilerplate
Boilerplate for three.js on desktop and mobile
★ 415 8y agoExplain → -
threex
Game Extensions for three.js
HTML ★ 334 9y agoExplain → -
threex.webar
three.js extensions for Augmented Reality
JavaScript ★ 313 9y agoExplain → -
threex.planets
three.js extension for planets from
JavaScript ★ 258 8y agoExplain → -
threex.domevents
three.js extension which provide dom events inside your 3d scene.
JavaScript ★ 247 4y agoExplain → -
threex.geometricglow
a three.js extension to make any object glow at geometric level
JavaScript ★ 221 9y agoExplain → -
threejs-inspector
chrome devtool extension to debug three.js
JavaScript ★ 206 6y agoExplain → -
jquery-mobile-960
960 grid on jquery-mobile
JavaScript ★ 171 15y agoExplain → -
better.js
a better javascript in javascript
JavaScript ★ 156 10y agoExplain → -
fireworks.js
Particles engine in javascript
JavaScript ★ 151 13y agoExplain → -
EasyWebsocket
like Websocket but no server setup and available in any browser
JavaScript ★ 150 14y agoExplain → -
threex.proceduralcity
a procedural city generator for three.js based on mrdoob demo
JavaScript ★ 145 12y agoExplain → -
threex.volumetricspotlight
three.js extension to provide a volumetric spot light
HTML ★ 136 11y agoExplain → -
threex.htmlmixer
three.js extension to seemlessly integrate dom elements in your webgl
JavaScript ★ 121 10y agoExplain → -
arplayerforthreejs
Augmented Reality Player For Three.js
HTML ★ 113 11y agoExplain → -
electron-threejs-example
Transparent three.js examples on top of electron
HTML ★ 103 8y agoExplain → -
webaudio.js
web audio library for games
JavaScript ★ 99 11y agoExplain → -
MicroCache.js
micro library to handle in-memory cache (works in node+browser)
JavaScript ★ 99 15y agoExplain → -
microphysics.js
micro physics 3D engine from Florian Bösch
JavaScript ★ 96 14y agoExplain → -
augmentedgesture.js
augmented gesture in javascript
JavaScript ★ 96 14y agoExplain → -
threex.videotexture
three.js helper to display video texture.
JavaScript ★ 84 10y agoExplain → -
threex.badtvpproc
three.js extension for a bad tv postprocessing
JavaScript ★ 74 12y agoExplain → -
threex.laser
three.js extension provide a laser-like display
JavaScript ★ 69 9y agoExplain → -
threex.rendererstats
get stats from three.js renderer
JavaScript ★ 69 7y agoExplain → -
gowiththeflow.js
Async flow control micro library for node and browser
JavaScript ★ 68 14y agoExplain → -
threex.grass
three.js game extensions for fast grass.
JavaScript ★ 63 3y agoExplain → -
threex.dynamictexture
three.js helper to handle dynamically generated texture.
HTML ★ 62 11y agoExplain → -
threex.terrain
three.js extension to generate perlin terrain
JavaScript ★ 61 8y agoExplain → -
threex.keyboardstate
three.js extension to keep the current state of the keyboard
HTML ★ 54 11y agoExplain → -
threex.oimo
three.js extension for iomo.js physic library
JavaScript ★ 49 11y agoExplain → -
AR.js-docs
documentation for AR.js
JavaScript ★ 47 7y agoExplain → -
threex.windowresize
three.js extension to help you handle window resize
JavaScript ★ 46 12y agoExplain → -
sparkseditor
editor for sparks.js with three.js
JavaScript ★ 43 14y agoExplain → -
threex.bubble
three.js extension to easily create bubble
JavaScript ★ 39 11y agoExplain → -
webglvideochat
WebGL Video Chat - a video chat in WebGL with WebRTC
JavaScript ★ 38 13y agoExplain → -
threex.text
three.js extension to provide text
JavaScript ★ 37 12y agoExplain → -
jsdoced.js
Test your javascript with jsdoc!
JavaScript ★ 36 10y agoExplain → -
threex.daynight
three.js extension for a day-night cycle
JavaScript ★ 34 6y agoExplain → -
demo.hatsunemiku-augmentedreality
hatsune mike dancing in augmented reality
HTML ★ 34 11y agoExplain → -
threex.md2character
three.js game extension for ratmahatta md2 character
JavaScript ★ 34 9y agoExplain → -
threex.sslensflare
three.js extension to get screen space lens flare
JavaScript ★ 33 12y agoExplain → -
threex.cloudgaming
cheap easy cloud gaming for three.js
JavaScript ★ 33 12y agoExplain → -
blockly-threex
a blockly able to do webgl thru three.js
JavaScript ★ 30 12y agoExplain → -
threejsboilerplatebuilder
boilerplate builder
HTML ★ 30 10y agoExplain → -
threex.objcoord
three.js module to convert coordinates for 3d objects
HTML ★ 29 11y agoExplain → -
threex.colliders
Three.js Game Extension to Handle Colliders
JavaScript ★ 29 11y agoExplain → -
threex.solidwireframe
three.js extension to have solid wireframe
JavaScript ★ 29 12y agoExplain → -
dropinrequire.js
dropin replacement for require() in browser
JavaScript ★ 28 14y agoExplain → -
console4Worker
console.* API for WebWorker
★ 27 15y agoExplain → -
threex.vertexanimation
three.js extension to do vertex animation
JavaScript ★ 27 12y agoExplain → -
learningthreejs.com
blog about learning three.js
JavaScript ★ 26 10y agoExplain → -
threex.spaceships
three.js extension to get spaceships
JavaScript ★ 25 9y agoExplain → -
tunnelgl
experimentation for a webgl tunnel
★ 25 10y agoExplain → -
threex.ammo
library integrating three.js and ammo.js - to easily put physics in your 3d project
JavaScript ★ 24 9y agoExplain → -
threex.cannonjs
a wrapper to ease access between cannon.js and three.js
JavaScript ★ 23 12y agoExplain → -
threex.transparency
extension to easily handle transparency in three.js
JavaScript ★ 23 9y agoExplain → -
threex.universalloader
universal model loader for three.js
JavaScript ★ 22 11y agoExplain → -
marbleSoccer
marble game for learningthreejs
JavaScript ★ 21 14y agoExplain → -
imageprocessing.js
Simple Image Processing in javascript
JavaScript ★ 21 14y agoExplain → -
threex.cubecamera
three.js extension for cube cameras
JavaScript ★ 19 11y agoExplain → -
startupthree.js
To easily start up three.js - perfect to get started on a three.js demo
JavaScript ★ 19 9y agoExplain → -
threex.minecraft
Build and animate characters with minecraft compatible skin
JavaScript ★ 18 9y agoExplain → -
threex.nyancat
three.js extension to make nyancat
JavaScript ★ 17 12y agoExplain → -
threex.glowkeycolor
three.js extension to have a screenspace glow based on keycolor
JavaScript ★ 17 13y agoExplain → -
threex.depthoffield
three.js extension to provide a depth of field
★ 17 13y agoExplain → -
threex-v0
old version of jeromeetienne/threex
JavaScript ★ 17 13y agoExplain → -
webvr-experiments
experimenting with webvrv
JavaScript ★ 16 9y agoExplain → -
threex.skymap
three.js extension to use the use of skymaps
JavaScript ★ 16 11y agoExplain → -
threex.grassground
three.js module to display a ground of grass
JavaScript ★ 15 12y agoExplain → -
slides
repo with my slides
JavaScript ★ 15 9y agoExplain → -
stellar7
stellar7 game on top of three.js games
JavaScript ★ 15 12y agoExplain → -
shorttag.js
javascript template engine - micro framework - 20 lines
JavaScript ★ 14 15y agoExplain → -
threex.coloradjust
three.js extension which provides an color adjustement based on a 3d texture.
JavaScript ★ 14 12y agoExplain → -
webglmeeting0
Simple WebGL application to do webrtc call.
JavaScript ★ 14 14y agoExplain → -
jsartoolkit-experiments
Example of jsartoolkit and three.js
HTML ★ 13 10y agoExplain → -
threex.poolball
three.js extension to provide pool ball
JavaScript ★ 13 9y agoExplain → -
generator-threejs-boilerplate
yeoman generator for three.js boilerplate
JavaScript ★ 13 12y agoExplain → -
acewidget
a widget which make ace trivial to embed in your pages
JavaScript ★ 13 15y agoExplain → -
threex.noiseshadermaterial
provides a THREE.ShaderMaterial preconfigured to display 3d noise.
JavaScript ★ 13 12y agoExplain → -
phoneasdaydreamcontroller.js
Use your phone as a daydream controller
JavaScript ★ 12 9y agoExplain → -
flying-spaceship-minigame
minigame to learn three.js
JavaScript ★ 11 11y agoExplain → -
threex.sportballs
three.js extension for sport balls model
★ 11 12y agoExplain → -
threex.toxicpproc
three.js extension for a postprocessing of intoxicated player
★ 10 12y agoExplain → -
ammojs-demos
Playing with three.js and ammo.js
JavaScript ★ 10 9y agoExplain → -
threex.basiclighting
three.js extension which provides various standard ligthings
JavaScript ★ 10 11y agoExplain → -
qrcode-reader
qrcode-reader webapp to scan qrcode from the browser
JavaScript ★ 10 8y agoExplain → -
poker-hand.js
Poker Hand Analysis in javascript
JavaScript ★ 9 7y agoExplain → -
threex.domevents2
three.js extension which provide dom events inside your 3d scene
JavaScript ★ 9 9y agoExplain → -
githubAPI.js
Wrapper on top of github api v3 - works in browser and node.js
JavaScript ★ 9 11y agoExplain → -
networked-qrcode-pairing
Proof of concept to show how to pair 2 phones thru qrCode
HTML ★ 9 8y agoExplain → -
aframe-pwa-with-workbox
a aframe boilerplate with pwa support using workbox
JavaScript ★ 8 7y agoExplain → -
threex.sample
three.js extension sample
JavaScript ★ 8 11y agoExplain → -
bench-cv-modernweb
bench computer vision using modern web technics - wasm, webworker, ShareArrayBuffer, Atomics
JavaScript ★ 8 9y agoExplain → -
time-series-prediction
Experimentation about predicting time series with AI
HTML ★ 7 7y agoExplain → -
threex.montainsarena
three.js module to get a montains arena
JavaScript ★ 7 12y agoExplain → -
threex.loop
provides rendering and physics loop for your three.js game
JavaScript ★ 7 11y agoExplain → -
webglmeeting-server
server for webglmeeting
JavaScript ★ 7 14y agoExplain → -
jsartoolkit5 ⑂
Javascript ARToolKit v5.x
JavaScript ★ 7 9y agoExplain → -
marbleTable
marble labyrinth with realistic physics
Shell ★ 7 13y agoExplain → -
videobrowser4learningthreejs
browser for the videos of learningthreejs blog
★ 6 13y agoExplain → -
www.jetienne.com
my homepage
HTML ★ 6 9y agoExplain → -
marbletable2
game in three.js and cannon.js
JavaScript ★ 6 13y agoExplain → -
threex.gamepadtools.js
gestures recognition on gamepad trackpad - swipe + 1$ gestures
JavaScript ★ 6 9y agoExplain → -
dialogtree.js
clean and simple implementation of dialog tree in javascript
JavaScript ★ 6 13y agoExplain → -
codespine
Automatic optimisation of typescript via AI
TypeScript ★ 5 15d agoExplain → -
threex.suzanne
three.js extension which provide you a suzanne monkey model
JavaScript ★ 5 12y agoExplain → -
llamacpp-download
Easily download models for llama-cpp in one line
JavaScript ★ 5 2y agoExplain → -
benchrunner
standalone UI on top of benchmark.js
JavaScript ★ 5 8y agoExplain → -
mmo3d
multiplayer game in webgl
JavaScript ★ 5 13y agoExplain → -
three.ar.js ⑂
A helper three.js library for building AR web experiences that run in WebARonARKit and WebARonARCore
JavaScript ★ 5 8y agoExplain → -
three.armarker
to easily do augmented reality with three.js
JavaScript ★ 5 10y agoExplain → -
arenajs
Where Javascript coders fight
JavaScript ★ 5 15y agoExplain → -
canvasgl
No description.
JavaScript ★ 4 14y agoExplain → -
nowebgl
declare WebGL functions as noop - usefull to benchmark
JavaScript ★ 4 14y agoExplain → -
demo.raymarshingshader
Demo using raymarching shaders
GLSL ★ 4 11y agoExplain → -
demo.seenyourselfdrunk
demo "Have you seen yourself when you are drunk ?"
JavaScript ★ 4 12y agoExplain → -
sparks.js ⑂
a lightweight 3d particle engine in javascript, for use with THREE.js and TWEEN.js
JavaScript ★ 4 14y agoExplain → -
mgit
multiple git - git for multiple repository
Ruby ★ 4 16y agoExplain → -
demo.sundial
subdial webgl demo
JavaScript ★ 4 14y agoExplain → -
voxel-items
to get the items in voxel.js
JavaScript ★ 4 13y agoExplain → -
draco ⑂
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
C++ ★ 3 7y agoExplain → -
huggingface_playground
Playground to discover huggingface in js
JavaScript ★ 3 2y agoExplain → -
webvr-beatsaber
A beat saber like in webxr
JavaScript ★ 3 5y agoExplain → -
threex-playground
playground for threex extension
JavaScript ★ 3 13y agoExplain → -
threex.pacman
three.js game extensions for pacman characters
JavaScript ★ 3 12y agoExplain → -
bigredbutton.js
make it easy to generate error reports in javascript
JavaScript ★ 3 8y agoExplain → -
prompt2video
Promptable, AI-automated video generator: give a prompt, Claude Code drives Remotion to produce a narrated MP4 + slides PDF.
TypeScript ★ 2 12d agoExplain → -
bootstrap_icons_to_png
Convert Bootstrap icons to png
JavaScript ★ 2 1y agoExplain → -
threex.crates
three.js extension for crate models
JavaScript ★ 2 12y agoExplain → -
learningthreejs.com-jekyll
blog about learning three.js
JavaScript ★ 2 10y agoExplain → -
workshop-devfest
workshop for devfest
JavaScript ★ 2 12y agoExplain → -
ar3d ⑂
augmented reality demo using barcode detection api
JavaScript ★ 2 9y agoExplain → -
work-leftlab
No description.
JavaScript ★ 2 12y agoExplain → -
webassembly-experiments
experimenting with webassembly
JavaScript ★ 2 9y agoExplain → -
texture-compressor ⑂
CLI tool for texture compression using ASTC, ETC, PVRTC and S3TC in a KTX container.
JavaScript ★ 2 7y agoExplain → -
angular-tiltbrush
experimentation between three.js and angular
JavaScript ★ 2 11y agoExplain → -
engram
llm wiki on okf
TypeScript ★ 1 8d agoExplain → -
claude_stream_viewer
Pretty-prints claude code stream-json events
TypeScript ★ 1 8d agoExplain → -
voicebox_cli
command line client for voicebox.sh
TypeScript ★ 1 12d agoExplain → -
issue_autofix
Issue automatic fixer via ai agents
JavaScript ★ 1 15d agoExplain → -
static_webapp_rag
RAG as a static web app
TypeScript ★ 1 1mo agoExplain → -
openai_api_local
how to run openai api on local models
★ 1 1mo agoExplain → -
video_transcript_whisper
easily extract transcript from a video
TypeScript ★ 1 3mo agoExplain → -
voicebox ⑂
The open-source voice synthesis studio
★ 1 3mo agoExplain → -
package_control_channel ⑂
The default channel file for the Sublime Package Control package manager. Fork, add your repository and send a pull request.
Python ★ 1 13y agoExplain → -
chess_ai.ml
using machine learning to do a chess AI
Python ★ 1 7mo agoExplain → -
pytorch_playground
Various experimentation using pytorch
Python ★ 1 10mo agoExplain → -
openapi-autogpt
Smooth interaction between openapi and LLMs
JavaScript ★ 1 2y agoExplain → -
openai-chatbot-nodejs
Basic chatbot using openai in node.js - perfect to experiment with
JavaScript ★ 1 2y agoExplain → -
langchainjs ⑂
No description.
TypeScript ★ 1 2y agoExplain → -
llamacpp_playground
Playground using llama-cpp
JavaScript ★ 1 2y agoExplain → -
THREE.InspectorExtension
No description.
JavaScript ★ 1 11y agoExplain → -
queueablegettersetter.js
Queuable Getter Setter for Javascript
JavaScript ★ 1 13y agoExplain → -
rack ⑂
a modular Ruby webserver interface
Ruby ★ 1 16y agoExplain → -
three.js ⑂
JavaScript 3D library.
JavaScript ★ 1 9y agoExplain → -
resumejson_claude
a claude workflow to handle resumejson
TypeScript ★ 0 4d agoExplain → -
binaural_music
generate binaural music in the browser with PWA
JavaScript ★ 0 6d agoExplain → -
resumejson_cli
CLI to convert resumes between PDF/JSON/Markdown and optimize for ATS using AI
TypeScript ★ 0 6d agoExplain → -
perplexity_cli
CLI for searching the web and running deep research using Perplexity AI
TypeScript ★ 0 6d agoExplain → -
mcp-now
MCP server providing current date and time tools
TypeScript ★ 0 6d agoExplain → -
okforge
SKILL.md to create and maintain OKF about your repo
TypeScript ★ 0 11d agoExplain → -
game_2048
2048 game in browser with PWA
TypeScript ★ 0 13d agoExplain → -
game_sudoku
game sudoku in browser with PWA
TypeScript ★ 0 13d agoExplain → -
knowledge-catalog ⑂
Google Cloud Knowledge Catalog Tools and Samples
HTML ★ 0 13d agoExplain → -
adrjournal
Write and maintain Architecture Decision Records (Nygard format): scaffold, interview, and backfill decisions from your codebase.
TypeScript ★ 0 15d agoExplain → -
dotclaude
my .claude configuration
★ 0 1mo agoExplain → -
ondevice_wikipedia_chat
A serverless AI chatbot grounded in Wikipedia
TypeScript ★ 0 1mo agoExplain → -
transformer_bitcoin_ai
Using transformer to predict bitcoin values
Python ★ 0 1mo agoExplain → -
jeromeetienne
my own github.io page
★ 0 1mo agoExplain → -
perplexity-cache
cache for perplexity API
TypeScript ★ 0 4mo agoExplain → -
issue.md
issues filed in markdown files
TypeScript ★ 0 4mo agoExplain → -
typed_event.py
Typed event in python
Python ★ 0 7mo agoExplain → -
datoviz_data ⑂
No description.
★ 0 5mo agoExplain → -
SeleniumBase ⑂
Python APIs for web automation, testing, and bypassing bot-detection with ease.
★ 0 8mo agoExplain → -
datoviz ⑂
⚡ Datoviz: high-performance GPU rendering for scientific data visualization
★ 0 7mo agoExplain → -
gsp_03
third implementation on GSP theme - API exploration
Python ★ 0 8mo agoExplain → -
gsp_n
No description.
Python ★ 0 8mo agoExplain → -
matplotlib_scenegraph
Scene graph on top of matplotlib
Python ★ 0 8mo agoExplain → -
gsp_01
GSP prototype to experiment
Python ★ 0 8mo agoExplain → -
langchain-extra
easy cache local file with no configuration
TypeScript ★ 0 8mo agoExplain → -
matplotlib-3d ⑂
Experimental 3D axis for matplotlib
Python ★ 0 9mo agoExplain → -
GSP ⑂
Graphic Server Protocol
Python ★ 0 9mo agoExplain → -
mtcs_games
AI implementation of various boardgames (tic tac toe, connect4 and othello) using MCTS
Python ★ 0 9mo agoExplain → -
from-python-to-numpy ⑂
An open-access book on numpy vectorization techniques, Nicolas P. Rougier, 2017
★ 0 1y agoExplain → -
zod_typing.js
Strict typing in JS - Single definition to handle all use-cases with zod
JavaScript ★ 0 2y agoExplain → -
llamacpp_evaluation
Evaluation of llama_cpp models
JavaScript ★ 0 2y agoExplain → -
webvr-lightsabertraining
webvr demo about starwars training
HTML ★ 0 10y agoExplain → -
butterchurn ⑂
Butterchurn is a WebGL implementation of the Milkdrop Visualizer
★ 0 6y agoExplain → -
ir_webstats_rc ⑂
iRacing python client interface to access drivers and series stats and results.
★ 0 5y agoExplain → -
electron-forge-docs ⑂
No description.
★ 0 5y agoExplain → -
ibt-telemetry ⑂
Parsing of iRacing .ibt telemetry file
★ 0 6y agoExplain → -
node-irsdk ⑂
iRacing SDK implementation for Node.js.
★ 0 6y agoExplain →
No repos match these filters.