About
malcolmston/go is a family of Go libraries that recreate the most-loved building blocks of the Node.js ecosystem — with the same ergonomics, on top of Go's standard library.
The libraries
All 38 modules, what each one ports, and its import path. Every library is an independent Go module — depend on one without pulling in the rest.
| Library | Ports | Ecosystem | Module | Deps |
|---|---|---|---|---|
| Express | expressjs/express | Node.js | github.com/malcolmston/express | none |
| Passport | jaredhanson/passport | Node.js | github.com/malcolmston/passport | none |
| Socket.IO | socketio/socket.io | Node.js | github.com/malcolmston/socketio | none |
| chalk | chalk/chalk | Node.js | github.com/malcolmston/chalk | x/term |
| morgan | expressjs/morgan | Node.js | github.com/malcolmston/morgan | none |
| fastmcp | jlowin/fastmcp | Python | github.com/malcolmston/fastmcp | none |
| Streamlit | streamlit/streamlit | Python | github.com/malcolmston/streamlit | none |
| algebra | sympy/sympy | Python | github.com/malcolmston/algebra | none |
| opencv | opencv/opencv | Python | github.com/malcolmston/opencv | none |
| Oban | sorentwo/oban | Node.js | github.com/malcolmston/oban | none |
| glTF | KhronosGroup/glTF | Node.js | github.com/malcolmston/gltf | none |
| sled | spacejam/sled | Node.js | github.com/malcolmston/sled | none |
| Migrate | rails/rails | Node.js | github.com/malcolmston/migrate | none |
| Lucene | apache/lucene | Node.js | github.com/malcolmston/lucene | none |
| quartz | quartz-scheduler/quartz | Node.js | github.com/malcolmston/quartz | none |
| SQLite | sqlite/sqlite | Node.js | github.com/malcolmston/sqlite | none |
| Redis | redis/redis | Node.js | github.com/malcolmston/redis | none |
| Prisma | prisma/prisma | Node.js | github.com/malcolmston/prisma | none |
| pandas | pandas-dev/pandas | Node.js | github.com/malcolmston/pandas | none |
| numpy | numpy/numpy | Node.js | github.com/malcolmston/numpy | none |
| matplotlib | matplotlib/matplotlib | Node.js | github.com/malcolmston/matplotlib | none |
| PDFKit | foliojs/pdfkit | Node.js | github.com/malcolmston/pdfkit | none |
| sharp | lovell/sharp | Node.js | github.com/malcolmston/sharp | none |
| puppeteer | puppeteer/puppeteer | Node.js | github.com/malcolmston/puppeteer | none |
| LiveView | phoenixframework/phoenix_live_view | Node.js | github.com/malcolmston/liveview | none |
| cheerio | cheeriojs/cheerio | Node.js | github.com/malcolmston/cheerio | none |
| Handlebars | handlebars-lang/handlebars.js | Node.js | github.com/malcolmston/handlebars | none |
| axios | axios/axios | Node.js | github.com/malcolmston/axios | none |
| lodash | lodash/lodash | Node.js | github.com/malcolmston/lodash | none |
| Moment | moment/moment | Node.js | github.com/malcolmston/moment | none |
| Jest | jestjs/jest | Node.js | github.com/malcolmston/jest | none |
| JWT | auth0/node-jsonwebtoken | Node.js | github.com/malcolmston/jwt | none |
| Nodemailer | nodemailer/nodemailer | Node.js | github.com/malcolmston/nodemailer | none |
| Markdown | markdown-it/markdown-it | Node.js | github.com/malcolmston/markdown | none |
| YAML | yaml/pyyaml | Python | github.com/malcolmston/yaml | none |
| JOSE | panva/jose | Node.js | github.com/malcolmston/jose | none |
| RRule | dateutil/dateutil | Python | github.com/malcolmston/rrule | none |
| jq | jqlang/jq | Node.js | github.com/malcolmston/jq | none |
Not affiliated with or endorsed by the original Node.js or Python projects or their authors. Each Go library is an independent re-implementation, released under the MIT License.