payloadcms/payload

https://github.com/payloadcms/payload

New Analysis
Last analysis: Mar 09, 2026 13:18

GitHub Stats

Stars

41,079

Forks

3,437

Watchers

41,079

Open Issues

746

Contributors

30

Default Branch

main

Repository Overview

Files

7461

Folders

9

Size

46.53 MB

Tests

1947

Code Analysis

Lines of Code

819,514

Files Analyzed

6,566

Total Commits

100

Contributors

24

Structure Metrics

Max Depth

9

Avg Files per Folder

829

Test Coverage

26.1%

Project DNA

84
Very Good
documentation 100/100
tests 100/100
structure 60/100
size 70/100
maintainability 84/100

Hotspot Files

Files with most changes (high churn)

index.tsx 66 changes
e2e.spec.ts 39 changes
index.ts 36 changes
int.spec.ts 32 changes
next-env.d.ts 22 changes

Stack Signals

Laravel
Symfony
React
Vue
Angular
Node.js
Python
Django
Flask
FastAPI
Spring
Express
Next.js
Nuxt
NestJS
.NET
ASP.NET
HTML
CSS

Languages

ts 62.4%
tsx 27.59%
scss 7.9%
js 1.73%
css 0.37%
html 0.02%

Largest Directories

docs 145 files
test 1828 files
examples 746 files
packages 3758 files
templates 888 files

Largest Files

e2e.spec.ts 2919 lines
int.spec.ts 3794 lines
payload-types.ts 1642 lines
cloudflare-env.d.ts 9296 lines
sanitizePermissions.spec.ts 1622 lines

Dependencies & Documentation

README
Docs
go.mod
Gemfile
package.json
composer.json
pyproject.toml
requirements.txt

Project Structure (depth 3)

