In-browser interactive SQL Notebooks | Powered by duckdb-wasm
- π Table of Contents
- π§ About
- π Getting Started
- π Deployment
- π¬ Contribute
- βοΈ Built Using
- π Acknowledgements
DuckLab provides in-browser, SQL notebook experience for adhoc data analysis. It uses duckdb-wasm to process your data within browser. No data leaves your machine.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Install NodeJs 16 or above.
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 imstall
# Start the dev server
pnpm run dev
Or if you are using npm
# install dependencies
npm install
# start the dev server
npm run dev
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.
Contributions are most welcome. There are various ways you can contribute,
- Create an issue and provide your reasoning on why you want to add this feature.
- Discuss your approach and design.
- Implement the feature and submit your PR.
- Open an issue and provide details about your feature request.
- In case other tools implement that functionality then it will be helpful to share the reference for inspiration and design.
- If you are resolving an issue, please add fix: # in your PR title (e.g.fix: #3899 update entities encoding/decoding).
- Provide a short description of the bug in your PR and/or link to the issue.