Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/teunmooij/payload-tools
Collection of payload plugins and tools: payload-openapi, payload-swagger, create-payload-api-docs, payload-rbac
https://github.com/teunmooij/payload-tools
access-control api-docs openapi payload-plugin query rbac select swagger-ui
Last synced: 2 days ago
JSON representation
Collection of payload plugins and tools: payload-openapi, payload-swagger, create-payload-api-docs, payload-rbac
- Host: GitHub
- URL: https://github.com/teunmooij/payload-tools
- Owner: teunmooij
- License: mit
- Created: 2023-03-09T13:57:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-17T12:18:10.000Z (6 months ago)
- Last Synced: 2025-01-10T09:34:12.596Z (12 days ago)
- Topics: access-control, api-docs, openapi, payload-plugin, query, rbac, select, swagger-ui
- Language: TypeScript
- Homepage: https://github.com/teunmooij/payload-tools/#readme
- Size: 1.58 MB
- Stars: 109
- Watchers: 4
- Forks: 12
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![snyk](https://snyk.io/test/github/teunmooij/payload-tools/badge.svg)](https://snyk.io/test/github/teunmooij/payload-tools)
# payload tools and plugins
This repository will contain multiple tools and plugins for [payload cms](https://payloadcms.com):
## [payload-openapi](./packages/openapi/README.md)
[![npm version](https://badge.fury.io/js/payload-openapi.svg)](https://www.npmjs.com/package/payload-openapi)
Openapi tool for payload cms:
- generate openAPI 3 documentation from your Payload config
## [payload-swagger](./packages/swagger/README.md)
[![npm version](https://badge.fury.io/js/payload-swagger.svg)](https://www.npmjs.com/package/payload-swagger)
Swagger plugin for payload cms:
- exposes openapi document generated with `payload-openapi`
- includes a swagger ui
- easy setup as payload plugin## [create-payload-api-docs](./packages/create-api-docs/README.md)
[![npm version](https://badge.fury.io/js/create-payload-api-docs.svg)](https://www.npmjs.com/package/create-payload-api-docs)
CLI for generating openAPI 3 documentation for your Payload cms
## [payload-rbac](./packages/rbac/README.md)
[![npm version](https://badge.fury.io/js/payload-rbac.svg)](https://www.npmjs.com/package/payload-rbac)
Easy to use Role based access control for your Payload cms:
- plugin to extend your auth collection(s) with a `roles` property
- lots of predefined access control functions
- tools to combine access control functions to support more complex situations
- fully compatible with any custom access control functions you might already have## [payload-query](./packages/query/README.md)
[![npm version](https://badge.fury.io/js/payload-query.svg)](https://www.npmjs.com/package/payload-query)
Query utility for your [Payload cms](https://payloadcms.com):
- create type safe queries
- predefine queries to be constructed with data passed in later (e.g. request data)
- select output fields on REST and Internal API.