finds.dev← search

// the find

sfreiberg/gotwilio

★ 345 · Go · BSD-2-Clause · updated Jul 2024

Twilio library for Go (golang).

A Go wrapper for the Twilio API covering SMS, MMS, voice, video, fax, and proxy services. Straightforward client library for anyone building Twilio integrations in Go without wanting to hand-roll HTTP calls against the REST API.

Covers more Twilio surface area than you'd expect for a community library — proxy sessions, fax, video rooms, phone number management, and conference handling are all there. The code is flat and readable; no deep abstractions means debugging is easy. Has a CI workflow and reasonable test coverage for the core SMS and utility paths. BSD license with no surprises.

345 stars in ~10 years is a signal this never became the community standard — Twilio's own official Go helper library exists and has broader coverage and active maintenance. The README still shows `go get` without a module path version, suggesting documentation hasn't kept up with Go module conventions. No context.Context support on any API calls, which is a real problem in production services where you want deadline propagation and cancellation. Twilio's API has evolved significantly; newer products like Conversations and Verify don't appear to be covered.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →