Skip to content
@permitio

Permit.io

Fullstack permissions for cloud native applications

Hello there! Welcome to Permit.io

💻 Website | 📖 Blog

Permit.io is a fullstack, plug-and-play application-level authorization solution. 

We allow you to implement a secure, flexible, authorization layer within minutes, so you can focus on what matters most - building your application!

Let's be friends! 

Got questions? Our Slack Community is an awesome place for you to find answers to any issue you might have, and a great place to talk authorization with fellow devs.

Build and contribute - 

Be sure to check out our open-source projects:

OPAL is an administration layer for Policy Engines detecting changes to both policy and policy data in real-time and pushing live updates to your agents.

Easily sync open-policy rules to your feature toggles

The easiest way to deploy and run AWS' Cedar - a language for defining permissions as policies.

One CLI to Role them all. A unfied command-line tool to interact and manage Permit, OPA, CedarAgent, openFGA, and more ...

A fast and durable bidirectional JSON RPC channel over Websockets. The easiest way to create a live async channel between two nodes via Python (or other clients).

A fast and durable Pub/Sub channel over Websockets. The easiest way to create a live publish / subscribe multi-cast over the web.

Our Microservice for Authorization (PDP)

The PDP (Policy Decision Point) is Permit's microservice based on (OPA (or Cedar) and OPAL).

The PDP exposes a OpenAPI spec at localhost:7000 which works with Permit SDK, wrapping and agumenting calls to the embedded policy agent.

Our SDKs 

python go js java net ruby

More available here

Examples and demos

End-to-end applications

Framework examples

FastAPI | React | Angular

Policy as Code

Galactic Health Corporation Policy | OPAL | TinyToDo - OPAL + Cedar agent demo

Pinned Loading

  1. opal opal Public

    Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...)

    Python 5.3k 218

  2. fastapi_websocket_pubsub fastapi_websocket_pubsub Public

    A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == ⚡ 💪 ❤️

    Python 550 49

  3. OPToggles OPToggles Public

    Easily sync open-policy rules to your feature toggles

    Go 134 5

  4. cedar-agent cedar-agent Public

    Cedar-agent is the easiest way to deploy and run Cedar

    Rust 173 15

  5. opal-example-policy-repo opal-example-policy-repo Public

    An example repository for OPAL policy tracking

    Open Policy Agent 29 178

  6. opal-fetcher-postgres opal-fetcher-postgres Public

    An OPAL custom data fetcher to bring authorization state from Postgres

    Python 23 22

Repositories

Showing 10 of 94 repositories
  • PDP Public
    permitio/PDP’s past year of commit activity
    Rust 14 Apache-2.0 6 2 7 Updated Jul 7, 2025
  • configence Public

    Easy Python configuration interface built on top of python-decouple and click / typer. Adding typing support and parsing with Pydantic and Enum. Combine config values from .env, .ini, env-vars, and cli options (Override order: .env < .ini < env-vars < cli)

    permitio/configence’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Jul 6, 2025
  • permit-dotnet Public
    permitio/permit-dotnet’s past year of commit activity
    C# 3 Apache-2.0 6 1 7 Updated Jul 6, 2025
  • opal Public

    Policy and data administration, distribution, and real-time updates on top of Policy Agents (OPA, Cedar, ...)

    permitio/opal’s past year of commit activity
    Python 5,316 Apache-2.0 218 58 (3 issues need help) 27 Updated Jul 2, 2025
  • permit-golang Public

    Permit SDK for golang

    permitio/permit-golang’s past year of commit activity
    Go 21 MIT 10 4 (1 issue needs help) 2 Updated Jul 2, 2025
  • docs Public

    Our docs site: https://docs.permit.io

    permitio/docs’s past year of commit activity
    JavaScript 16 Apache-2.0 32 2 33 Updated Jul 1, 2025
  • mcp-context-forge Public Forked from IBM/mcp-context-forge

    A Model Context Protocol (MCP) Gateway & Registry. Serves as a central management point for tools, resources, and prompts that can be accessed by MCP-compatible LLM applications. Converts REST API endpoints to MCP, composes virtual MCP servers with added security and observability, and converts between protocols (stdio, SSE, Streamable HTTP).

    permitio/mcp-context-forge’s past year of commit activity
    Python 0 Apache-2.0 119 0 0 Updated Jun 29, 2025
  • fastapi_websocket_pubsub Public

    A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == ⚡ 💪 ❤️

    permitio/fastapi_websocket_pubsub’s past year of commit activity
    Python 550 MIT 49 1 4 Updated Jun 26, 2025
  • permit-cli Public

    A command line utility from Permit.io to work with everything IAM and Authorization. A one-stop-shop to manage all your Authorization tools (OPA, OpenFGA, Cedar, OPAL, AVP...) as well as the Permit Service.

    permitio/permit-cli’s past year of commit activity
    TypeScript 120 Apache-2.0 50 7 6 Updated Jun 25, 2025
  • permit-node Public

    Node.js SDK for Permit.io: Plug & Play Application Level Authorization

    permitio/permit-node’s past year of commit activity
    TypeScript 40 MIT 5 14 6 Updated Jun 23, 2025

People

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

Sponsoring

  • @Ayushjhawar8
  • @RS-labhub
  • @tiangolo