The Node.js ecosystem,
reimagined in Go.
Faithful, idiomatic ports of the libraries you already know — Express, Passport, Socket.IO, chalk and morgan from Node.js, plus fastmcp, Streamlit, algebra and opencv from Python — built on real wire protocols with (almost) zero third-party dependencies.
Pick a library
Each is a standalone Go module — use one, or wire them together.
Express Go
Fast, unopinionated, minimalist web framework.
Passport Go
Simple, unobtrusive authentication.
Socket.IO Go
Bidirectional, low-latency, event-based communication.
chalk Go
Terminal string styling done right — plus prompts & figlet.
morgan Go
HTTP request logger middleware.
fastmcp Go
Build Model Context Protocol servers, fast.
Streamlit Go
Turn a Go function into an interactive data app.
algebra Go
Symbolic mathematics — a tiny computer-algebra system.
opencv Go
Image processing & computer vision, zero dependencies.
Oban Go
Background job processing for Go, standard library only.
glTF Go
Read, write, validate, and decode glTF 2.0 / GLB 3D assets in Go.
sled Go
An embedded, transactional, crash-safe key/value store in pure Go.
Migrate Go
ActiveRecord-style schema migrations for Go.
Lucene Go
Embedded full-text search for Go, in the style of Apache Lucene.
quartz Go
A Quartz-style job scheduler for Go, stdlib only.
SQLite Go
A pure-Go embedded SQL engine with a database/sql driver.
Redis Go
An embeddable, Redis-style in-memory data store in pure Go.
Prisma Go
Type-safe, stdlib-only ORM and query builder for Go.
pandas Go
pandas-style DataFrames and data analysis for Go.
numpy Go
NumPy-style n-dimensional arrays in Go.
matplotlib Go
Matplotlib-style plotting and charting in pure Go.
PDFKit Go
PDFKit-style PDF generation in pure Go.
sharp Go
Fluent, chainable image processing for Go.
puppeteer Go
Puppeteer-style page automation for Go, standard library only.
LiveView Go
Phoenix LiveView-style reactive server-rendered UI for Go.
cheerio Go
HTML parsing and jQuery-style traversal for Go.
Handlebars Go
Logic-less Handlebars/Mustache templating in pure Go.
axios Go
An ergonomic, axios-style HTTP client for Go.
lodash Go
Type-safe, lodash-style functional utilities for Go.
Moment Go
moment.js-style dates and times in Go.
Jest Go
Jest-style fluent assertions and mocking for Go.
JWT Go
Standard-library-only JSON Web Tokens for Go.
Nodemailer Go
Nodemailer-style email composition and SMTP sending for Go.
Markdown Go
CommonMark 0.31.2, at 100% of the official spec suite.
YAML Go
YAML 1.2 with zero dependencies — the one Go's stdlib never shipped.
JOSE Go
The whole JOSE stack — JWS, JWE, JWK, JWA — on the standard library alone.
RRule Go
RFC 5545 recurrence rules — the calendar logic cron cannot express.
jq Go
The jq query language, embedded in Go — lexer, parser, evaluator.
Why this exists
Familiar APIs
If you know Express or Passport in Node, you already know these. The same concepts — handlers, middleware, strategies, rooms — mapped to idiomatic Go.
Almost no dependencies
Real protocols implemented from scratch on the standard library: RFC 6455 WebSockets, Engine.IO/Socket.IO codecs, JWT/JWKS, ANSI. Only chalk pulls in golang.org/x/term.
Interoperable
Socket.IO talks to the real socket.io-client@4. Passport JWTs verify against jsonwebtoken. Express mounts any net/http handler.