Standard-library-first · Go 1.23+

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.

38drop-in libraries
300+packages & strategies
~0third-party deps
100%Go, wire-compatible

Pick a library

Each is a standalone Go module — use one, or wire them together.

Express Go

github.com/malcolmston/express

Fast, unopinionated, minimalist web framework.

routingmiddlewareviewsSSE / streaming
100% upstream parity

Passport Go

github.com/malcolmston/passport

Simple, unobtrusive authentication.

100+ strategiesOAuth2WebAuthnJWT / JWKS
100% upstream parity

Socket.IO Go

github.com/malcolmston/socketio

Bidirectional, low-latency, event-based communication.

Engine.IO v4Socket.IO v5RFC6455 WSrooms
100% upstream parity

chalk Go

github.com/malcolmston/chalk

Terminal string styling done right — plus prompts & figlet.

ANSI colorstruecolorNO_COLORprompts
100% upstream parity

morgan Go

github.com/malcolmston/morgan

HTTP request logger middleware.

access logsnamed formatscustom tokensJSON
100% upstream parity

fastmcp Go

github.com/malcolmston/fastmcp

Build Model Context Protocol servers, fast.

MCPtoolsresourcesprompts
99% upstream parity

Streamlit Go

github.com/malcolmston/streamlit

Turn a Go function into an interactive data app.

widgetsreactive re-runchartsHTTP server
96% upstream parity

algebra Go

github.com/malcolmston/algebra

Symbolic mathematics — a tiny computer-algebra system.

symbolic mathdifferentiateintegratesolve
100% upstream parity

opencv Go

github.com/malcolmston/opencv

Image processing & computer vision, zero dependencies.

MatfiltersCanny edgesmorphology

Oban Go

github.com/malcolmston/oban

Background job processing for Go, standard library only.

named queuesexponential backoffjitterretries
100% upstream parity

glTF Go

github.com/malcolmston/gltf

Read, write, validate, and decode glTF 2.0 / GLB 3D assets in Go.

Document modelglTF JSON I/OGLB binary I/Oaccessor decoding
100% upstream parity

sled Go

github.com/malcolmston/sled

An embedded, transactional, crash-safe key/value store in pure Go.

append-only WALCRC-32 recordspersistent treapatomic.Pointer
100% upstream parity

Migrate Go

github.com/malcolmston/migrate

ActiveRecord-style schema migrations for Go.

database/sqlreversibleschema_migrationstransaction per migration
100% upstream parity

Lucene Go

github.com/malcolmston/lucene

Embedded full-text search for Go, in the style of Apache Lucene.

analyzer pipelineinverted indexBM25 rankingphrase queries
100% upstream parity

quartz Go

github.com/malcolmston/quartz

A Quartz-style job scheduler for Go, stdlib only.

JobJobDetailSimpleTriggerCronTrigger
100% upstream parity

SQLite Go

github.com/malcolmston/sqlite

A pure-Go embedded SQL engine with a database/sql driver.

database/sql driverpure Gono cgoin-memory
100% upstream parity

Redis Go

github.com/malcolmston/redis

An embeddable, Redis-style in-memory data store in pure Go.

Storestringslistshashes
100% upstream parity

Prisma Go

github.com/malcolmston/prisma

Type-safe, stdlib-only ORM and query builder for Go.

type-safequery builderORMdatabase/sql
100% upstream parity

pandas Go

github.com/malcolmston/pandas

pandas-style DataFrames and data analysis for Go.

SeriesDataFrameNA-awareGroupBy
100% upstream parity

numpy Go

github.com/malcolmston/numpy

NumPy-style n-dimensional arrays in Go.

NDArrayfloat64shape/stridesrow-major
100% upstream parity

matplotlib Go

github.com/malcolmston/matplotlib

Matplotlib-style plotting and charting in pure Go.

Figure/Axespyplot APIline plotscatter
100% upstream parity

PDFKit Go

github.com/malcolmston/pdfkit

PDFKit-style PDF generation in pure Go.

PDF 1.7object model14 standard fontsAFM widths
100% upstream parity

sharp Go

github.com/malcolmston/sharp

Fluent, chainable image processing for Go.

fluent pipelineresizecrop/extractrotate/flip
100% upstream parity

puppeteer Go

github.com/malcolmston/puppeteer

Puppeteer-style page automation for Go, standard library only.

net/httpno JavaScriptno renderingcookie jar
94% upstream parity

LiveView Go

github.com/malcolmston/liveview

Phoenix LiveView-style reactive server-rendered UI for Go.

View lifecycleSocket assignschange trackingstatic/dynamic split
100% upstream parity

cheerio Go

github.com/malcolmston/cheerio

HTML parsing and jQuery-style traversal for Go.

Load()CSS selectorsjQuery-style APIown tokenizer
100% upstream parity

Handlebars Go

github.com/malcolmston/handlebars

Logic-less Handlebars/Mustache templating in pure Go.

{{mustache}}HTML escapingpath expressionsblock helpers
97% upstream parity

axios Go

github.com/malcolmston/axios

An ergonomic, axios-style HTTP client for Go.

net/httpBaseURLinterceptorsretries
100% upstream parity

lodash Go

github.com/malcolmston/lodash

Type-safe, lodash-style functional utilities for Go.

genericspure/non-mutatingzero dependenciescollections
98% upstream parity

Moment Go

github.com/malcolmston/moment

moment.js-style dates and times in Go.

immutable Momenttime.Timemoment tokensFormat/ParseFormat
98% upstream parity

Jest Go

github.com/malcolmston/jest

Jest-style fluent assertions and mocking for Go.

Expect[T]Matcher[T].Not()ToBe / ToEqual
100% upstream parity

JWT Go

github.com/malcolmston/jwt

Standard-library-only JSON Web Tokens for Go.

RFC 7519JWS RFC 7515HS256/384/512RS* / PS*
100% upstream parity

Nodemailer Go

github.com/malcolmston/nodemailer

Nodemailer-style email composition and SMTP sending for Go.

Message buildernet/mail addressesMIME encodermultipart/alternative
100% upstream parity

Markdown Go

github.com/malcolmston/markdown

CommonMark 0.31.2, at 100% of the official spec suite.

CommonMark 0.31.2652/652 specdelimiter stackAST
100% upstream parity

YAML Go

github.com/malcolmston/yaml

YAML 1.2 with zero dependencies — the one Go's stdlib never shipped.

YAML 1.2core schemamulti-documentanchors & aliases
99.7% upstream parity

JOSE Go

github.com/malcolmston/jose

The whole JOSE stack — JWS, JWE, JWK, JWA — on the standard library alone.

RFC 7515 JWSRFC 7516 JWERFC 7517 JWKRFC 7518 JWA
100% upstream parity

RRule Go

github.com/malcolmston/rrule

RFC 5545 recurrence rules — the calendar logic cron cannot express.

RFC 55457 frequenciesevery BY* partBYSETPOS
99.6% upstream parity

jq Go

github.com/malcolmston/jq

The jq query language, embedded in Go — lexer, parser, evaluator.

jq 1.7generatorspath expressions~120 builtins
92.5% upstream parity

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.

Home