Plugins
Marketplace
Every plugin, in three groups. All of them write ordinary code into your project, and all of them come back out with one command.
Official
Built into the CLI, maintained with the framework, tested on every release.
grit plugin listKanban boards
Boards, columns and cards, dragged with a pointer, a finger or the keyboard.
- admin
- models
- dnd
grit plugin add kanbanMulti-tenancy
Organizations, per-org roles, and query scoping a forgotten WHERE cannot leak past.
- models
- auth
- scoping
grit plugin add multitenantImpersonate
Sign in as another user to reproduce their bug, with an audit trail of every swap.
- auth
- admin
- audit
grit plugin add impersonateCommand palette
Ctrl+K to anywhere in the admin, built from the resource registry.
- admin
- frontend only
grit plugin add command-paletteSaved views
A table’s filters, sort and search saved as a named view, per user.
- admin
- tables
grit plugin add saved-viewsDevice pairing
Sign in a browser by scanning a code from a phone that is already signed in.
- auth
- web
- admin
grit plugin add device-pairingPush notifications
Notifications to the Expo app through Expo, so no certificates reach the API.
- mobile
- expo
grit plugin add pushVideo
Clips converted by ffmpeg to an MP4 and a poster every client can play.
- media
- jobs
grit plugin add videoStripe
Checkout and billing, with webhooks that survive a redelivery.
- payments
- webhooks
grit plugin add stripeWebhooks
Outbound webhooks to the Standard Webhooks spec, signed and retried.
- api
- integrations
grit plugin add webhooksGo module plugins
Larger pieces that ship as Go modules from grit-plugins. Installed with go get rather than grit plugin add, because they are libraries your code imports rather than code generated into it.
websocketsRealtime hub with rooms, presence and typing indicators
notificationsIn-app and push notifications with a delivery log
searchFull-text search across resources
stripeSubscriptions and recurring billing
oauthSign in with Google, GitHub and friends
i18nTranslated API messages and locale negotiation
videoVideo upload, transcode and playback
exportScheduled exports to CSV and XLSX
conferenceAudio and video rooms
go get github.com/MUKE-coder/grit-plugins/grit-websockets
Community
Written by other people and listed here on request.
Listing is not endorsement
The review is deliberately shallow: that the repository exists, that it installs and removes cleanly on a fresh project, and that it is not obviously hostile. Nobody audits the code for you. A plugin writes files into your project and patches existing ones, so read what it did with git diff, the same as any dependency.
Nothing listed yet
If you have written one, yours can be the first. Submission is three commands and a GitHub issue.
Write a pluginInstalling one takes the repository directly. Grit names the source and confirms before cloning, and nothing from the repository is executed: it reads the manifest and writes the files that manifest names.
grit plugin add github.com/someone/grit-calendar
Listing your own
grit plugin submit prints the checklist and the submission link. Three commands on a freshly scaffolded project, and the third is the one people skip:
grit plugin add <your repo>installs without errorsgo build ./...compiles afterwardsgrit plugin remove <name>leaves the project compiling again
Removal replays the lockfile backwards, so it only works if every change the plugin made is one the lockfile recorded. A plugin that edits a file outside the injection mechanism installs fine and leaves wreckage when it is taken out.
