Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 24 days ago
JSON representation
A fast viewer for CSV/Parquet files and databases such as DuckDB, SQLite, PostgreSQL, MySQL, Clickhouse, etc., base on Tauri
- Host: GitHub
- URL: https://github.com/l1xnan/duckling
- Owner: l1xnan
- License: mit
- Created: 2023-10-09T02:11:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T17:05:48.000Z (7 months ago)
- Last Synced: 2024-05-22T18:27:31.278Z (7 months ago)
- Topics: clickhouse, duckdb, mysql, parquet, postgresql, rust, sqlite, tauri
- Language: Rust
- Homepage:
- Size: 10.6 MB
- Stars: 119
- Watchers: 3
- Forks: 5
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-tauri - Duckling - Lightweight and fast viewer for csv/parquet files and databases such as DuckDB, SQLite, PostgreSQL, MySQL, Clickhouse, etc. (Applications / Data)
- awesome-clickhouse - l1xnan/duckling - Duckling is a fast viewer application for CSV and Parquet files and various databases, developed with Tauri. (Integrations / Deployment and Management Tools)
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)