Srcbook is an open-source TypeScript notebook for rapid prototyping, learning, and internal tooling. We believe that in 2024 there is still no productive prototyping environment for JS/TS. Python has Jupyter and streamlit, but what about TypeScript which is largely the language de facto of product teams? Srcbook is the solution to this tooling gap. Whether you are prototyping node code, exploring libraries, sharing ideas with your team, building agents, or running evals, srcbook is the best tool for you and your team. We're an open-source company and our vision is to make it dead easy to iterate on ideas and even deploy mini-apps to production incredibly easily.
Currently founding Srcbook: a TypeScript notebook platform. French & British, been a developer in the valley for 12 years in smaller & larger startups (Pinterest, Cruise). Generalist but most of my recent experience is in distributed systems / AI platforms, I am curious and optimistic. https://nicholascharriere.com
Software engineer and entrepreneur. Previously ML infra at Cruise, cofounder at Fam (acquihired by Nextdoor), and Groupon.
TLDR: We recently launched a new open-source application for prototyping in TypeScript: Srcbook (pronounced “source-book”). Srcbook is a notebook-style programming environment and the best way to prototype code, explore libraries, learn concepts, and rapidly iterate on your ideas with TypeScript. It runs locally, has powerful AI features, and exports to markdown for maximum portability.
https://www.loom.com/share/f0ea7257d9c544848f4128cf0ccba8ae?sid=d5a51920-8c37-4b10-90ee-414170dfeb5d
We are very bullish on AI moving from being a Python discipline in the ML era to a TypeScript discipline in the Generative AI era. We previously tried building multiple products to serve this new TypeScript-AI wave, but we quickly realized that most teams don’t want low-code GUI tools to do evals or build agents with drag-and-drop. What they actually want is to write code but do so with rapid iterations. In Python, they automatically reach out to Jupyter for such workflows, but in TypeScript? We found that there was a large gap… We realized that a TypeScript notebook would be useful for many use cases, not just applied gen-AI, and so we started building.
Srcbook is a beautiful, open-source, local-first application to write and iterate on TypeScript code. It’s available today on npm: npx srcbook start
Some key features:
We recently launched on HN and devs really seem to like it, all our graphs started looking like this!
In this video, you can see Nick using the genAI features to bootstrap a CLI-based chess game in a few minutes.
https://www.loom.com/share/a212e1fd49a04c548c09125a96a1836f
Try Srcbook out! It’s free, just npm srcbook start
in any terminal.
Starring us on GitHub also helps, although what we really want is for you to build cool stuff with Srcbook. If you make a good Srcbook, send it our way, and we will showcase it in the Hub.
PS: We’re Ben and Nick, been building together for 5+ years at Cruise and other startups, and we love TypeScript. If you do too, reach out and let’s chat!