diff --git a/packages/web/src/plugins/AvailablePluginsList.svelte b/packages/web/src/plugins/AvailablePluginsList.svelte
new file mode 100644
index 000000000..a0940c73f
--- /dev/null
+++ b/packages/web/src/plugins/AvailablePluginsList.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
diff --git a/packages/web/src/plugins/InstalledPluginsList.svelte b/packages/web/src/plugins/InstalledPluginsList.svelte
new file mode 100644
index 000000000..8247c3224
--- /dev/null
+++ b/packages/web/src/plugins/InstalledPluginsList.svelte
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/packages/web/src/plugins/PluginsList.svelte b/packages/web/src/plugins/PluginsList.svelte
new file mode 100644
index 000000000..d7653b41d
--- /dev/null
+++ b/packages/web/src/plugins/PluginsList.svelte
@@ -0,0 +1,51 @@
+
+
+{#each plugins as packageManifest (packageManifest.name)}
+
openPlugin(packageManifest)}>
+
})
+
+
+
{packageManifest.name}
+
{packageManifest.version}
+
+
+ {packageManifest.description}
+
+
+ {extractPluginAuthor(packageManifest)}
+
+
+
+{/each}
+
+
diff --git a/packages/web/src/tabs/index.js b/packages/web/src/tabs/index.js
index 7f2973d77..b0db58215 100644
--- a/packages/web/src/tabs/index.js
+++ b/packages/web/src/tabs/index.js
@@ -3,7 +3,6 @@ import * as ViewDataTab from './ViewDataTab.svelte';
import * as TableStructureTab from './TableStructureTab.svelte';
import * as QueryTab from './QueryTab.svelte';
import * as ShellTab from './ShellTab.svelte';
-// import InfoPageTab from './InfoPageTab';
import * as ArchiveFileTab from './ArchiveFileTab.svelte';
import * as FreeTableTab from './FreeTableTab.svelte';
// import PluginTab from './PluginTab';
@@ -19,7 +18,6 @@ export default {
ViewDataTab,
TableStructureTab,
QueryTab,
- // InfoPageTab,
ShellTab,
ArchiveFileTab,
FreeTableTab,
diff --git a/packages/web/src/widgets/PluginsWidget.svelte b/packages/web/src/widgets/PluginsWidget.svelte
new file mode 100644
index 000000000..78c0af287
--- /dev/null
+++ b/packages/web/src/widgets/PluginsWidget.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/web/src/widgets/WidgetContainer.svelte b/packages/web/src/widgets/WidgetContainer.svelte
index 10195543d..9f0312541 100644
--- a/packages/web/src/widgets/WidgetContainer.svelte
+++ b/packages/web/src/widgets/WidgetContainer.svelte
@@ -3,6 +3,7 @@
import ArchiveWidget from './ArchiveWidget.svelte';
import DatabaseWidget from './DatabaseWidget.svelte';
import FilesWidget from './FilesWidget.svelte';
+ import PluginsWidget from './PluginsWidget.svelte';
{#if $selectedWidget == 'database'}
@@ -14,3 +15,6 @@
{#if $selectedWidget == 'archive'}
{/if}
+{#if $selectedWidget == 'plugins'}
+
+{/if}