LiteMarkup: Markdown parser with TypeScript AST, <3KB, no deps
Under 3KB gzipped Markdown parser with typed AST for custom rendering.

Yet another HTTP client competing with axios, ky, and got in a saturated market.
TypeScript developers building backend services
axios · ky · got
Two things I haven't seen in other HTTP clients:
1. tryGet/tryPost/tryPut etc. return Result<T,E> instead of throwing — no try/catch needed at the call site. Works like Rust's Result or Go's (value, err) pattern.
2. Full W3C traceparent/tracestate/baggage injection with zero @opentelemetry/* dependencies. One builder method: .withOpenTelemetry({ serviceName: 'my-service' })
Also ships with: in-flight request deduplication (thundering herd fix), runtime detection across Node/Bun/Deno/CF Workers/Vercel Edge, transient network error classification (ETIMEDOUT vs DNS vs connection reset), circuit breaker, offline queue, GraphQL client, WebSocket, SSE, and a MockAdapter for tests.
Would love feedback on the Result API design — specifically whether Ok/Err should carry more metadata or stay minimal.
Under 3KB gzipped Markdown parser with typed AST for custom rendering.
Auto-generates an MCP server from your API actions without extra config.
Express syntax compiled to native binaries, but Tsonic is unproven and requires .NET SDK.
net/http analogy is clever, but cobra and urfave/cli already own this space.
Zero-dep + full TypeScript typings across 138 stats endpoints is a sharp, practical win for anyone scraping NBA.com. The built-in retry/rate-limit and pluggable fetch for TLS impersonation is a genuinely clever engineering move — just be realistic: the repo itself admits stats endpoints still require residential IPs or TLS impersonation to avoid Akamai, so it's powerful but not magically turnkey.
Multi-surface HTTP inspection (CLI, TUI, MCP, API) with project-scoped isolation is thoughtful.