-- app
|   -- (app)
|   |   -- test
|   -- my-route
|   -- (payload)
|   |   -- api
|   |   |   -- graphql
|   |   |   -- [...slug]
|   |   |   -- graphql-playground
|   |   -- admin
|   |   |   -- [[...segments]]
-- docs
|   -- admin
|   -- email
|   -- hooks
|   -- trash
|   -- fields
|   -- upload
|   -- folders
|   -- graphql
|   -- plugins
|   -- queries
|   -- database
|   -- examples
|   -- rest-api
|   -- versions
|   -- ecommerce
|   -- local-api
|   -- rich-text
|   -- jobs-queue
|   -- production
|   -- typescript
|   -- performance
|   -- integrations
|   -- live-preview
|   -- configuration
|   -- query-presets
|   -- access-control
|   -- authentication
|   -- getting-started
|   -- migration-guide
|   -- troubleshooting
|   -- custom-components
-- test
|   -- kv
|   -- app
|   |   -- (app)
|   |   |   -- test
|   |   -- my-route
|   |   -- (payload)
|   |   |   -- api
|   |   |   -- admin
|   -- sdk
|   |   -- collections
|   -- a11y
|   |   -- globals
|   |   |   -- Menu
|   |   -- components
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Posts
|   -- auth
|   |   -- ui
|   |   -- removed-token
|   |   -- custom-strategy
|   |   -- forgot-password-localized
|   -- i18n
|   -- sort
|   |   -- collections
|   |   |   -- Posts
|   |   |   -- Drafts
|   |   |   -- Localized
|   |   |   -- Orderable
|   |   |   -- DefaultSort
|   |   |   -- NonUniqueSort
|   |   |   -- OrderableJoin
|   -- admin
|   |   -- e2e
|   |   |   -- general
|   |   |   -- list-view
|   |   |   -- document-view
|   |   -- mocks
|   |   -- globals
|   |   -- components
|   |   |   -- views
|   |   |   -- Banner
|   |   |   -- Logout
|   |   |   -- Status
|   |   |   -- actions
|   |   |   -- AfterNav
|   |   |   -- graphics
|   |   |   -- BeforeNav
|   |   |   -- BeforeList
|   |   |   -- CustomCell
|   |   |   -- BeforeLogin
|   |   |   -- DemoUIField
|   |   |   -- CustomHeader
|   |   |   -- ResetColumns
|   |   |   -- AfterNavLinks
|   |   |   -- EditMenuItems
|   |   |   -- ListMenuItems
|   |   |   -- AfterDashboard
|   |   |   -- BeforeNavLinks
|   |   |   -- CustomProvider
|   |   |   -- CustomGroupCell
|   |   |   -- ViewDescription
|   |   |   -- SettingsMenuItems
|   |   |   -- CustomTabComponent
|   |   |   -- EditMenuItemsServer
|   |   |   -- AfterDashboardClient
|   |   |   -- CustomProviderServer
|   |   |   -- BeforeDocumentControls
|   |   -- collections
|   |   |   -- CustomFields
|   |   |   -- FormatDocURL
|   |   |   -- CustomListDrawer
|   |   |   -- ListViewSelectAPI
|   -- email
|   |   -- globals
|   |   |   -- Menu
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Posts
|   -- hooks
|   |   -- mocks
|   |   -- globals
|   |   |   -- Data
|   |   -- collections
|   |   |   -- Data
|   |   |   -- Hook
|   |   |   -- Users
|   |   |   -- Value
|   |   |   -- AfterRead
|   |   |   -- Relations
|   |   |   -- Transform
|   |   |   -- BeforeChange
|   |   |   -- BeforeDelete
|   |   |   -- ContextHooks
|   |   |   -- ChainingHooks
|   |   |   -- AfterOperation
|   |   |   -- BeforeValidate
|   |   |   -- OverrideAccess
|   |   |   -- BeforeOperation
|   |   |   -- NestedAfterReadHooks
|   |   |   -- NestedAfterChangeHook
|   -- joins
|   |   -- components
|   |   |   -- CustomDescription
|   |   -- collections
|   -- trash
|   |   -- collections
|   |   |   -- Pages
|   |   |   -- Posts
|   |   |   -- Users
|   |   |   -- RestrictedCollection
|   |   |   -- DifferentiatedTrashCollection
|   -- types
|   |   -- schemas
|   -- config
|   |   -- collections
|   |   |   -- Joins
|   -- fields
|   |   -- uploads
|   |   -- components
|   |   -- collections
|   |   |   -- UI
|   |   |   -- Row
|   |   |   -- Code
|   |   |   -- Date
|   |   |   -- JSON
|   |   |   -- Tabs
|   |   |   -- Text
|   |   |   -- Array
|   |   |   -- Email
|   |   |   -- Group
|   |   |   -- Point
|   |   |   -- Radio
|   |   |   -- Tabs2
|   |   |   -- Blocks
|   |   |   -- Number
|   |   |   -- Select
|   |   |   -- Upload
|   |   |   -- Indexed
|   |   |   -- Upload2
|   |   |   -- Checkbox
|   |   |   -- CustomID
|   |   |   -- Textarea
|   |   |   -- Uploads3
|   |   |   -- SlugField
|   |   |   -- UploadPoly
|   |   |   -- Collapsible
|   |   |   -- UploadMulti
|   |   |   -- Relationship
|   |   |   -- CustomIDNested
|   |   |   -- SelectVersions
|   |   |   -- UploadMultiPoly
|   |   |   -- ConditionalLogic
|   |   |   -- UploadRestricted
|   -- loader
|   -- queues
|   |   -- tasks
|   |   -- runners
|   |   -- workflows
|   -- select
|   |   -- collections
|   |   |   -- Pages
|   |   |   -- Posts
|   |   |   -- Users
|   |   |   -- Points
|   |   |   -- CustomID
|   |   |   -- DeepPosts
|   |   |   -- ForceSelect
|   |   |   -- LocalizedPosts
|   |   |   -- VersionedPosts
|   -- folders
|   |   -- seed
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Posts
|   |   |   -- Drafts
|   |   |   -- Autosave
|   |   |   -- TranslatedLabels
|   |   |   -- OmittedFromBrowseBy
|   -- globals
|   -- graphql
|   |   -- blocks
|   -- lexical
|   |   -- globals
|   |   -- uploads
|   |   -- benchmarks
|   |   -- components
|   |   -- collections
|   |   |   -- Text
|   |   |   -- Array
|   |   |   -- Upload
|   |   |   -- Lexical
|   |   |   -- RichText
|   |   |   -- OnDemandForm
|   |   |   -- LexicalInBlock
|   |   |   -- LexicalMigrate
|   |   |   -- LexicalAutosave
|   |   |   -- LexicalBenchmark
|   |   |   -- LexicalLocalized
|   |   |   -- LexicalCustomCell
|   |   |   -- LexicalLinkFeature
|   |   |   -- LexicalJSXConverter
|   |   |   -- LexicalListsFeature
|   |   |   -- LexicalNestedBlocks
|   |   |   -- OnDemandOutsideForm
|   |   |   -- LexicalAccessControl
|   |   |   -- LexicalRelationships
|   |   |   -- LexicalHeadingFeature
|   |   |   -- _LexicalFullyFeatured
|   |   |   -- LexicalObjectReferenceBug
|   -- plugins
|   -- scripts
|   -- uploads
|   |   -- mocks
|   |   -- collections
|   |   |   -- Upload1
|   |   |   -- Upload2
|   |   |   -- BulkUploads
|   |   |   -- AnyImageType
|   |   |   -- FileMimeType
|   |   |   -- NoFilesRequired
|   |   |   -- CustomUploadField
|   |   |   -- AdminThumbnailSize
|   |   |   -- AdminUploadControl
|   |   |   -- SimpleRelationship
|   |   |   -- AdminThumbnailFunction
|   |   |   -- RelationToNoFilesRequired
|   |   |   -- AdminThumbnailWithSearchQueries
|   -- database
|   |   -- pg-replica
|   |   -- up-down-migration
|   |   |   -- migrations
|   |   -- predefinedMigrations
|   |   -- migrate-to-blocks-as-json
|   |   |   -- migrations
|   |   -- postgres-relationships-v2-v3-migration
|   |   |   -- migrations
|   -- group-by
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Pages
|   |   |   -- Posts
|   |   |   -- Categories
|   |   |   -- Relationships
|   -- versions
|   |   -- mocks
|   |   -- globals
|   |   -- elements
|   |   |   -- CustomFieldLabel
|   |   |   -- CustomSaveButton
|   |   |   -- GlobalVersionButton
|   |   |   -- GlobalVersionsButton
|   |   |   -- CustomUnpublishButton
|   |   |   -- RichTextDiffComponent
|   |   |   -- CollectionVersionButton
|   |   |   -- CollectionVersionsButton
|   |   -- collections
|   |   |   -- Diff
|   -- __helpers
|   |   -- e2e
|   |   |   -- auth
|   |   |   -- sort
|   |   |   -- fields
|   |   |   -- columns
|   |   |   -- filters
|   |   |   -- folders
|   |   |   -- groupBy
|   |   |   -- live-preview
|   |   -- int
|   |   -- shared
|   |   |   -- db
|   |   |   -- sdk
|   |   |   -- clearAndSeed
|   |   |   -- autoDedupeBlocksPlugin
|   -- admin-bar
|   |   -- app
|   |   |   -- (payload)
|   |   |   -- admin-bar
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Posts
|   -- base-path
|   |   -- seed
|   |   -- collections
|   -- bulk-edit
|   |   -- components
|   |   -- collections
|   |   |   -- Tabs
|   |   |   -- Posts
|   -- dashboard
|   |   -- components
|   |   -- collections
|   -- endpoints
|   |   -- mocks
|   |   -- endpoints
|   -- _community
|   |   -- globals
|   |   |   -- Menu
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Posts
|   -- admin-root
|   |   -- app
|   |   |   -- my-route
|   |   |   -- (payload)
|   |   -- globals
|   |   |   -- Menu
|   |   -- CustomView
|   |   -- collections
|   |   |   -- Posts
|   -- auth-basic
|   -- dataloader
|   -- field-perf
|   -- form-state
|   |   -- collections
|   |   |   -- Posts
|   |   |   -- Autosave
|   -- plugin-mcp
|   |   -- seed
|   |   -- globals
|   |   -- collections
|   -- plugin-seo
|   |   -- seed
|   |   -- components
|   |   -- collections
|   -- server-url
|   -- storage-r2
|   |   -- collections
|   -- storage-s3
|   |   -- collections
|   -- field-paths
|   |   -- collections
|   |   |   -- FieldPaths
|   -- import-test
|   -- lexical-mdx
|   |   -- mdx
|   |   |   -- jsxBlocks
|   |   -- tests
|   |   -- sampleDocs
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Posts
|   -- storage-gcs
|   |   -- collections
|   -- array-update
|   -- email-resend
|   -- live-preview
|   |   -- app
|   |   |   -- (payload)
|   |   |   -- live-preview
|   |   -- prod
|   |   |   -- app
|   |   -- seed
|   |   -- mocks
|   |   -- blocks
|   |   |   -- Content
|   |   |   -- MediaBlock
|   |   |   -- ArchiveBlock
|   |   |   -- CallToAction
|   |   -- fields
|   |   -- globals
|   |   -- utilities
|   |   -- components
|   |   -- collections
|   -- localization
|   |   -- collections
|   |   |   -- Tab
|   |   |   -- Array
|   |   |   -- Group
|   |   |   -- Blocks
|   |   |   -- RichText
|   |   |   -- AllFields
|   |   |   -- NestedArray
|   |   |   -- NestedFields
|   |   |   -- LocalizedDrafts
|   |   |   -- ArrayWithFallback
|   |   |   -- NoLocalizedFields
|   |   |   -- LocalizedDateFields
|   |   |   -- NestedToArrayAndBlock
|   |   |   -- LocalizedWithinLocalized
|   -- nested-fields
|   -- payload-cloud
|   |   -- collections
|   -- plugin-search
|   |   -- seed
|   |   -- collections
|   -- plugin-sentry
|   |   -- collections
|   -- plugin-stripe
|   |   -- seed
|   |   -- webhooks
|   |   -- collections
|   -- query-presets
|   |   -- fields
|   |   -- helpers
|   |   -- collections
|   |   |   -- Pages
|   |   |   -- Posts
|   |   |   -- Users
|   -- relationships
|   -- storage-azure
|   |   -- collections
|   -- access-control
|   |   -- collections
|   |   |   -- Auth
|   |   |   -- hooks
|   |   |   -- Disabled
|   |   |   -- RichText
|   |   |   -- Regression-1
|   |   |   -- Regression-2
|   |   |   -- ReadRestricted
|   |   |   -- RestrictedTrash
|   |   |   -- BlocksFieldAccess
|   |   |   -- DifferentiatedTrash
|   -- custom-graphql
|   -- migrations-cli
|   -- benchmark-blocks
|   |   -- blocks
|   |   -- collections
|   |   |   -- Media
|   |   |   -- Posts
|   -- collections-rest
|   |   -- collections
|   -- email-nodemailer
|   -- localization-rtl
|   |   -- collections
|   -- locked-documents
|   |   -- globals
|   |   |   -- Menu
|   |   |   -- Admin
|   |   |   -- AutosaveGlobal
|   |   |   -- GlobalWithVersions
|   |   -- collections
|   |   |   -- Pages
|   |   |   -- Posts
|   |   |   -- Tests
|   |   |   -- Users
|   |   |   -- Simple
|   |   |   -- Autosave
|   |   |   -- ServerComponents
|   |   |   -- SimpleWithVersions
|   -- plugin-ecommerce
|   |   -- app
|   |   |   -- (shop)
|   |   |   -- (payload)
|   |   |   -- components
|   |   -- seed
|   |   -- collections
|   -- plugin-redirects
|   |   -- seed
|   |   -- collections
|   -- server-functions
|   |   -- components
|   -- create-payload-app
|   |   -- fixtures
|   |   |   -- payload-configs
|   -- field-error-states
|   |   -- globals
|   |   |   -- ValidateDraftsOn
|   |   -- collections
|   |   |   -- Upload
|   |   |   -- PrevValue
|   |   |   -- ErrorFields
|   |   |   -- ValidateDraftsOn
|   |   |   -- PrevValueRelation
|   |   |   -- ValidateDraftsOff
|   |   |   -- ValidateDraftsOnAutosave
|   -- graphql-schema-gen
|   -- plugin-nested-docs
|   |   -- seed
|   |   -- collections
|   -- collections-graphql
|   -- fields-relationship
|   |   -- collections
|   |   |   -- Video
|   |   |   -- Podcast
|   |   |   -- Versions
|   |   |   -- Relation1
|   |   |   -- Relation2
|   |   |   -- FilterTrue
|   |   |   -- MixedMedia
|   |   |   -- Restricted
|   |   |   -- Collection1
|   |   |   -- Collection2
|   |   |   -- FilterFalse
|   |   |   -- Relationship
|   |   |   -- RelationWithTitle
|   |   |   -- UpdatedExternally
|   |   |   -- RelationshipFiltered
|   |   -- PopulateFieldButton
|   -- login-with-username
|   -- plugin-form-builder
|   |   -- seed
|   |   -- collections
|   -- plugin-multi-tenant
|   |   -- seed
|   |   -- components
|   |   |   -- Icon
|   |   |   -- Logo
|   |   |   -- BeforeLogin
|   |   |   -- ConditionalWrapperProvider
|   |   -- collections
|   |   |   -- Users
|   -- storage-uploadthing
|   |   -- collections
|   -- storage-vercel-blob
|   |   -- collections
|   -- plugin-cloud-storage
|   |   -- collections
|   -- plugin-import-export
|   |   -- seed
|   |   -- collections
|   -- folders-browse-by-disabled
|   |   -- collections
|   |   |   -- Posts
-- tools
|   -- scripts
|   |   -- src
|   |   |   -- generateTranslations
|   -- releaser
|   |   -- src
|   |   |   -- lib
|   |   |   -- utils
|   -- constants
|   |   -- src
|   -- claude-plugin
|   |   -- skills
|   |   |   -- payload
-- public
-- scripts
-- examples
|   -- auth
|   |   -- src
|   |   |   -- app
|   |   |   -- components
|   |   |   -- migrations
|   |   |   -- collections
|   -- astro
|   |   -- payload
|   |   |   -- src
|   |   -- website
|   |   |   -- src
|   |   |   -- public
|   -- email
|   |   -- src
|   |   |   -- app
|   |   |   -- email
|   |   |   -- collections
|   -- remix
|   |   -- payload
|   |   |   -- src
|   |   -- website
|   |   |   -- app
|   |   |   -- public
|   -- whitelabel
|   |   -- src
|   |   |   -- app
|   |   |   -- graphics
|   |   -- public
|   |   |   -- assets
|   -- form-builder
|   |   -- src
|   |   |   -- app
|   |   |   -- css
|   |   |   -- seed
|   |   |   -- blocks
|   |   |   -- fields
|   |   |   -- globals
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- migrations
|   |   |   -- collections
|   -- live-preview
|   |   -- src
|   |   |   -- app
|   |   |   -- fields
|   |   |   -- globals
|   |   |   -- utilities
|   |   |   -- migrations
|   |   |   -- collections
|   -- localization
|   |   -- src
|   |   |   -- app
|   |   |   -- i18n
|   |   |   -- heros
|   |   |   -- hooks
|   |   |   -- access
|   |   |   -- blocks
|   |   |   -- fields
|   |   |   -- search
|   |   |   -- globals
|   |   |   -- endpoints
|   |   |   -- providers
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- collections
|   |   -- public
|   -- multi-tenant
|   |   -- src
|   |   |   -- app
|   |   |   -- access
|   |   |   -- utilities
|   |   |   -- collections
|   -- custom-server
|   |   -- src
|   |   |   -- app
|   |   |   -- collections
|   -- draft-preview
|   |   -- src
|   |   |   -- app
|   |   |   -- seed
|   |   |   -- fields
|   |   |   -- globals
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- migrations
|   |   |   -- collections
|   -- custom-components
|   |   -- src
|   |   |   -- app
|   |   |   -- components
|   |   |   -- migrations
|   |   |   -- collections
|   -- tailwind-shadcn-ui
|   |   -- src
|   |   |   -- app
|   |   |   -- lib
|   |   |   -- components
|   |   |   -- collections
-- packages
|   -- ui
|   |   -- src
|   |   |   -- scss
|   |   |   -- forms
|   |   |   -- hooks
|   |   |   -- icons
|   |   |   -- views
|   |   |   -- @types
|   |   |   -- assets
|   |   |   -- fields
|   |   |   -- exports
|   |   |   -- widgets
|   |   |   -- elements
|   |   |   -- graphics
|   |   |   -- providers
|   |   |   -- utilities
|   -- sdk
|   |   -- src
|   |   |   -- auth
|   |   |   -- errors
|   |   |   -- globals
|   |   |   -- utilities
|   |   |   -- collections
|   -- next
|   |   -- src
|   |   |   -- auth
|   |   |   -- views
|   |   |   -- routes
|   |   |   -- exports
|   |   |   -- layouts
|   |   |   -- elements
|   |   |   -- templates
|   |   |   -- utilities
|   |   |   -- withPayload
|   -- drizzle
|   |   -- src
|   |   |   -- find
|   |   |   -- schema
|   |   |   -- sqlite
|   |   |   -- exports
|   |   |   -- queries
|   |   |   -- postgres
|   |   |   -- transform
|   |   |   -- upsertRow
|   |   |   -- utilities
|   |   |   -- transactions
|   -- graphql
|   |   -- src
|   |   |   -- bin
|   |   |   -- schema
|   |   |   -- exports
|   |   |   -- packages
|   |   |   -- resolvers
|   |   |   -- utilities
|   -- payload
|   |   -- src
|   |   |   -- kv
|   |   |   -- bin
|   |   |   -- auth
|   |   |   -- admin
|   |   |   -- email
|   |   |   -- types
|   |   |   -- config
|   |   |   -- errors
|   |   |   -- fields
|   |   |   -- queues
|   |   |   -- exports
|   |   |   -- folders
|   |   |   -- globals
|   |   |   -- uploads
|   |   |   -- database
|   |   |   -- versions
|   |   |   -- utilities
|   |   |   -- __testing__
|   |   |   -- collections
|   |   |   -- preferences
|   |   |   -- translations
|   |   |   -- query-presets
|   |   |   -- locked-documents
|   |   |   -- duplicateDocument
|   -- kv-redis
|   |   -- src
|   -- admin-bar
|   |   -- src
|   -- db-sqlite
|   |   -- src
|   |   |   -- exports
|   |   |   -- drizzle-proxy
|   |   |   -- predefinedMigrations
|   -- db-mongodb
|   |   -- src
|   |   |   -- models
|   |   |   -- exports
|   |   |   -- queries
|   |   |   -- utilities
|   |   |   -- transactions
|   |   |   -- predefinedMigrations
|   -- plugin-mcp
|   |   -- src
|   |   |   -- mcp
|   |   |   -- utils
|   |   |   -- endpoints
|   |   |   -- collections
|   -- plugin-seo
|   |   -- src
|   |   |   -- ui
|   |   |   -- fields
|   |   |   -- exports
|   |   |   -- translations
|   -- storage-r2
|   |   -- src
|   |   |   -- client
|   |   |   -- exports
|   -- storage-s3
|   |   -- src
|   |   |   -- client
|   |   |   -- exports
|   -- db-postgres
|   |   -- src
|   |   |   -- exports
|   |   |   -- drizzle-proxy
|   |   |   -- predefinedMigrations
|   |   -- scripts
|   -- storage-gcs
|   |   -- src
|   |   |   -- client
|   |   |   -- exports
|   -- db-d1-sqlite
|   |   -- src
|   |   |   -- exports
|   |   |   -- drizzle-proxy
|   |   |   -- predefinedMigrations
|   -- email-resend
|   |   -- src
|   -- live-preview
|   |   -- src
|   -- translations
|   |   -- src
|   |   |   -- exports
|   |   |   -- languages
|   |   |   -- utilities
|   -- eslint-config
|   |   -- configs
|   |   |   -- react
|   -- eslint-plugin
|   |   -- tests
|   |   -- customRules
|   -- payload-cloud
|   |   -- src
|   |   |   -- hooks
|   |   |   -- utilities
|   -- plugin-search
|   |   -- src
|   |   |   -- Search
|   |   |   -- exports
|   |   |   -- utilities
|   -- plugin-sentry
|   |   -- src
|   |   |   -- exports
|   |   |   -- providers
|   -- plugin-stripe
|   |   -- src
|   |   |   -- ui
|   |   |   -- hooks
|   |   |   -- fields
|   |   |   -- routes
|   |   |   -- exports
|   |   |   -- webhooks
|   |   |   -- utilities
|   -- storage-azure
|   |   -- src
|   |   |   -- utils
|   |   |   -- client
|   |   |   -- exports
|   -- richtext-slate
|   |   -- src
|   |   |   -- cell
|   |   |   -- data
|   |   |   -- field
|   |   |   -- exports
|   |   |   -- utilities
|   -- email-nodemailer
|   |   -- src
|   -- live-preview-vue
|   |   -- src
|   -- plugin-ecommerce
|   |   -- src
|   |   |   -- ui
|   |   |   -- react
|   |   |   -- types
|   |   |   -- fields
|   |   |   -- exports
|   |   |   -- payments
|   |   |   -- endpoints
|   |   |   -- utilities
|   |   |   -- currencies
|   |   |   -- collections
|   |   |   -- translations
|   -- plugin-redirects
|   |   -- src
|   |   |   -- exports
|   |   |   -- translations
|   -- richtext-lexical
|   |   -- src
|   |   |   -- cell
|   |   |   -- field
|   |   |   -- exports
|   |   |   -- lexical
|   |   |   -- features
|   |   |   -- packages
|   |   |   -- validate
|   |   |   -- utilities
|   |   |   -- lexical-proxy
|   |   |   -- populateGraphQL
|   -- typescript-plugin
|   |   -- src
|   |   |   -- __tests__
|   -- create-payload-app
|   |   -- bin
|   |   -- src
|   |   |   -- lib
|   |   |   -- utils
|   |   |   -- scripts
|   -- db-vercel-postgres
|   |   -- src
|   |   |   -- exports
|   |   |   -- drizzle-proxy
|   |   |   -- predefinedMigrations
|   |   -- scripts
|   -- live-preview-react
|   |   -- src
|   -- plugin-nested-docs
|   |   -- src
|   |   |   -- hooks
|   |   |   -- fields
|   |   |   -- exports
|   |   |   -- utilities
|   -- plugin-form-builder
|   |   -- src
|   |   |   -- mocks
|   |   |   -- exports
|   |   |   -- utilities
|   |   |   -- collections
|   |   -- images
|   -- plugin-multi-tenant
|   |   -- src
|   |   |   -- hooks
|   |   |   -- fields
|   |   |   -- exports
|   |   |   -- filters
|   |   |   -- endpoints
|   |   |   -- providers
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- translations
|   -- storage-uploadthing
|   |   -- src
|   |   |   -- client
|   |   |   -- exports
|   -- storage-vercel-blob
|   |   -- src
|   |   |   -- client
|   |   |   -- exports
|   -- plugin-cloud-storage
|   |   -- src
|   |   |   -- admin
|   |   |   -- hooks
|   |   |   -- client
|   |   |   -- fields
|   |   |   -- exports
|   |   |   -- utilities
|   |   -- docs
|   -- plugin-import-export
|   |   -- src
|   |   |   -- export
|   |   |   -- import
|   |   |   -- exports
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- translations
-- templates
|   -- _data
|   |   -- migrations
|   -- blank
|   |   -- src
|   |   |   -- app
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   -- plugin
|   |   -- dev
|   |   |   -- app
|   |   |   -- helpers
|   |   -- src
|   |   |   -- exports
|   |   |   -- endpoints
|   |   |   -- components
|   -- _agents
|   |   -- rules
|   -- website
|   |   -- src
|   |   |   -- app
|   |   |   -- heros
|   |   |   -- hooks
|   |   |   -- Footer
|   |   |   -- Header
|   |   |   -- access
|   |   |   -- blocks
|   |   |   -- fields
|   |   |   -- search
|   |   |   -- plugins
|   |   |   -- endpoints
|   |   |   -- providers
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   |   -- public
|   -- _template
|   |   -- src
|   |   |   -- app
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   -- ecommerce
|   |   -- src
|   |   |   -- app
|   |   |   -- lib
|   |   |   -- fonts
|   |   |   -- heros
|   |   |   -- hooks
|   |   |   -- access
|   |   |   -- blocks
|   |   |   -- fields
|   |   |   -- globals
|   |   |   -- plugins
|   |   |   -- endpoints
|   |   |   -- providers
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   -- with-postgres
|   |   -- src
|   |   |   -- app
|   |   |   -- migrations
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   -- with-cloudflare-d1
|   |   -- src
|   |   |   -- app
|   |   |   -- migrations
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   |   -- public
|   -- with-vercel-mongodb
|   |   -- src
|   |   |   -- app
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   -- with-vercel-website
|   |   -- src
|   |   |   -- app
|   |   |   -- heros
|   |   |   -- hooks
|   |   |   -- Footer
|   |   |   -- Header
|   |   |   -- access
|   |   |   -- blocks
|   |   |   -- fields
|   |   |   -- search
|   |   |   -- plugins
|   |   |   -- endpoints
|   |   |   -- providers
|   |   |   -- utilities
|   |   |   -- components
|   |   |   -- migrations
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers
|   |   -- public
|   -- with-vercel-postgres
|   |   -- src
|   |   |   -- app
|   |   |   -- migrations
|   |   |   -- collections
|   |   -- tests
|   |   |   -- e2e
|   |   |   -- int
|   |   |   -- helpers