Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cursor/community-plugins
/ functions
Functions
366 in github.com/cursor/community-plugins
⨍
Functions
366
◇
Types & classes
15
↓ 96 callers
Function
cn
(...inputs: ClassValue[])
apps/cursor/src/lib/utils.ts:4
↓ 43 callers
Function
createClient
()
apps/cursor/src/utils/supabase/admin-client.ts:8
↓ 18 callers
Function
createClient
()
apps/cursor/src/utils/supabase/client.ts:3
↓ 13 callers
Function
logInfo
(tag: string, msg: string, meta?: Record<string, unknown>)
apps/cursor/src/lib/plugins/scan.ts:127
↓ 11 callers
Function
createClient
()
apps/cursor/src/utils/supabase/server.ts:12
↓ 10 callers
Function
formatCount
(n: number)
apps/cursor/src/lib/utils.ts:28
↓ 10 callers
Function
getSession
()
apps/cursor/src/utils/supabase/auth.ts:3
↓ 9 callers
Function
fetchGitHubFile
( owner: string, repo: string, path: string, )
apps/cursor/src/lib/github-plugin/parse.ts:190
↓ 9 callers
Function
slugify
(value: string)
apps/cursor/src/lib/slug.ts:21
↓ 8 callers
Function
getUserProfile
(slug: string, userId?: string)
apps/cursor/src/data/queries.ts:76
↓ 8 callers
Function
ogResponse
(bytes: Uint8Array)
apps/cursor/src/lib/og.tsx:172
↓ 8 callers
Function
renderOGBytes
( element: ReactElement, )
apps/cursor/src/lib/og.tsx:160
↓ 7 callers
Function
logError
(tag: string, msg: string, err: unknown)
apps/cursor/src/lib/plugins/scan.ts:131
↓ 6 callers
Function
logError
(msg: string, err: unknown)
apps/cursor/src/app/api/queue/plugin-scans/drain/route.ts:48
↓ 6 callers
Function
resolveComponentSlug
(comp: { slug?: string | null; name: string; })
apps/cursor/src/lib/slug.ts:36
↓ 5 callers
Function
fetchAllPages
( fetchPage: (from: number, to: number) => PromiseLike<PageResult<T>>, pageSize = 1000, )
apps/cursor/src/utils/supabase/pagination.ts:16
↓ 4 callers
Function
archivePluginScan
(messageId: number)
apps/cursor/src/lib/plugins/queue.ts:52
↓ 4 callers
Function
baseQuery
()
apps/cursor/src/data/queries.ts:280
↓ 4 callers
Function
enqueuePluginScan
(pluginId: string)
apps/cursor/src/lib/plugins/queue.ts:15
↓ 4 callers
Function
getPluginBySlug
(slug: string)
apps/cursor/src/data/queries.ts:458
↓ 4 callers
Function
parseFrontmatter
(input: string)
apps/cursor/src/lib/github-plugin/parse.ts:51
↓ 4 callers
Function
renderListingOGBytes
(title: string, subtitle: string)
apps/cursor/src/lib/og.tsx:185
↓ 4 callers
Function
updateDraft
( id: string, field: keyof Omit<ComponentDraft, "id">, value: string, )
apps/cursor/src/components/forms/component-draft-editor.tsx:90
↓ 4 callers
Function
useFormField
()
apps/cursor/src/components/ui/form.tsx:43
↓ 3 callers
Function
check
({ rateLimitId, rateLimitKey, }: { rateLimitId: string; rateLimitKey?: string; })
apps/cursor/src/lib/rate-limit.ts:44
↓ 3 callers
Function
componentKey
(type: string, slug: string)
apps/cursor/src/actions/update-plugin.ts:22
↓ 3 callers
Function
fetchGitHubRepoMeta
( owner: string, repo: string, opts: FetchOptions = {}, )
apps/cursor/src/lib/github-plugin/parse.ts:255
↓ 3 callers
Function
fetchWithRateLimit
( url: string, init: RequestInit & { maxWaitMs?: number } = {}, )
apps/cursor/src/lib/github-plugin/parse.ts:142
↓ 3 callers
Function
getCompanyProfile
(slug: string, userId?: string)
apps/cursor/src/data/queries.ts:136
↓ 3 callers
Function
getPlugins
({ page = 1, limit = 36, fetchAll = false, }: { page?: number; limit?: number; fetchAll?: boolean;
apps/cursor/src/data/queries.ts:333
↓ 3 callers
Function
githubAuthHeaders
()
apps/cursor/src/lib/github-plugin/parse.ts:127
↓ 3 callers
Function
invalidatePluginCaches
* Scan outcomes mutate plugin rows (scan_status, flags), so cached plugin * reads must be refreshed. All plugin cache entries carry the `plugins` tag
apps/cursor/src/app/api/queue/plugin-scans/drain/route.ts:28
↓ 3 callers
Function
isActive
(value: string)
apps/cursor/src/components/footer.tsx:90
↓ 3 callers
Function
isExactMatch
(item: LeaderboardItem, query: string)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:150
↓ 3 callers
Function
kickDrainAfterResponse
()
apps/cursor/src/lib/plugins/queue.ts:87
↓ 3 callers
Function
logInfo
(msg: string, meta?: Record<string, unknown>)
apps/cursor/src/app/api/queue/plugin-scans/drain/route.ts:44
↓ 3 callers
Function
metricFor
( item: LeaderboardItem, sort: LeaderboardSort, now: number, )
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:108
↓ 3 callers
Function
parseGitHubUrl
( url: string, )
apps/cursor/src/lib/github-plugin/parse.ts:119
↓ 3 callers
Function
resolveOgImageUrl
( src: string | null | undefined, )
apps/cursor/src/lib/og.tsx:35
↓ 3 callers
Function
sleep
(ms: number)
apps/cursor/src/scripts/extract-from-github.ts:110
↓ 2 callers
Function
baseQuery
()
apps/cursor/src/data/client-queries.ts:43
↓ 2 callers
Function
cleanup
()
apps/cursor/src/lib/plugins/scan.ts:364
↓ 2 callers
Function
fetchCompanyProfile
(slug: string, userId?: string)
apps/cursor/src/data/queries.ts:111
↓ 2 callers
Function
fetchMembersPage
( offset: number, sort: string | null, q: string | null, ambassadorsOnly: boolean, )
apps/cursor/src/components/members/members-tabs.tsx:45
↓ 2 callers
Function
fetchUserPlugins
( userId: string, { includeInactive = false }: { includeInactive?: boolean } = {}, )
apps/cursor/src/data/queries.ts:154
↓ 2 callers
Function
fetchUserProfile
(slug: string, userId?: string)
apps/cursor/src/data/queries.ts:33
↓ 2 callers
Function
getCompanies
()
apps/cursor/src/data/queries.ts:192
↓ 2 callers
Function
getRequestHeaders
()
apps/cursor/src/lib/rate-limit.ts:32
↓ 2 callers
Function
getTotalUsers
()
apps/cursor/src/data/queries.ts:234
↓ 2 callers
Function
handleFile
(file: File)
apps/cursor/src/components/upload-logo.tsx:22
↓ 2 callers
Function
handleSelect
(company: Company)
apps/cursor/src/components/company/company-select.tsx:170
↓ 2 callers
Function
insertPlugin
( input: InsertPluginInput, options: InsertPluginOptions, )
apps/cursor/src/lib/plugins/insert.ts:67
↓ 2 callers
Function
invalidate
()
apps/cursor/src/actions/toggle-follow-action.ts:26
↓ 2 callers
Function
isAdmin
(userId: string)
apps/cursor/src/utils/admin.ts:8
↓ 2 callers
Function
markScanFailed
(pluginId: string, errorMessage: string)
apps/cursor/src/lib/plugins/scan.ts:268
↓ 2 callers
Function
newComponentDraft
()
apps/cursor/src/components/forms/component-draft-editor.tsx:43
↓ 2 callers
Function
parseGitHubPlugin
( url: string, options: { repoMeta?: GitHubRepoMeta | null; /** * Caller-controlled rate-limi
apps/cursor/src/lib/github-plugin/parse.ts:287
↓ 2 callers
Function
pluginScanLimit
(userId: string)
apps/cursor/src/lib/rate-limit.ts:85
↓ 2 callers
Function
publishableComponents
(drafts: ComponentDraft[])
apps/cursor/src/components/forms/plugin-form.tsx:65
↓ 2 callers
Function
requireCronAuth
(request: Request)
apps/cursor/src/lib/cron-auth.ts:15
↓ 2 callers
Function
resolve
()
apps/cursor/src/components/company/company-select.tsx:117
↓ 2 callers
Function
resolveComponentMetadata
( comp: ComponentInput, prevByKey: Map<string, ExistingComponent>, )
apps/cursor/src/actions/update-plugin.ts:45
↓ 1 callers
Function
applyBlockedShortCircuit
(pluginId: string)
apps/cursor/src/lib/plugins/scan.ts:280
↓ 1 callers
Function
applyVerdict
( pluginId: string, prevActive: boolean, verdict: AgentVerdict, )
apps/cursor/src/lib/plugins/scan.ts:659
↓ 1 callers
Function
archiveSizeGuard
(tag: string)
apps/cursor/src/lib/plugins/scan.ts:334
↓ 1 callers
Function
authHeaders
()
apps/cursor/src/scripts/extract-from-github.ts:101
↓ 1 callers
Function
buildComponentDeepLink
( kind: DeepLinkKind, name: string, content: string, )
apps/cursor/src/components/plugins/detail/deeplinks.ts:15
↓ 1 callers
Function
buildMCPInstallDeepLink
(name: string, config: string)
apps/cursor/src/components/plugins/detail/deeplinks.ts:35
↓ 1 callers
Function
buildPrompt
( plugin: ScanInput, opts: { hasRepo: boolean; similar: SimilarPluginRow[] }, )
apps/cursor/src/lib/plugins/scan.ts:550
↓ 1 callers
Function
buildRows
( items: LeaderboardItem[], sort: LeaderboardSort, groupByAuthor: boolean, now: number, searchQuery:
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:158
↓ 1 callers
Function
cloneRepo
( owner: string, repo: string, tag: string, )
apps/cursor/src/lib/plugins/scan.ts:356
↓ 1 callers
Function
discoverCandidates
(args: Args)
apps/cursor/src/scripts/extract-from-github.ts:296
↓ 1 callers
Function
draftToComponentInput
(draft: ComponentDraft)
apps/cursor/src/components/forms/component-draft-editor.tsx:60
↓ 1 callers
Function
drainBaseUrl
()
apps/cursor/src/lib/plugins/queue.ts:69
↓ 1 callers
Function
fetchCursorOrgPlugins
()
apps/cursor/src/scripts/extract-from-github.ts:264
↓ 1 callers
Function
fetchGitHubTree
( owner: string, repo: string, opts: FetchOptions = {}, )
apps/cursor/src/lib/github-plugin/parse.ts:205
↓ 1 callers
Function
fetchIsFollowing
()
apps/cursor/src/components/profile/follow-button.tsx:28
↓ 1 callers
Function
findSimilarPlugins
* Top-N active plugins with a name trigram-similar to this one.
apps/cursor/src/lib/plugins/scan.ts:242
↓ 1 callers
Function
fingerprintComponent
(c: { type: string; slug?: string | null; name: string; content?: string | null; metadata?: Record<s
apps/cursor/src/actions/update-plugin.ts:29
↓ 1 callers
Function
formatRelativeDate
(iso: string, now: number)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:123
↓ 1 callers
Function
getAdminIds
()
apps/cursor/src/utils/admin.ts:1
↓ 1 callers
Function
getFlaggedPlugins
()
apps/cursor/src/data/queries.ts:487
↓ 1 callers
Function
getIpFromHeaders
(h: Headers)
apps/cursor/src/lib/rate-limit.ts:36
↓ 1 callers
Function
getMCPBySlug
(slug: string)
apps/cursor/src/data/queries.ts:314
↓ 1 callers
Function
getMembers
({ page = 1, limit = 33, q, ambassadorsOnly = false, }: GetMembersParams = {})
apps/cursor/src/data/queries.ts:581
↓ 1 callers
Function
getPendingPlugins
()
apps/cursor/src/data/queries.ts:473
↓ 1 callers
Function
getPendingVerificationRequests
()
apps/cursor/src/data/queries.ts:512
↓ 1 callers
Function
getPluginInstallVelocity
(windowDays = 30)
apps/cursor/src/data/queries.ts:433
↓ 1 callers
Function
getPluginType
( components: { type: string }[], )
apps/cursor/src/components/profile/profile-plugins.tsx:6
↓ 1 callers
Function
getPluginType
( components: { type: string }[], )
apps/cursor/src/components/profile/profile-starred-plugins.tsx:6
↓ 1 callers
Function
getPublicAdminIds
()
apps/cursor/src/utils/admin.ts:15
↓ 1 callers
Function
getPublicCompanyProfile
(slug: string)
apps/cursor/src/data/queries.ts:129
↓ 1 callers
Function
getPublicUserPlugins
(userId: string)
apps/cursor/src/data/queries.ts:175
↓ 1 callers
Function
getPublicUserProfile
(slug: string)
apps/cursor/src/data/queries.ts:69
↓ 1 callers
Function
getRuleRedirectSlugs
()
apps/cursor/src/data/queries.ts:374
↓ 1 callers
Function
getRuleRedirectTarget
(ruleSlug: string)
apps/cursor/src/data/queries.ts:397
↓ 1 callers
Function
getStarredPlugins
(userId: string)
apps/cursor/src/data/queries.ts:541
↓ 1 callers
Function
getStuckScans
()
apps/cursor/src/data/queries.ts:525
↓ 1 callers
Function
getUser
()
apps/cursor/src/components/mobile-menu.tsx:28
↓ 1 callers
Function
getUser
()
apps/cursor/src/components/user-menu.tsx:45
next →
1–100 of 366, ranked by callers