All Projects → casbin → Casbin Editor

casbin / Casbin Editor

Licence: apache-2.0
Web-based model & policy editor for Casbin

Programming Languages

go
31211 projects - #10 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Casbin Editor

Openstack Policy Editor
A Casbin Policy Editor for OpenStack
Stars: ✭ 28 (-37.78%)
Mutual labels:  authorization, access-control, casbin, editor
Chi Authz
chi-authz is an authorization middleware for Chi
Stars: ✭ 248 (+451.11%)
Mutual labels:  authorization, access-control, casbin
Caddy Authz
Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies.
Stars: ✭ 221 (+391.11%)
Mutual labels:  authorization, access-control, casbin
Pycasbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Python
Stars: ✭ 625 (+1288.89%)
Mutual labels:  authorization, access-control, casbin
Casbin Rs
An authorization library that supports access control models like ACL, RBAC, ABAC in Rust.
Stars: ✭ 375 (+733.33%)
Mutual labels:  authorization, access-control, casbin
Casbin Authz Plugin
Docker Authorization Plugin based on Casbin
Stars: ✭ 204 (+353.33%)
Mutual labels:  authorization, access-control, casbin
Casbin.net
An authorization library that supports access control models like ACL, RBAC, ABAC in .NET (C#)
Stars: ✭ 535 (+1088.89%)
Mutual labels:  authorization, access-control, casbin
Protobuf Adapter
Google Protocol Buffers adapter for Casbin
Stars: ✭ 185 (+311.11%)
Mutual labels:  authorization, access-control, casbin
dart-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Dart/Flutter
Stars: ✭ 30 (-33.33%)
Mutual labels:  authorization, access-control, casbin
casbin-ex
An authorization library that supports access control models like ACL, RBAC, ABAC in Elixir
Stars: ✭ 37 (-17.78%)
Mutual labels:  authorization, access-control, casbin
speedle-plus
Speedle+ is an open source project for access management. It is based on Speedle open source project and maintained by previous Speedle maintainers.
Stars: ✭ 45 (+0%)
Mutual labels:  policy, authorization, access-control
Gorm Adapter
Gorm adapter for Casbin
Stars: ✭ 373 (+728.89%)
Mutual labels:  authorization, access-control, casbin
Xorm Adapter
Xorm adapter for Casbin
Stars: ✭ 329 (+631.11%)
Mutual labels:  authorization, access-control, casbin
Beego Authz
Beego's RBAC & ABAC Authorization middleware based on Casbin
Stars: ✭ 208 (+362.22%)
Mutual labels:  authorization, access-control, casbin
Mongodb Adapter
MongoDB adapter for Casbin
Stars: ✭ 194 (+331.11%)
Mutual labels:  authorization, access-control, casbin
Speedle
Speedle is an open source project for access control.
Stars: ✭ 153 (+240%)
Mutual labels:  policy, authorization, access-control
Redis Adapter
Redis adapter for Casbin
Stars: ✭ 167 (+271.11%)
Mutual labels:  authorization, access-control, casbin
Casbin Server
Casbin as a Service (CaaS)
Stars: ✭ 171 (+280%)
Mutual labels:  authorization, access-control, casbin
lua-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty)
Stars: ✭ 43 (-4.44%)
Mutual labels:  authorization, access-control, casbin
Casbin4D
An authorization library that supports access control models like ACL, RBAC, ABAC in Delphi
Stars: ✭ 25 (-44.44%)
Mutual labels:  authorization, access-control, casbin

Casbin-editor

Casbin-editor is a web-based Casbin model and policy editor. It's based on React + TypeScript.

Use the Casbin-editor to write your Casbin model and policy in your web browser. It provides functionality such as syntax highlighting and code completion, just like an IDE for a programming language.

Try it at either:

  1. Casbin official website: https://casbin.org/en/editor.
  2. Our standalone GitHub pages: https://casbin.org/casbin-editor/

How it works?

Casbin-editor is a pure frontend Javascript project. It uses node-casbin to perform policy enforcement. It's notable that node-casbin can be used either in frontend Javascript or Node.js.

This project can be viewed as an example for using node-casbin in the browser.

Getting started

npm install
npm start

Open browser: http://localhost:3000/

Deployment

npm deploy

The generated static pages will be pushed into gh-pages branch of origin and published in GitHub Pages (https://casbin.org/casbin-editor/). The Casbin official site (https://casbin.org/en/editor) uses iframe to embed the published GitHub pages.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].