Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Search
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/Security & Monitoring/Warrant
icon of Warrant

Warrant

Open source alternative to Permit.io, Cerbos and Auth0

A developer platform providing authorization and access control infrastructure with robust RBAC, ABAC, and ReBAC via easy-to-use APIs and SDKs.

17 starsGoMIT
image of Warrant
Contents
  1. 01Who Warrant is for

Repository

Stars
17
Forks
2
License
MIT
Latest
v6.1.1
Last commit
553 days ago
Last verified
May 13, 2026
Repo
warrant-dev/warrant-go ↗
Visit websiteGitHub repo
  • 02The problem it solves
  • 03How it solves it
  • 04Strengths and trade-offs
  • 05Install and self-host
  • 06Tech stack
  • 07FAQ
  • 08Similar open-source tools
  • TL;DR

    Warrant Go is an MIT-licensed SDK for using Warrant authorization from server-side Go applications. It helps Go teams create warrants, tenants, and authorization checks without writing raw API calls.MIT · Go · 17 stars

    who it's for

    Who Warrant is for#

    Go teams centralizing permissions

    The SDK fits Go services that need to call Warrant for authorization records and access checks.

    Skip if:

    You want a standalone policy engine embedded entirely inside your service.

    Backend developers adding tenant-aware access

    The tenant and warrant examples help developers wire authorization concepts into server-side code.

    Skip if:

    Your app has only one tenant and simple hardcoded roles.

    the problem

    The problem it solves#

    how Warrant solves it

    How it solves it#

    Server-side Go SDK

    warrant-go is designed for Go projects that need to call Warrant APIs from backend services.

    Client and global setup modes

    The README shows usage with a configured client and without a client, giving teams two integration styles.

    Authorization object helpers

    Examples include creating warrants and tenants through SDK methods instead of hand-writing HTTP requests.

    strengths · trade-offs

    Strengths and trade-offs#

    Strengths

    • Reduces authorization API boilerplateThe SDK gives Go services a clearer path for calling Warrant than building and maintaining a custom API wrapper.
    • Versioned Go moduleThe install path uses github.com/warrant-dev/warrant-go/v6, which fits Go module versioning for dependency management.

    Trade-offs

    • -SDK rather than full serverThis repository is the Go SDK for Warrant, not the complete Warrant service. Teams still need a Warrant API endpoint and account or deployment.
    install · self-host

    Install and self-host#

    bash
    go get github.com/warrant-dev/warrant-go/v6
    tech stack · detected from GitHub

    What it's built on#

    Languages
    Go
    frequently asked

    FAQ#

    What is warrant-go?

    warrant-go is the official Go SDK for using Warrant from server-side Go projects.

    How do you install warrant-go?

    The README shows go get github.com/warrant-dev/warrant-go/v6 as the installation command.

    Is warrant-go the full Warrant server?
    also worth a look

    Similar open-source tools#

    Oso Cloud

    Oso Cloud

    Open source authorization with RBAC, ABAC, and ReBAC for any app

    3.5KRustApache-2.0
    Logto

    Logto

    Multi-tenant auth platform with SSO, RBAC, and social login

    12KTypeScriptMPL-2.0
    ZITADEL

    ZITADEL

    Open source identity platform with SSO, RBAC, and multi-tenancy

    13.8KGoAGPL-3.0
    Better Auth

    Better Auth

    Drop-in TypeScript auth with MFA, SSO, and multi-tenancy support

    28.3KTypeScriptMIT
    Cerbos

    Cerbos

    Move access control out of app code into testable YAML policies

    4.4KGoApache-2.0
    hysteria

    hysteria

    Fast and censorship-resistant proxy solution

    21.2KGoMIT

    Additional details

    Language
    Go
    Open issues
    1
    Contributors
    4
    First release
    2021

    Categories

    Security & MonitoringAPIs & IntegrationDeveloper Tools

    Tags

    AuthorizationAPI InfrastructureDeveloper ToolsAPI Development ToolsSecurityAuthenticationBaaS

    Authorization code becomes risky when every service implements permissions differently. Go teams building multi-tenant apps need consistent access checks, but hand-written request code spreads auth logic across handlers and background jobs.

    A maintained SDK reduces that drift. It gives developers typed entry points for creating authorization records and calling the Warrant API from Go services.

    No. This repository is an SDK for calling Warrant APIs from Go applications.