A lightweight React-based administration interface for Conjur OSS. It provides a modern web UI for managing resources, secrets, policies, groups, and authenticators while complementing the existing CLI and REST API.
The goal is to provide a simple developer-friendly interface for learning, testing, and working with Conjur OSS.
- π OIDC and password authentication support
- π Server-side pagination and search for large Conjur environments
- π Interactive YAML policy editor with validation and dry-run support
- π Dynamic authenticator creation using Conjur APIs
- βοΈ Modern React-based UI built on Conjur REST APIs
Conjur React UI is a modern, lightweight web administration interface for Conjur OSS.
The project provides a graphical interface for managing common Conjur workflows, including resources, secrets, policies, groups, and authenticators, while complementing the existing CLI and REST API.
Having spent several years working on Conjur, I wanted to build a simple and extensible UI that makes Conjur OSS easier to explore, configure, and manage. The goal is to provide a developer-friendly interface that can scale from local development environments to larger Conjur deployments.
The project is designed around Conjur's existing APIs and supports modern authentication workflows, including OIDC, while keeping the UI lightweight and easy to extend.
This project is intended as a developer learning tool and local sandbox utility for Conjur OSS. Its goal is to simplify exploring and working with Conjur during development, not to replace or compete with enterprise management solutions.
To maintain that focus, the following features are explicitly out of scope:
- Production security features, such as advanced cluster health monitoring, enterprise-grade auditing, and operational dashboards.
- Enterprise-only capabilities, including features such as Dynamic Secrets, advanced replication synchronization, and other Conjur Enterprise functionality.
For production deployments, high-availability configurations, compliance reporting, and enterprise secret lifecycle management, please refer to the official CyberArk Conjur Enterprise documentation.
- β Password authentication
- β OIDC authentication
- β View resources
- β View resource details
- β View resource annotations
- β View resource permissions
- β¬ Role Graph
- β Browse secrets
- β View secret details
- β Add/Update Secret
- β¬ Secret history
- β Browse groups
- β View group details
- β Add/Remove members from group
- β Browse authenticators
- β View authenticator details
- β Enable Authenticators
- β Create Authenticators with V2 API
- β dynamic forms for authentictors
- β¬ Authenticator validation/testing
- β YAML policy editor
- β YAML policy validations through editor
- β View Effective policy
- β View policy history
- β Load policies
- β Policy dry-run validation
- β View created, deleted, and updated resources during dry-run
- β Server-side resource search
- β Server-side pagination
- β Resource filtering
- β¬ Advanced resource visualization
- β¬ Role Graph visualization
Conjur React UI is designed to run alongside the Conjur OSS development environment.
The React application does not create or manage its own Conjur instance. Instead, it connects to an existing Conjur development stack and communicates with Conjur through the Vite development proxy.
For detailed setup instructions, Docker configuration, networking requirements, and connecting to other Conjur environments, see:
Conjur React Development Environment
The Conjur backend should be started using the official Conjur development instructions:
https://github.com/cyberark/conjur/blob/master/CONTRIBUTING.md
View an overview of the Conjur environment and common administration workflows.
View an overview of the Conjur environment and common administration workflows.
Browse all Conjur resources with filtering and quick access to resource details. This includes server side filtering, searching and pagination
View resource metadata, annotations, permissions, and ownership. Different sections will be displayed based on resource type, like group, secret and policy.
Inspect an individual secret and view its metadata.
Update an existing secret directly from the UI.
View and manage group membership within Conjur.
Browse all configured authenticators.
View authenticator configuration and manage its secret values and groups.
Create authenticators across multiple supported authentication methods.
View the effective policy generated from loaded policy content.
Edit policies using the built-in YAML editor with validation feedback.
Review resources that will be created, updated, or deleted before loading a policy.












