https://github.com/yelbolt/unoff-template-penpot
This plugin was built using Unoff, a powerful framework for creating production-ready Penpot plugins with enterprise-grade features.
https://github.com/yelbolt/unoff-template-penpot
plugin-template
Last synced: 10 days ago
JSON representation
This plugin was built using Unoff, a powerful framework for creating production-ready Penpot plugins with enterprise-grade features.
- Host: GitHub
- URL: https://github.com/yelbolt/unoff-template-penpot
- Owner: yelbolt
- License: mit
- Created: 2026-05-06T17:48:48.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2026-05-15T08:57:47.000Z (about 1 month ago)
- Last Synced: 2026-05-15T10:34:07.792Z (about 1 month ago)
- Topics: plugin-template
- Language: TypeScript
- Homepage: https://unoff.dev
- Size: 299 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
  
# {{ pluginName }}
{{ pluginName }} is a Penpot plugin that helps you...
## Features
This plugin allows you to:
- Feature 1 description
- Feature 2 description
- Feature 3 description
- Feature 4 description
- Feature 5 description
## Documentation
## Contribution
### Community
### Issues
Have you encountered a bug? Could a feature be improved?
Go to the `Issues` section and browse the existing tickets or create a new one.
### Development
- Clone this repository (or fork it)
- Install dependencies with `npm install`
- Run `npm run start:dev` to watch in development mode
- Run `npm run start:ext` to run the external services such as the workers ansd the auth lobby
- Go to Penpot, then `Plugins`, type this url: `http://localhost:4400/manifest.json` and validate
- Create a `Branch` and open a `Pull Request`
- _Let's do this_
### Beta test
- Go to the `Actions` sections and access the `Build and Download UI Color Palette` tab
- Click `Run workflow`, then select a branch and confirm
- Wait a minute, and once finished, download the artifact (which is a ZIP file containing the plugin)
- You can use a third-party tool to create a local server from the unzipped artifact, such as MAMP, WAMP, LAMP, etc
- Go to Penpot, then `Plugins`, type this url: `http://localhost:{customPort}/manifest.json` and validate
- _Enjoy!_
---
## Built with Unoff
This plugin was built using [Unoff](https://unoff.dev), a powerful framework for creating production-ready Penpot plugins with enterprise-grade features.
Scaffolded with [`@unoff/cli`](https://github.com/yelbolt/unoff-cli) — `npx @unoff/cli create penpot-plugin`
### Technologies & Packages
**UI & Components**
- [@unoff/ui](https://github.com/a-ng-d/unoff-ui) - Pre-built UI components designed for Penpot plugins
**Authentication & Database**
- [Supabase](https://supabase.com) - Backend as a Service for authentication and database
**Licensing & Payments**
- [LemonSqueezy](https://lemonsqueezy.com) - License management and payments
**Monitoring & Analytics**
- [Sentry](https://sentry.io) - Error tracking and performance monitoring
- [Mixpanel](https://mixpanel.com) - Product analytics and user behavior tracking
**Content & Communication**
- [Notion](https://notion.so) - CMS for announcements and onboarding
- Cloudflare Workers - Proxy layer for Notion API (auth + CORS)
**Localization**
- [Tolgee](https://tolgee.io) - Translation management and i18n
**Privacy**
- Cookie consent management for Mixpanel tracking
---