Browser extension development is the actual creation of an extension for a specific browser. Each browser type has its own architecture and application programming interfaces (APIs) to build the extensions, which requires different code and skills for each extension. The original API was NPAPI.