diff --git a/packages/web-svelte/src/appobj/AppObjectCore.svelte b/packages/web-svelte/src/appobj/AppObjectCore.svelte
new file mode 100644
index 000000000..8f4c7b5c8
--- /dev/null
+++ b/packages/web-svelte/src/appobj/AppObjectCore.svelte
@@ -0,0 +1,53 @@
+
+
+
+ {prefix}
+ {#if isBusy}
+
+ {:else}
+
+ {/if}
+ {title}
+ {#if statusIcon}
+
+
+
+ {/if}
+ {#if extInfo}
+
+ {extInfo}
+
+ {/if}
+
+
+
+
diff --git a/packages/web-svelte/src/appobj/AppObjectList.svelte b/packages/web-svelte/src/appobj/AppObjectList.svelte
new file mode 100644
index 000000000..67d53a1ee
--- /dev/null
+++ b/packages/web-svelte/src/appobj/AppObjectList.svelte
@@ -0,0 +1,11 @@
+
+
+{#each list as data}
+
+{/each}
diff --git a/packages/web-svelte/src/appobj/AppObjectListItem.svelte b/packages/web-svelte/src/appobj/AppObjectListItem.svelte
new file mode 100644
index 000000000..dafc4b693
--- /dev/null
+++ b/packages/web-svelte/src/appobj/AppObjectListItem.svelte
@@ -0,0 +1,8 @@
+
+
+
diff --git a/packages/web-svelte/src/appobj/ConnectionAppObject.svelte b/packages/web-svelte/src/appobj/ConnectionAppObject.svelte
new file mode 100644
index 000000000..121e01c1b
--- /dev/null
+++ b/packages/web-svelte/src/appobj/ConnectionAppObject.svelte
@@ -0,0 +1,9 @@
+
+
+
diff --git a/packages/web-svelte/src/icons/FontIcon.svelte b/packages/web-svelte/src/icons/FontIcon.svelte
index caf9b4075..69408790a 100644
--- a/packages/web-svelte/src/icons/FontIcon.svelte
+++ b/packages/web-svelte/src/icons/FontIcon.svelte
@@ -1,5 +1,6 @@
-
+
diff --git a/packages/web-svelte/src/stores.ts b/packages/web-svelte/src/stores.ts
index a5496a723..0ed1ae107 100644
--- a/packages/web-svelte/src/stores.ts
+++ b/packages/web-svelte/src/stores.ts
@@ -1,4 +1,7 @@
import { writable } from 'svelte/store';
export const selectedWidget = writable('database');
+export const openedConnections = writable([]);
+export const currentDatabase = writable(null);
+
// export const leftPanelWidth = writable(300);
diff --git a/packages/web-svelte/src/widgets/ConnectionList.svelte b/packages/web-svelte/src/widgets/ConnectionList.svelte
index 6a2a9d9e3..c36e7752f 100644
--- a/packages/web-svelte/src/widgets/ConnectionList.svelte
+++ b/packages/web-svelte/src/widgets/ConnectionList.svelte
@@ -1,16 +1,29 @@
Refresh
-CONNECTIONS
+
+ (displayName || server || '').toUpperCase())}
+ component={ConnectionAppObject}
+ />
+