https://github.com/stalniy/casl
acl authorization cancan casl isomorphic-javascript permissions
Score: 29.4117056707202
Last synced: about 16 hours ago
JSON representation
Repository metadata:
CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access
- Host: GitHub
- URL: https://github.com/stalniy/casl
- Owner: stalniy
- License: mit
- Created: 2017-07-18T17:49:47.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2026-10-30T09:30:11.000Z (6 days ago)
- Last Synced: 2026-10-30T10:20:04.484Z (6 days ago)
- Topics: acl, authorization, cancan, casl, isomorphic-javascript, permissions
- Language: TypeScript
- Homepage: https://casl.js.org/
- Size: 26.5 MB
- Stars: 7,106
- Watchers: 40
- Forks: 301
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
-
Funding:
- Patreon: sstotskyi
- Open collective: casljs
Owner metadata:
- Name: Sergii Stotskyi
- Login: stalniy
- Email:
- Kind: user
- Description:
- Website: https://freaksidea.com
- Location: Ukraine, Kyiv
- Twitter: sergiy_stotskiy
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1159966?u=741b1a8c04b3cdaef9ce2237618c56eb487e0bc9&v=4
- Repositories: 90
- Last Synced at: 2024-04-15T11:32:14.809Z
- Profile URL: https://github.com/stalniy
GitHub Events
Total
- Create event: 108
- Delete event: 93
- Fork event: 26
- Issue comment event: 149
- Issues event: 69
- Pull request event: 168
- Pull request review comment event: 7
- Pull request review event: 4
- Push event: 1035
- Release event: 13
- Watch event: 667
- Total: 2339
Last Year
- Create event: 66
- Delete event: 62
- Fork event: 2
- Issue comment event: 42
- Issues event: 25
- Pull request event: 95
- Pull request review comment event: 6
- Pull request review event: 2
- Push event: 573
- Release event: 4
- Watch event: 102
- Total: 979
Committers metadata
Last synced: 2 days ago
Total Commits: 1,905
Total Committers: 79
Avg Commits per committer: 24.114
Development Distribution Score (DDS): 0.412
Commits in past year: 269
Committers in past year: 10
Avg Commits per committer in past year: 26.9
Development Distribution Score (DDS) in past year: 0.457
| Name | Commits | |
|---|---|---|
| Sergii | s****y@g****m | 1120 |
| semantic-release-bot | s****t@m****t | 250 |
| renovate[bot] | 2****] | 219 |
| Renovate Bot | b****t@r****m | 188 |
| github-actions[bot] | 4****] | 19 |
| dependabot[bot] | 4****] | 9 |
| Lena Stotska | l****h@g****m | 8 |
| Olena-Stotska | i****a@g****m | 7 |
| musicformellons | m****s | 4 |
| Max Lyashuk | m****k@u****t | 3 |
| Roman Mahotskyi | r****i@g****m | 3 |
| johannchopin | 3****n | 2 |
| Martynas Barzda | m****s@b****o | 2 |
| Malcolm Nihlén | m****n@g****m | 2 |
| Dmitrii Maganov | v****m@g****m | 2 |
| Copilot | 1****t | 2 |
| Cerino O. Ligutom III | 6****m | 2 |
| Sergey Stotskiy | s****y@n****m | 2 |
| Francisco Ramini | f****i@g****m | 1 |
| Florian Rossiaud | f****s | 1 |
| Evil Buck | b****n@g****m | 1 |
| Emily Marigold Klassen | 7****l | 1 |
| Emil Bruckner | e****r@g****m | 1 |
| Dushmanta | d****1@g****m | 1 |
| Dmitrijs Čuvikovs | c****d@g****m | 1 |
| Devin Fee | d****n@d****m | 1 |
| David Eisner | d****r@g****m | 1 |
| David Acevedo | d****2@g****m | 1 |
| Claudio Catterina | c****o@g****m | 1 |
| Chao Xu @老干部 | j****u@g****m | 1 |
| and 49 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 137
Total pull requests: 408
Average time to close issues: 3 months
Average time to close pull requests: about 1 month
Total issue authors: 128
Total pull request authors: 35
Average comments per issue: 4.2
Average comments per pull request: 0.69
Merged pull request: 287
Bot issues: 2
Bot pull requests: 270
Past year issues: 2
Past year pull requests: 110
Past year average time to close issues: 9 days
Past year average time to close pull requests: 19 days
Past year issue authors: 2
Past year pull request authors: 6
Past year average comments per issue: 3.0
Past year average comments per pull request: 0.39
Past year merged pull request: 82
Past year bot issues: 0
Past year bot pull requests: 80
Top Issue Authors
- xbisa (2)
- renovate[bot] (2)
- Dsantosjaime (2)
- douglasg14b (2)
- Morriz (2)
- adri1wald (2)
- egmacke (2)
- dennemark (2)
- kemalcany (2)
- PiotrJakubowski (1)
- tanekim77 (1)
- robinNode (1)
- satvikreddy (1)
- vemundeldegard (1)
- thenbe (1)
Top Pull Request Authors
- renovate[bot] (234)
- stalniy (95)
- dependabot[bot] (25)
- github-actions[bot] (11)
- huthaifaa (2)
- drudrum (2)
- jmikedupont2 (2)
- jarpoole (2)
- nktnet1 (2)
- zunkelty (2)
- ludwigbacklund (2)
- The-Code-Monkey (2)
- forivall (2)
- scharf (2)
- johannchopin (2)
Top Issue Labels
- bug (54)
- enhancement (39)
- question (12)
- unconfirmed (3)
- wontfix (2)
- status: invalid (1)
- help wanted (1)
- duplicate (1)
- maintenance (1)
- casl/mongoose (1)
- cookbook idea (1)
Top Pull Request Labels
- released (37)
- javascript (25)
- dependencies (25)
- autorelease: tagged (9)
- autorelease: pending (2)
Package metadata
- Total packages: 11
-
Total downloads:
- npm: 10,226,758 last-month
- Total docker downloads: 320,907
- Total dependent packages: 354 (may contain duplicates)
- Total dependent repositories: 5,630 (may contain duplicates)
- Total versions: 374
- Total maintainers: 2
- Total advisories: 1
npmjs.org: @casl/ability
CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 7.1.1 (published 5 days ago)
- Last Synced: 2026-11-04T09:31:53.898Z (1 day ago)
- Versions: 99
- Dependent Packages: 243
- Dependent Repositories: 4,787
- Downloads: 7,276,769 Last month
- Docker Downloads: 295,217
-
Rankings:
- Downloads: 0.197%
- Dependent packages count: 0.242%
- Dependent repos count: 0.351%
- Docker downloads count: 0.551%
- Average: 0.814%
- Stargazers count: 1.362%
- Forks count: 2.183%
- Maintainers (1)
-
Funding:
- https://github.com/stalniy/casl/blob/master/BACKERS.md
- Advisories:
npmjs.org: @casl/react
React component for CASL which makes it easy to add permissions in any React application
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 7.1.0 (published 8 days ago)
- Last Synced: 2026-11-03T12:58:56.582Z (2 days ago)
- Versions: 39
- Dependent Packages: 36
- Dependent Repositories: 301
- Downloads: 1,713,401 Last month
- Docker Downloads: 24,242
-
Rankings:
- Downloads: 0.404%
- Dependent repos count: 0.964%
- Docker downloads count: 1.036%
- Dependent packages count: 1.161%
- Average: 1.185%
- Stargazers count: 1.362%
- Forks count: 2.183%
- Maintainers (1)
npmjs.org: @casl/vue
Vue plugin for CASL which makes it easy to add permissions in any Vue application
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 3.1.0 (published 8 days ago)
- Last Synced: 2026-11-03T14:06:18.920Z (2 days ago)
- Versions: 40
- Dependent Packages: 24
- Dependent Repositories: 350
- Downloads: 322,175 Last month
- Docker Downloads: 1,325
-
Rankings:
- Downloads: 0.641%
- Dependent repos count: 0.907%
- Dependent packages count: 1.078%
- Docker downloads count: 1.082%
- Average: 1.209%
- Stargazers count: 1.362%
- Forks count: 2.183%
- Maintainers (1)
npmjs.org: @casl/mongoose
Allows to query accessible records from MongoDB based on CASL rules
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 9.1.0 (published 8 days ago)
- Last Synced: 2026-11-03T18:03:25.803Z (1 day ago)
- Versions: 51
- Dependent Packages: 28
- Dependent Repositories: 55
- Downloads: 174,014 Last month
- Docker Downloads: 15
-
Rankings:
- Downloads: 0.965%
- Dependent packages count: 1.009%
- Stargazers count: 1.362%
- Docker downloads count: 1.442%
- Average: 1.472%
- Dependent repos count: 1.87%
- Forks count: 2.183%
- Maintainers (1)
npmjs.org: @casl/prisma
Allows to query accessible records using Prisma client based on CASL rules
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 2.2.0 (published 8 days ago)
- Last Synced: 2026-11-03T13:12:40.458Z (2 days ago)
- Versions: 30
- Dependent Packages: 8
- Dependent Repositories: 68
- Downloads: 674,013 Last month
- Docker Downloads: 108
-
Rankings:
- Downloads: 0.555%
- Stargazers count: 1.362%
- Docker downloads count: 1.555%
- Dependent repos count: 1.708%
- Average: 1.741%
- Forks count: 2.183%
- Dependent packages count: 3.082%
- Maintainers (1)
npmjs.org: @casl/angular
Angular module for CASL which makes it easy to add permissions in any Angular app
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 10.2.0 (published 6 days ago)
- Last Synced: 2026-11-03T13:52:33.629Z (2 days ago)
- Versions: 67
- Dependent Packages: 6
- Dependent Repositories: 28
- Downloads: 58,315 Last month
-
Rankings:
- Downloads: 1.295%
- Stargazers count: 1.362%
- Average: 2.078%
- Forks count: 2.182%
- Dependent repos count: 2.467%
- Dependent packages count: 3.083%
- Maintainers (1)
npmjs.org: casl
CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access
- Homepage: https://github.com/stalniy/casl#readme
- Licenses: MIT
- Latest release: 1.1.0 (published almost 9 years ago)
- Last Synced: 2026-11-03T14:47:02.351Z (2 days ago)
- Versions: 13
- Dependent Packages: 7
- Dependent Repositories: 40
- Downloads: 7,771 Last month
-
Rankings:
- Stargazers count: 1.362%
- Dependent repos count: 2.131%
- Average: 2.141%
- Forks count: 2.182%
- Downloads: 2.319%
- Dependent packages count: 2.709%
- Maintainers (1)
npmjs.org: @casl/aurelia
Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 1.3.2 (published 10 months ago)
- Last Synced: 2026-11-03T12:52:52.159Z (2 days ago)
- Versions: 20
- Dependent Packages: 1
- Dependent Repositories: 1
- Downloads: 289 Last month
-
Rankings:
- Stargazers count: 1.362%
- Forks count: 2.182%
- Downloads: 7.069%
- Average: 8.54%
- Dependent repos count: 10.77%
- Dependent packages count: 21.319%
- Maintainers (1)
proxy.golang.org: github.com/stalniy/casl
- Homepage:
- Documentation: https://pkg.go.dev/github.com/stalniy/casl#section-documentation
- Licenses: mit
- Latest release: v1.1.0 (published almost 9 years ago)
- Last Synced: 2026-11-03T12:41:16.886Z (2 days ago)
- Versions: 13
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 9.049%
- Average: 9.627%
- Dependent repos count: 10.204%
npmjs.org: jsbrain_casl_prisma
Allows to query accessible records using Prisma client based on CASL rules
- Homepage: https://casl.js.org
- Licenses: MIT
- Latest release: 1.0.1 (published about 5 years ago)
- Last Synced: 2026-11-03T13:25:12.075Z (2 days ago)
- Versions: 1
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 11 Last month
-
Rankings:
- Stargazers count: 1.666%
- Forks count: 2.537%
- Dependent packages count: 16.224%
- Average: 19.395%
- Dependent repos count: 25.328%
- Downloads: 51.222%
- Maintainers (1)
npmjs.org: @saladin/casl-react
React component for CASL which makes it easy to add permissions in any React application
- Homepage: https://casl.js.org
- Status: removed
- Licenses: MIT
- Latest release: 2.3.0 (published over 4 years ago)
- Last Synced: 2026-11-03T12:42:21.978Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 0
-
Rankings:
- Stargazers count: 1.457%
- Forks count: 2.151%
- Dependent repos count: 5.854%
- Dependent packages count: 23.037%
- Average: 26.116%
- Downloads: 98.083%