Chrome Extensions API mappings for Kotlin JS API Mappings Conventions: ( ✅ -> Done, 🛠️ -> WIP, ❌ -> Not done) Name Description Status accessibilityFeatures - ✅* action - ✅️* alarms - ✅ bookmarks - ✅ browserAction - ✅ browsingData - ✅ commands - ✅ contentSettings - ✅ contextMenus - ❌ cookies - ❌ debugger - ❌ declarativeContent - ❌ declarativeNetRequest - ❌ desktopCapture - ❌ devtools.inspectedWindow - ❌ devtools.network - ❌ devtools.panels - ❌ devtools.recorder - ❌ dom - ❌ downloads - ❌ enterprise.hardwarePlatform - ❌ enterprise.platformKeys - ❌ events - 🛠️ extension - ❌ extensionTypes - 🛠 fontSettings - ❌ gcm - ❌ history - ❌ i18n - ❌ identity - ❌ idle - ❌ input.ime - ❌ instanceID - ❌ management - ❌ notifications - ❌ offscreen - ❌ omnibox - ❌ pageAction - ❌ pageCapture - ❌ permissions - ❌ power - ❌ printerProvider - ❌ privacy - ❌ proxy - ❌ runtime - 🛠 scripting - ❌ search - ❌ sessions - ❌ sidePanel - ❌ storage - ❌ system.cpu - ❌ system.display - ❌ system.memory - ❌ system.storage - ❌ tabCapture - ❌ tabGroups - ❌ tabs - 🛠 topSites - ❌ tts - ❌ ttsEngine - ❌ types - ✅️* webAuthenticationProxy - ❌ webNavigation - ❌ webRequest - ❌ windows - ❌ Chrome Extensions Documentation https://developer.chrome.com/docs/extensions/ API Reference https://developer.chrome.com/docs/extensions/reference/ Calling JavaScript from Kotlin https://kotlinlang.org/docs/reference/js-interop.html Kotlin Dynamic type https://kotlinlang.org/docs/reference/dynamic-type.html Kotlin Frontend Gradle plugin https://github.com/Kotlin/kotlin-frontend-plugin