Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xiaoluoboding/sql-repl

πŸ” Just a SQL REPL for web.
https://github.com/xiaoluoboding/sql-repl

database sql sqlite3 vite vue3

Last synced: 2 months ago
JSON representation

πŸ” Just a SQL REPL for web.

Awesome Lists containing this project

README

        

# SQL REPL

Just a SQL REPL Tools for web.

## πŸ–ΌοΈ Preview

![preview](preview.png)

## ✨ Features

* πŸ” SQL query editor with syntax highlighting
* ↕️ SQL query editor with Split Panes,so you could resize it as you wish
* πŸ—’οΈ Table View with sorter
* πŸŒ› Darkmode support
* 🌍 i18n support

SQL REPL now support connecting to the following databases:

* SQLite
* MySQL (WIP)

## πŸ’» Tech Stack

### Server

* better-sqlite3
* dayjs
* koa
* koa-body
* koa-bodyparser
* koa-router
* kcors
* log4js

### Client

* codemirror@next
* Vue 3
* Vite
* pinia
* naive-ui
* splitpanes
* windicss
* vueuse
* dayjs
* keymaster

## πŸ“– Usage

### Install

> I perferred to use `pnpm` instead `yarn` or `npm`.

Install both [client](./client/package.json) & [server](./server/package.json) dependencies with one script:

```bash
pnpm install
```

### Serve the APP

```bash
pnpm start
```

It will be running at: [http://localhost:3000/](http://localhost:3000/)

## πŸ“„ License

MIT [@xiaoluoboding](https://github.com/xiaoluoboding)