Skip to content
@go-ruby-faraday

go-ruby-faraday

go-ruby-faraday

go-ruby-faraday

Pure-Go (CGO=0), MRI-faithful reimplementation of the deterministic core of Ruby's faraday gem — the middleware-based HTTP client. Transport is an injectable host seam.

🌐 Website · 📚 Documentation

Docs License: BSD-3-Clause Go 1.26.4+ Coverage 100%


Pure-Go (CGO=0), MRI-faithful reimplementation of the deterministic core of Ruby's faraday gem — the middleware-based HTTP client. Transport is an injectable host seam. It is a pure-Go (no cgo) reimplementation of Ruby's faraday, mirroring its observable behaviour without any Ruby runtime. It is a standalone, reusable module — the backend bound into go-embedded-ruby by rbgo, the same pattern as go-ruby-yaml — differential-tested against reference Ruby, 100% coverage, CI green across 6 arches and 3 OSes.

Repositories

Repo What it is
faraday the library: Ruby's faraday in pure Go
docs MkDocs Material documentation, versioned with mike, served at /docs/
go-ruby-faraday.github.io the Hugo landing page
brand logos and brand assets

Principles

  • Pure Go, zero cgo. Cross-compiles and embeds anywhere; a static binary by default.
  • Reference-faithful. Output matches reference Ruby (MRI), validated by a differential oracle.
  • Standalone & reusable. No dependency on the Ruby runtime — the dependency runs the other way.
  • 100% test coverage is the target, enforced as a CI gate.

Status

Pure-Go, CGO=0, differential-tested. A faithful port of Ruby's faraday, validated against the system ruby at 100% coverage, gofmt + go vet clean, CI green across the six 64-bit Go targets (amd64, arm64, riscv64, loong64, ppc64le, s390x — including the big-endian lane). It is bound into the go-embedded-ruby (rbgo) ecosystem as a native module.

BSD-3-Clause.

Popular repositories Loading

  1. faraday faraday Public

    Pure-Go (CGO=0), MRI-faithful reimplementation of the deterministic core of Ruby's faraday gem — the middleware-based HTTP client. Transport is an injectable host seam.

    Go

  2. brand brand Public

    Brand assets — logos & icons

  3. go-ruby-faraday.github.io go-ruby-faraday.github.io Public

    Landing page

    HTML

  4. docs docs Public

    Documentation

  5. .github .github Public

    Organization profile

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…