Linkpeek – link preview for Node.js, Bun, and Deno (1 dependency)
One dependency and 30KB download limit, but link-preview-js already exists.
SMTP and LMTP server library for Bun
Bun-native SMTP avoids Node.js overhead; drop-in replacement for smtp-server with faster socket handling.
Bun developers building email infrastructure; mail server and transactional email service builders.
nodemailer (smtp-server) · Haraka · Postfix (as a library)
I've been using Bun recently and realized that while I could use existing Node.js libraries like the smtp-server package, I wanted an SMTP server specifically tailored to take advantage of Bun's native APIs and performance without the extra Node-compatibility overhead.
How it works under the hood: It's built on Bun.listen() for raw TCP server sockets, with all SMTP state transitions and line parsing handled in a serialized async drain loop that keeps command ordering intact without deadlocks. STARTTLS upgrades happen in-place via socket.upgradeTLS(), and the email body is delivered to the onData handler as a Web ReadableStream rather than a Node.js stream.
I built this mostly to solve my own itch, but I'd love for the community to tear into the code and tell me what I did wrong or how I can improve the TCP/buffer handling. Happy to answer any questions!
One dependency and 30KB download limit, but link-preview-js already exists.
Reverse-engineered NotebookLM API when Google provides nothing official.
Rust-based Nx alternative claiming zero dependencies, but entering a brutally crowded market.
Portainer alternative keeping compose files on disk with outbound-only agent connectivity.
Production-grade router from Liveblocks; mandatory auth and zod validation, not bolted-on.
Cloudflare Workers API without Cloudflare, compiled to a single WASM binary.