Want to get started? Jump into our Slack and an engineer from the core team can help you out.

Java Node.js Python
Ruby
Go Rust
Not listed here? Open an issue
  • Getting Started
    • Quickstart (5 min)
    • Add Oso to an App
    • Write Oso Policies (30 min)
  • How-To Guides
    • Add Roles
      • Add Basic Roles
    • More
      • Use Context in Policies
      • Share Rules Across Resources
  • Concepts
    • Role-Based Access Control
    • Attribute-Based Access Control
    • Where to Enforce
    • The Polar Language
  • Reference
    • Polar
      • Polar Syntax
      • Ruby Types in Polar
    • Ruby Library
    • Developer Tools
      • Debugger
      • IDE Support
      • REPL
      • Tracing
    • Glossary
  • Project Information
    • FAQ
    • Internals
    • Performance
      • The "N+1 Problem"
    • Releases
      • 2021-04-14
      • 2021-03-31
      • 2021-03-25
      • 2021-03-03
      • 2021-02-17
      • 2021-02-10
      • 2021-02-03
      • 2020-01-20
      • 2020-12-22
      • 2020-12-08
      • 2020-11-25
      • 2020-11-10
      • 2020-10-27
      • 2020-10-13
      • 2020-09-22
      • 2020-09-08
      • 2020-09-01
      • 2020-08-25
      • 2020-08-11
      • 2020-07-28
      • 2020-07-14
      • 2020-06-30
      • 2020-06-03
      • 2020-05-11
      • 2020-04-24
    • Security
    • Use Cases

Developer Tools

Oso offers several developer tools to make it easier to write and understand policies.

Debugger

Use the Polar debugger to debug policy files.

IDE Support

IDE integrations provide syntax highlighting for Polar files.

REPL

Oso provides a simple REPL (Read, Evaluate, Print Loop) to interactively query a policy.

Tracing

Polar tracing shows logs of how a query is evaluated.

© 2021 Oso Security, Inc.