ExtensionKit
p/extensionkit
Build your next Chrome Extension project faster than ever
Ryan Fitzgerald
ExtensionKit 2.0 — Build your next Chrome Extension project faster than ever
Featured
17
Spend time working on your Chrome Extension, not setting up manifests and other boilerplate code. ExtensionKit is a collection of Chrome Extension starter templates, examples, and development scripts so you can focus on building. Built fully on Manifest V3.
Replies
Ryan Fitzgerald
Hey Product Hunt! 👋 I'm excited to launch the latest iteration of ExtensionKit, a large collection of Chrome Extension starter templates so you can skip the boilerplate and launch your next extension faster than ever. ExtensionKit also includes a variety of example extensions and guide templates to learn common and advanced development patterns from. The templates currently support React, Vue, and vanilla JS (with more frameworks such as Svelte on the way!). ExtensionKit is continuously updated with new templates, examples, and guides based on feedback from over 500 devs using the kit. At the time of this launch, ExtensionKit now includes: ✅ 10 Basic starter templates (vanilla JS) ✅ 11 React starter templates + 11 React with Typescript templates ✅ 10 Vue starter templates ✅ 6 Example and Guide templates ✅ Utility scripts to help with extension development such as auto-refresh of extension ✅ Private Discord community for members to discuss all things extension-based Please let me know what you think in the comments and feel free to browse the current collection of templates!
Doug Silkstone
I've learned a lot from Ryan; he's super knowledgeable in the space and a great guy on Discord, too. My small weekend project extension hit 30,000 users and I know that I'll be using ExtensionKit for all projects to come. My favourite part is since becoming a customer, Ryan has updated with new templates and guides; this isn't a set and forget product. You're getting a ton of value, even if you're an experienced Web Extension developer. (I'm a very happy customer.) 🔥
Ryan Fitzgerald
@dougsilkstone1 Appreciate the kind words and all the support, Doug! It's been great having you in the community and getting some great feedback / ideas from you as well.
Connor
@dougsilkstone1 Hey Doug congrats on the milestone thats massive! I run a new Discord server for extension developers (~170 members) and would love to hear about your extension and journey! Come find us at discord.gg/FDRBh9y3
Esus 🛡️
Woahhhh! I have seen so many discord conversations around 'how do I even start a chrome extension project' This is really neat, and second launch - I feel bad for missing the first one lol. Is this for beginners too? Or more advanced devs? Would also love to hear what has changed since last launch? Congrats on your launch, v cool
Ryan Fitzgerald
@esus Thank you! That's exactly why I ended up building it, I found myself creating a lot of boilerplates for different extension use cases and quickly found I wasn't the only one with that issue. This is definitely for all all skill levels! There are starter templates that are more basic (for example, popups) as well as some that are more advanced (for example, message passing). It also gives you the option to use vanilla JS if you don't have as much coding experience, or something like React or Vue if you do. Regarding changes since last launch, I've added a ton of additional starters (a lot were community driven / based on feedback and requests), added support for VueJS, created a Discord community for members, and more. I ended up creating a feedback board where I get a lot of great ideas from the community so I try and action those as quickly as possible. Happy to answer any other questions!
Connor
@esus additionally to answer the question "how do I even start a chrome extension project" I found many with this issue so launched a browser extension developers Discord server (~170 members growing daily) discord.gg/FDRBh9y3 Some awesome ideas and extensions have been shared there, come check us out!
@thomasjamesio
Interesting... bought it to check out. Congrats on the launch
Ryan Fitzgerald
@thomasjamesio Thanks for the support! Happy to answer any questions.
Aljoša Židan
Kudos on launching ExtensionKit! Two months ago I was working on a new extension and would definitely use your templates if I had you on my radar.
Ryan Fitzgerald
@aljosa_z Thank you!
rafael
Congratulations on the launch of ExtensionKit! I'm sure that with its development scripts and V3 compatibility it will be a great resource for Chrome Extension developers. Wishing you success with this product!
Connor
Hi @ryanfitzgerald, I love this as an extension developer. Will you add Svelte templates? Also I run a Discord for Extension developers (~170 members) you should join and share your product (we have sharing and product-hunt channels)! https://discord.gg/FDRBh9y3 I imagine extensionKit is quite powerful, but the current extension I'm working on (Mobile View) is extremely hand rolled and complex. So I'm imagining this is for more straightforward extension ideas? I think I'll try it out but may not fit my use-cases for very custom extensions. Would love to touch base with you and hear about what extensions you've launched or worked on Best, Connor Mobile View
Ryan Fitzgerald
@connor8 Hey, Svelte templates are on the roadmap! VueJS support was recently added and Svelte is the next new framework I plan on supporting in the near future. ExtensionKit can be used for any extension, simple or complex, the idea is that it provides you the starting boilerplate and basic patterns that you'd build on after or even combine patterns used in multiple templates if needed.
Connor
@ryanfitzgerald that’s great to hear I’ll have to try it out, how long have you been in extensions? They are so under leveraged