{"repo":"penpot/penpot-plugin-starter-template","free":true,"listed":false,"github":"https://github.com/penpot/penpot-plugin-starter-template","clone":"git clone https://github.com/penpot/penpot-plugin-starter-template.git","description":"A starter template for creating Penpot plugins.","language":"TypeScript","stars":41,"topics":[],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Penpot Plugin Starter Template This repository is designed to be your starting point for creating plugins for Penpot. It includes everything you need to get started quickly with development and build processes, so you can focus solely on coding. The template uses Vite as the bundler and comes pre-configured with TypeScript, though you can write your code in vanilla JavaScript if you prefer, while keeping TypeScript to handle Penpot typings in the plugin.ts file. Pre-requisites - Node.js and npm ( Download ). - Git ( Download ). - Visual Studio Code ( Download ) or similar. - Basic HTML, CSS and javascript knowledge. Folders and Files - / : the root directory containing important files like index.html , the entry point for your plugin, along with configuration files such as tsconfig.json or package.json . - public/ : includes static assets like manifest.json for plugin metadata. - src/ : contains the core source files for your plugin. - node modules/ : contains external dependencies used for development, installed via npm. - dist/ : the output directory generated after the build process, containing the production-ready plugin files for deployment. What is typescript? TypeScript is like JavaScript with extra rules. These rules help you catch mistakes early, before you run your code. It makes your code more reliable and easier to manage, especially in big projects. We're using TypeScript to make working with the Penpot API easier, as it provides autocompletion and instant access","default_branch":null,"files":null,"tree":[],"storefront":"/r/penpot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/penpot/penpot-plugin-starter-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}