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
↓ 1 callers
Function
getUser
()
apps/cursor/src/components/mcps/mcps-edit-button.tsx:19
↓ 1 callers
Function
getUserCompanies
(userId: string)
apps/cursor/src/data/queries.ts:142
↓ 1 callers
Function
getUserFollowers
(id: string)
apps/cursor/src/data/queries.ts:83
↓ 1 callers
Function
getUserFollowing
(id: string)
apps/cursor/src/data/queries.ts:97
↓ 1 callers
Function
getUserPlugins
( userId: string, { includeInactive = false }: { includeInactive?: boolean } = {}, )
apps/cursor/src/data/queries.ts:182
↓ 1 callers
Function
githubCodeSearch
( query: string, source: Source, minStars: number, )
apps/cursor/src/scripts/extract-from-github.ts:174
↓ 1 callers
Function
githubTopicSearch
( topic: string, minStars: number, )
apps/cursor/src/scripts/extract-from-github.ts:219
↓ 1 callers
Function
handleClear
()
apps/cursor/src/components/search-input.tsx:21
↓ 1 callers
Function
handleSortChange
(key: string | null)
apps/cursor/src/components/members/members-tabs.tsx:212
↓ 1 callers
Function
handleSubmit
(e: React.FormEvent)
apps/cursor/src/components/global-search-input.tsx:13
↓ 1 callers
Function
handleSuggestionSelect
(company: CompanySearchResult)
apps/cursor/src/components/forms/company.tsx:172
↓ 1 callers
Function
installGlobalLimit
()
apps/cursor/src/lib/rate-limit.ts:81
↓ 1 callers
Function
installPerPluginLimit
( pluginId: string, )
apps/cursor/src/lib/rate-limit.ts:71
↓ 1 callers
Function
installRelevantChanged
( prevComponents: ExistingComponent[], prevRepository: string | null, nextComponents: ComponentInput[],
apps/cursor/src/actions/update-plugin.ts:58
↓ 1 callers
Function
isAdminClient
(userId: string | null | undefined)
apps/cursor/src/utils/admin.ts:22
↓ 1 callers
Function
isAuthenticated
()
apps/cursor/src/utils/supabase/client-session.ts:6
↓ 1 callers
Function
isExcluded
(item: LeaderboardItem)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:47
↓ 1 callers
Function
isSvgLogo
(url: string)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:96
↓ 1 callers
Function
isSvgLogo
(url: string)
apps/cursor/src/components/plugins/plugin-card.tsx:23
↓ 1 callers
Function
isValidImageUrl
(url: string | null | undefined)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:98
↓ 1 callers
Function
isValidImageUrl
(url: string | null | undefined)
apps/cursor/src/components/plugins/plugin-card.tsx:25
↓ 1 callers
Function
isValidImageUrl
(url: string | null)
apps/cursor/src/components/plugins/detail/plugin-logo.tsx:8
↓ 1 callers
Function
loadFonts
()
apps/cursor/src/lib/og.tsx:54
↓ 1 callers
Function
loadOwn
()
apps/cursor/src/components/company/company-select.tsx:56
↓ 1 callers
Function
loadPlugin
(pluginId: string)
apps/cursor/src/lib/plugins/scan.ts:191
↓ 1 callers
Function
loadResumeIds
(output: string)
apps/cursor/src/scripts/extract-from-github.ts:278
↓ 1 callers
Function
main
()
apps/cursor/src/scripts/extract-from-github.ts:395
↓ 1 callers
Function
main
()
apps/cursor/src/scripts/insert-from-jsonl.ts:75
↓ 1 callers
Function
markScanning
(pluginId: string)
apps/cursor/src/lib/plugins/scan.ts:231
↓ 1 callers
Function
ogSiteOrigin
()
apps/cursor/src/lib/og.tsx:24
↓ 1 callers
Function
onTabChange
(next: LeaderboardSort)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:380
↓ 1 callers
Function
parseArgs
()
apps/cursor/src/scripts/extract-from-github.ts:70
↓ 1 callers
Function
parseArgs
()
apps/cursor/src/scripts/insert-from-jsonl.ts:34
↓ 1 callers
Function
parseVerdict
(text: string)
apps/cursor/src/lib/plugins/scan.ts:617
↓ 1 callers
Function
patchHistoryOnce
* Patch pushState/replaceState so external URL updates (Next.js router * navigations, third-party code) also notify subscribers. Deferred to a * mic
apps/cursor/src/lib/nuqs-static-adapter.tsx:45
↓ 1 callers
Function
readNextPluginScan
( vtSeconds: number, )
apps/cursor/src/lib/plugins/queue.ts:31
↓ 1 callers
Function
readRows
(path: string)
apps/cursor/src/scripts/insert-from-jsonl.ts:59
↓ 1 callers
Function
redirectSdkStateToTmp
* Point every Cursor SDK state surface at writable tmpfs and return the * `stateRoot` to pass to `Agent.prompt`: * * - `platform.stateRoot` covers
apps/cursor/src/lib/plugins/scan.ts:323
↓ 1 callers
Function
removeDraft
(id: string)
apps/cursor/src/components/forms/component-draft-editor.tsx:87
↓ 1 callers
Function
renderImage
()
apps/cursor/src/app/opengraph-image.tsx:8
↓ 1 callers
Function
renderImage
(slug: string)
apps/cursor/src/app/u/[slug]/opengraph-image.tsx:15
↓ 1 callers
Function
renderImage
(slug: string)
apps/cursor/src/app/plugins/[slug]/opengraph-image.tsx:16
↓ 1 callers
Function
renderImage
(slug: string)
apps/cursor/src/app/c/[slug]/opengraph-image.tsx:15
↓ 1 callers
Function
resolveGithubRepoIdFromRepository
( repository: string | null | undefined, opts: FetchOptions = {}, )
apps/cursor/src/lib/github-plugin/parse.ts:244
↓ 1 callers
Function
resolveMcpConfig
( content: string | null, meta: Record<string, unknown>, )
apps/cursor/src/components/plugins/detail/mcp-section.tsx:12
↓ 1 callers
Function
respectRateLimit
Sleep until the GitHub Search rate-limit resets if we're nearly empty.
apps/cursor/src/scripts/extract-from-github.ts:113
↓ 1 callers
Function
runPluginScan
(pluginId: string)
apps/cursor/src/lib/plugins/scan.ts:147
↓ 1 callers
Function
runSecurityAgent
( plugin: ScanInput, similar: SimilarPluginRow[], )
apps/cursor/src/lib/plugins/scan.ts:427
↓ 1 callers
Function
searchCompanies
( term: string, limit?: number, )
apps/cursor/src/data/client-queries.ts:32
↓ 1 callers
Function
sleep
(ms: number)
apps/cursor/src/lib/github-plugin/parse.ts:133
↓ 1 callers
Function
syntheticVelocity
(item: LeaderboardItem, now: number)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:65
↓ 1 callers
Function
tabHref
(href: string)
apps/cursor/src/components/members/members-tabs.tsx:204
↓ 1 callers
Function
toBase64
(input: string)
apps/cursor/src/components/plugins/detail/deeplinks.ts:23
↓ 1 callers
Function
toLeaderboardItem
( p: NonNullable<Awaited<ReturnType<typeof getPlugins>>["data"]>[number], installs30d: number, )
apps/cursor/src/app/page.tsx:24
↓ 1 callers
Function
trendingScore
(item: LeaderboardItem, now: number)
apps/cursor/src/components/plugins/plugin-leaderboard.tsx:87
↓ 1 callers
Function
useInfiniteScroll
( onLoadMore: () => void, enabled: boolean, /** Changes when more items are shown; re-observes so loadin
apps/cursor/src/hooks/use-infinite-scroll.ts:3
Function
ActiveNavLinks
()
apps/cursor/src/components/header.tsx:52
Function
AddCompanyButton
({ redirect }: { redirect?: boolean })
apps/cursor/src/components/company/add-company-button.tsx:6
Function
AddToCursorOrCopy
({ kind, slug, content, onInstall, }: { kind: DeepLinkKind; slug: string; content: string; onI
apps/cursor/src/components/plugins/detail/add-to-cursor-or-copy.tsx:20
Function
AdminPluginsContent
* Admin-gated, intentionally uncached: the session read and moderation-queue * queries run per request and stream inside the page's Suspense boundary
apps/cursor/src/app/admin/plugins/page.tsx:22
Function
AdminPluginsPage
()
apps/cursor/src/app/admin/plugins/page.tsx:51
Function
AdminPluginsTabs
({ flagged, stuck, pending, verification, }: { flagged: PluginRow[]; stuck: PluginRow[]; pending
apps/cursor/src/app/admin/plugins/admin-plugins-tabs.tsx:22
Function
AlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/cursor/src/components/ui/alert-dialog.tsx:62
Function
AlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/cursor/src/components/ui/alert-dialog.tsx:48
Function
AmbassadorBadge
({ className }: { className?: string })
apps/cursor/src/components/ambassador-badge.tsx:11
Function
CommandDialog
({ children, ...props }: DialogProps)
apps/cursor/src/components/ui/command.tsx:25
Function
CommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
apps/cursor/src/components/ui/command.tsx:126
Function
Company
({ slug, isCompanyPage = false, }: { slug: string; isCompanyPage?: boolean; })
apps/cursor/src/components/company/index.tsx:8
Function
CompanyCard
({ company }: { company: Company })
apps/cursor/src/components/company/company-card.tsx:12
Function
CompanyContent
({ bio, website, social_x_link, }: { bio: string; website: string; social_x_link: string; })
apps/cursor/src/components/company/company-content.tsx:3
Function
CompanyForm
({ data, redirect, }: { data?: CompanyData; redirect?: boolean; })
apps/cursor/src/components/forms/company.tsx:74
Function
CompanyHeader
({ id, image, name, location, isOwner, bio, website, social_x_link, is_public, slug, }: {
apps/cursor/src/components/company/company-header.tsx:4
Function
CompanyHero
({ companyId, isOwner, hero, }: { companyId: string; isOwner: boolean; hero: string; })
apps/cursor/src/components/company/company-hero.tsx:9
Function
CompanyLoader
* `params` is awaited inside the Suspense boundary so the page chrome and * skeleton prerender into the static shell while the company profile stream
apps/cursor/src/app/c/[slug]/page.tsx:25
Function
CompanySelect
({ onChange, value, }: { value?: string; onChange: (value: string) => void; })
apps/cursor/src/components/company/company-select.tsx:29
Function
CompanySkeleton
()
apps/cursor/src/components/company/company-skeleton.tsx:3
Function
ComponentDraftEditor
({ drafts, onChange, header, }: { drafts: ComponentDraft[]; onChange: (drafts: ComponentDraft[]) =>
apps/cursor/src/components/forms/component-draft-editor.tsx:75
Function
CopyButton
({ text, onCopy, title, }: { text: string; onCopy?: () => void; title?: string; })
apps/cursor/src/components/plugins/detail/copy-button.tsx:6
Function
CreateCompanyModal
()
apps/cursor/src/components/modals/create-company-modal.tsx:12
Function
CursorDeepLink
({ mcp_link, onInstall }: Props)
apps/cursor/src/components/cursor-deeplink.tsx:8
Function
CursorIcon
({ size = 32 }: { size?: number })
apps/cursor/src/lib/og.tsx:67
Function
DialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/cursor/src/components/ui/dialog.tsx:75
Function
DialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
apps/cursor/src/components/ui/dialog.tsx:61
Function
DropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
apps/cursor/src/components/ui/dropdown-menu.tsx:171
Function
EditCompanyModal
({ data }: { data: CompanyData })
apps/cursor/src/components/modals/edit-company-modal.tsx:25
Function
EditMCPContent
* Owner-gated editor: session and `params` access stream inside the page's * Suspense boundary so the route keeps a prerendered static shell.
apps/cursor/src/app/mcp/[slug]/edit/page.tsx:21
Function
EditMCPForm
({ data }: { data: MCPData })
apps/cursor/src/components/forms/edit-mcp.tsx:53
Function
EditPluginContent
* Owner-gated editor: session and `params` access stream inside the page's * Suspense boundary so the route keeps a prerendered static shell.
apps/cursor/src/app/plugins/[slug]/edit/page.tsx:21
Function
EditPluginForm
({ data }: { data: PluginRow })
apps/cursor/src/components/forms/edit-plugin-form.tsx:18
Function
EditProfileModal
({ data }: { data: ProfileData })
apps/cursor/src/components/modals/edit-profile-modal.tsx:24
Function
EditableAvatar
({ userId, name, image, isOwner, }: { userId: string; name: string; image?: string; isOwner: b
apps/cursor/src/components/profile/editable-avatar.tsx:9
Function
ExternalLinkIcon
()
apps/cursor/src/components/icons/external-link-icon.tsx:1
Function
FlaggedCard
({ plugin }: { plugin: PluginRow })
apps/cursor/src/app/admin/plugins/flagged-review-list.tsx:31
Function
FlaggedReviewList
({ plugins }: { plugins: PluginRow[] })
apps/cursor/src/app/admin/plugins/flagged-review-list.tsx:230
Function
FollowButton
({ slug, id }: Props)
apps/cursor/src/components/profile/follow-button.tsx:16
Function
FollowersList
* Session-gated content: the session read and `params` access stream inside * the page's Suspense boundary so the route still prerenders a static she
apps/cursor/src/app/u/[slug]/followers/page.tsx:24
Function
FollowingList
* Session-gated content: the session read and `params` access stream inside * the page's Suspense boundary so the route still prerenders a static she
apps/cursor/src/app/u/[slug]/following/page.tsx:24
Function
Footer
()
apps/cursor/src/components/footer.tsx:122
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
apps/cursor/src/components/ui/form.tsx:30
Function
GET
(request: Request)
apps/cursor/src/app/auth/callback/route.ts:4
← previous
next →
101–200 of 366, ranked by callers