diff --git a/README.md b/README.md
index 9c89466..505ef63 100644
--- a/README.md
+++ b/README.md
@@ -57,6 +57,160 @@ There are a couple ways to try out the example extensions in this repository.
additional development features such as
[automatic reloading](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext#Automatic_extension_reloading).
+## Index of examples
+
+
- annotate-page
+- Sidebar demo.
+
+
+- apply-css
+- Inserts CSS into a web page.
+
+
+- beastify
+- Adds a browser action with a popup and injects a script into a web page.
+
+
+- bookmark-it
+- Adds and removes bookmarks.
+
+
+- borderify
+- Injects scripts into pages that match a URL pattern.
+
+
+- chill-out
+- Page action demo, plus some features of
alarms and tabs.
+
+
+- commands
+- Defines keyboard shortcuts.
+
+
+- context-menu-copy-link-with-types
+- Advanced clipboard interaction, including copy to clipboard from a background page.
+
+
+- context-menu-demo
+- Adds items to the context menu.
+
+
+- contextual-identities
+- Contextual identities (containers) demo.
+
+
+- cookie-bg-picker
+- Demo using cookies, browser actions with popups, and content scripts.
+
+
+- embedded-webextension-bootstrapped
+- An embedded WebExtension in a bootstrapped Firefox add-on.
+
+
+- embedded-webextension-sdk
+- An embedded WebExtension in an Add-on SDK Firefox add-on.
+
+
+- emoji-substitution
+- Injects content scripts into web pages matching a given URL pattern.
+
+
+- eslint-example
+- How to configure a WebExtension with eslint.
+
+
+- favourite-colour
+- Demo of storage and options(settings) pages.
+
+
+- firefox-code-search
+- Customizes the behavior of the browser's address bar.
+
+
+- forget-it
+- Clears stored browsing data.
+
+
+- google-userinfo
+- Authenticates the user with Google.
+
+
+- history-deleter
+- Clears browsing history entries by domain.
+
+
+- latest-download
+- Displays the most recently downloaded item.
+
+
+- list-cookies
+- Lists all cookies in the active tab.
+
+
+- mocha-client-tests
+- Tests the add-on using Mocha.
+
+
+- native-messaging
+- Exchanges messages between the add-on and a Python program installed on the user's computer.
+
+
+- navigation-stats
+- Collects and displays statistics for sites the user navigates to.
+
+
+- notify-link-clicks-i18n
+- Displays localized notifications when the user clicks on links.
+
+
+- open-my-page-button
+- Opens a page bundled with the add-on, when the user clicks a toolbar button.
+
+
+- page-to-extension-messaging
+- Exchanges messages between a web page and the add-on.
+
+
+- permissions
+- Demo showing how to ask the user for additional permissions at runtime.
+
+
+- quicknote
+- Note-taking add-on: shows how to store data, and how to use browser actions and popups.
+
+
+- react-es6-popup
+- How to use React and ES6 in an add-on.
+
+
+- selection-to-clipboard
+- Basic clipboard example: copying to the clipboard in a content script.
+
+
+- stored-credentials
+- Performs HTTP basic authentication using a stored username and password.
+
+
+- tabs-tabs-tabs
+- Demo of various
tabs functions: open, close, move, etc.
+
+
+- top-sites
+- Replaces the "new tab" page with links to pages that the user often visits.
+
+
+- user-agent-rewriter
+- Intercepts and modifies HTTP requests.
+
+
+- webpack-modules
+- Uses webpack to package npm modules for use in an add-on.
+
+
+- window-manipulator
+- Demo of various
windows functions: create, close, resize, etc.
+
+
## Learn more
To learn more about developing WebExtensions, see the