How to Create Chrome Extensions from Scratch

If you wish to add or modify some functionality in Google Chrome, you need to use an extension. Though you can download an extension from the Chrome Web Store, but sometimes you need a specific functionality that you can’t find in any existing extension.

Well, the good news is that you can create your own extension to add or modify the required functionality or make a new add-on or app for Google Chrome, which you can later distribute to other users using the Chrome Web Store.

Chrome Web Store

In the following, I’m going to show you the easiest way to create an extension. If you have some knowledge of web development (HTML, CSS, and JS), you will feel right at home. If not, first watch these channels to learn the basics of web development, then continue below.

20 Chrome Extensions to Spice Up Blank New Tabs

20 Chrome Extensions to Spice Up Blank New Tabs

We previously wrote about new tab browser extensions that you can get for Chrome and Firefox. Since then,... Read more


You need to have the following requirements completed before starting with this tutorial.

  1. You must be familiar with HTML, CSS, and JavaScript. [Check resources]
  2. You must have a code editor to write the extension. [Compare editors]
  3. (Optional) If you wish to distribute your extension to other users, you must have a developer account at Chrome Web Store. [Create an account]

Note: Google asks you to pay a small fee for creating a developer account at the Chrome Web Store.

Create an extension

In this tutorial, I am going to share the process of creating a to-do extension for Google Chrome. It is going to be a utility (as shown below) to demonstrate essential components and the abilities provided to the extensions.

Todoizr - A sample utility for Google Chrome

Show Comments