Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/l1xnan/duckling

A fast viewer for CSV/Parquet files and databases such as DuckDB, SQLite, PostgreSQL, MySQL, Clickhouse, etc., base on Tauri
https://github.com/l1xnan/duckling

clickhouse duckdb mysql parquet postgresql rust sqlite tauri

Last synced: about 2 months ago
JSON representation

A fast viewer for CSV/Parquet files and databases such as DuckDB, SQLite, PostgreSQL, MySQL, Clickhouse, etc., base on Tauri

Awesome Lists containing this project

README

        

⚠️ Actively in Development and currently unstable ⚠️

# Duckling

English | [中文](./README.zh.md)

Duckling is a lightweight desktop application built using Tauri, designed for quickly browsing `parquet`/`csv` file data and various databases.
It supports [DuckDB](https://github.com/duckdb/duckdb)/SQLite, and Experimental support is provided for the following databases(Not a lot of testing):

- PostgreSQL
- MySQL
- Clickhouse (please note that only [Native Protocol port](https://clickhouse.com/docs/en/guides/sre/network-ports) is supported, usually `9000`)
- Doris/StarRocks(MySQL protocol, usually use `9030` port)

Note: The current objective of this project is not to develop a fully functional database management tool, but rather to facilitate quick browsing of various types of data.

## Installation

From [releases](https://github.com/l1xnan/Duckling/releases) page to download the latest installation package, for
installation.

For Windows platform, you can download and [install Webview2 offline](<(https://developer.microsoft.com/en-us/microsoft-edge/webview2/#download-section)>) if you
cannot install Webview2 due to network problems.

**Note**: When selecting a path for the software, choose an empty folder or opt to create a new folder. Do not put data files in the installation path. Avoid selecting a non-empty folder, as during uninstallation, if you choose to clear data files, the entire folder will be deleted, even if it does not belong to the software itself.

## Usage

Open the data folder or `*.duckdb` file.

![screenshot-dark](./assets/screenshot-dark.png)

![screenshot](./assets/screenshot.png)