Contributing
Casbin은 많은 언어로 구현된 오픈소스 인증 라이브러리입니다. 지원되는 모든 언어의 기여자를 환영합니다.
프로젝트는 두 가지 주요 영역으로 나뉩니다:
- Core and language ports — Implementing Casbin’s core and ecosystem in Go, Java, Node.js, PHP, Python, .NET, C++, Rust, and others.
![]() | ![]() | ![]() | ![]() |
|---|---|---|---|
| Casbin | jCasbin | node-Casbin | PHP-Casbin |
| 프로덕션 준비 완료 | 프로덕션 준비 완료 | 프로덕션 준비 완료 | 프로덕션 준비 완료 |
![]() | ![]() | ![]() | |
|---|---|---|---|
| PyCasbin | Casbin.NET | Casbin-CPP | Casbin-RS |
| 프로덕션 준비 완료 | 프로덕션 준비 완료 | 프로덕션 준비 완료 | 프로덕션 준비 완료 |
- 응용 프로그램 및 도구 — Casbin을 기반으로 구축된 프로젝트 (예: 에디터, 대시보드).
| 프로젝트 | 데모 | 세부 정보 | 기술 스택 |
|---|---|---|---|
| Casbin Editor | Casbin Editor | Casbin 모델 및 정책을 생성하고 테스트하기 위한 브라우저 기반 에디터입니다. | TypeScript + React |
기여 방법
-
Casbin 사용 및 피드백 제공 — 버그 보고 또는 기능 제안은 GitHub에서 해주세요. 더 큰 아이디어는 먼저 Discord 또는 GitHub Discussions에서 논의해 주세요. 이슈와 토론에는 영어를 사용해 주세요.
-
문서 개선 — 문서는 시작하기에 좋은 방법이며, 수정 사항과 명확화는 언제나 환영합니다.
-
이슈 처리 — 열린 이슈는 프로젝트 보드에서 확인하세요. 많은 이슈가 난이도별로 라벨링되어 있습니다.
풀 리퀘스트 제출
우리는 GitHub와 표준 풀 리퀘스트 워크플로우를 사용합니다.
제출하기 전에:
-
변경의 목적과 영향을 명확하게 설명하세요.
-
각 PR은 집중적으로 유지하세요 (하나의 기능 또는 수정). 관련 없는 변경 사항은 별도의 PR로 분리하세요.
-
새 파일을 추가할 때, 맨 위에 Casbin 라이선스 헤더를 포함하세요:
// Copyright 2021 The casbin Authors. All Rights Reserved.//// Licensed under the Apache License, Version 2.0 (the "License");// you may not use this file except in compliance with the License.// You may obtain a copy of the License at//// http://www.apache.org/licenses/LICENSE-2.0//// Unless required by applicable law or agreed to in writing, software// distributed under the License is distributed on an "AS IS" BASIS,// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.// See the License for the specific language governing permissions and// limitations under the License. -
Use semantic commit messages following the format:
<type>(<scope>): <subject>. The<scope>is optional. For detailed guidelines, see Conventional Commits.
라이선스
Casbin에 대한 모든 기여는 Apache 라이선스에 따라 라이선스가 부여됩니다.







Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.