Skip to content

In-browser data analysis using SQL | Powered by duckdb-wasm

License

Notifications You must be signed in to change notification settings

ducklake-hq/ducklab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project logo

Status License GitHub Issues License


Interactive SQL Notebooks | Powered by DuckDB

📝 Table of Contents

🧐 About

DuckLab provides local SQL notebook experience for adhoc data analysis. It uses DuckDB to process your data within browser and VS Code. No data leaves your machine.

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Install NodeJs 16 or above.

https://nodejs.org/

Installing

A step by step series of examples that tell you how to get a development env running.

It is recommended to use pnpm,

# Install pnpm (if you don't have it installed already)
npm i -g pnpm

# install dependencies
pnpm install

# Start the dev server
pnpm run dev

Or if you are using npm

# install dependencies
npm install

# start the dev server
npm run dev

🚀 Deployment

Application has no backend, build can be generated using pnpm run build and dist folder can be deployed as a static application on any static site hosting.

💬 Contribute

Contributions are most welcome. There are various ways you can contribute,

Implement a new feature

  1. Create an issue and provide your reasoning on why you want to add this feature.
  2. Discuss your approach and design.
  3. Implement the feature and submit your PR.

Request a new feature

  1. Open an issue and provide details about your feature request.
  2. In case other tools implement that functionality then it will be helpful to share the reference for inspiration and design.

Fix a bug

  1. If you are resolving an issue, please add fix: # in your PR title (e.g.fix: #3899 update entities encoding/decoding).
  2. Provide a short description of the bug in your PR and/or link to the issue.

⛏️ Built Using

🎉 Acknowledgements