llm.jsArchived
One simple interface to many language models: OpenAI, Anthropic, Google, local models and more, with sensible defaults.
Projects I've open sourced, from LLMs to crypto to Python and Swift.
You'll find more on my GitHub profile.
llm.jsArchived
One simple interface to many language models: OpenAI, Anthropic, Google, local models and more, with sensible defaults.
Thinkable TypeLive
A JavaScript knowledge-graph library: connected ideas stored as plain CSV, with AI-generated connections. Used in Think Machine.
ai.jsArchived
One toolkit for text, images, embeddings and vector search in Node.js, local by default.
embeddings.jsArchived
Text embeddings from a local model, OpenAI or Mistral behind one function, with caching.
vectordb.jsArchived
An in-memory vector database for text similarity search in Node.js.
imagine.jsArchived
AI image generation behind one function, with local Stable Diffusion or hosted models.
scrape.jsArchived
Fetch any web page, including ones rendered by JavaScript, with one call.
From my 2019–2021 Bitcoin SV work. Published under my handle synfonaut.
HummingbirdArchived
An open source framework for building real-time Bitcoin applications.
Pew PewArchived
A Bitcoin SV transaction shooter: it sends a burst of transactions to an address, for stress-testing and debugging real-time Bitcoin apps.
Pow PowArchived
A proof-of-work shooter: it sends a burst of proof-of-work transactions to Bitcoin SV, for testing proof-of-work apps.
Open DirectoryArchived
Reddit on Bitcoin: upvotes were microtransactions paid to the person who submitted the link.
ImmortalArchived
A simple app for saving web pages to Bitcoin, the content or its hash, as a tamper-proof record.
jsonfieldMaintained by others
A Django model field for storing JSON, written in 2009, long before Django had one built in. It has about 51 million downloads on PyPI.
Celery (contribution)Maintained by others
An early contribution to the Python task queue: the task-set results model for its database backend.
ImportJSONArchived
Functions that pull JSON from any API into Google Sheets. I took over maintenance from its original author, Trevor Lohrbeer, in 2017.
Subtle Patterns BookmarkletArchived
A bookmarklet that previews background patterns from Subtle Patterns on any live website. It reached the Hacker News front page in 2013 with 347 points.
RadialMenuArchived
A touch context menu for iOS, modeled on the iMessage record control and animated with Facebook's POP. I started it the week Swift was announced.
Markov ChainsArchived
A character-level Markov model that generates new startup names after training on CrunchBase company names.
Mixpanel StatisticsArchived
Scripts that pull product analytics from Mixpanel's API and run correlation and regression analysis on them.