Skip to content

AbdulrhmanGoni/denokv-gui-client

Repository files navigation

Deno KV GUI Client

downloads

This is an open source desktop app client for Deno KV Database.
It enable you to browse your stored data inside Deno KV Databases and preform CRUD operations in a nice and modern GUI.

It's like using "MongoDB Compass" with MongoDB, "Redis Insight" with Redis, "pgAdmin" with "Postgres" database, "Beekeeper Studio" with many different databases, etc...

Some Screenshots

Kv Entries Table screenshot (Dark) Kv Entries Table screenshot (Light)

Kv Entries Table screenshot (Dark) Kv Entries Table screenshot (Light)

Kv Entries Table screenshot (Dark) Kv Entries Table screenshot (Light)

Download

Tip

Always recommended to download from the latest release

To download the Deno KV GUI Client app, go to releases page, pick and download the file that matches your operating system:

  • Linux
    • .AppImage (for all common Linux distributions)
    • .deb (Debian/Ubuntu installer)
  • Windows
    • .exe (installer)
  • macOS
    • .dmg (installer)

Important

If you are a linux user and downloaded the .AppImage file, you may need to make it executable before running it.

You can make it executable like this: 👇

chmod +x path/to/denokv-gui-client-x.x.x-linux-x86_64.AppImage
# make sure to replace x.x.x with the proper version

Note

For Windows and Mac Users:
This application is not code signed yet. When installing, you may encounter "Unknown Publisher" or similar security warnings. So please ensure you trust the source code before proceeding with the installation.

Install and run localy

Installation

  1. clone the repo and entry project's directory
  git clone https://github.com/AbdulrhmanGoni/denokv-gui-client.git && cd denokv-gui-client
  1. Install dependencies
  npm install

Development Mode

You first need to run the mingrations to set up the development database:

  npm mingration up

Then run the app in development mode with:

  npm start

Compiling The App

To compile or build the app use:

  npm run compile

This command will create the build artifacts in dist directory

Tests

To run the tests use:

  npm run test

Note

To be able to run the tests, you should compile the app by running npm run compile first, Because the tests will be run on the compiled app inside dist directory.