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
Create a new .isql
file and start writing SQL.
To install from source,
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 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
🚀 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
- 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.
Request a new feature
- 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.
Fix a bug
- 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.
⛏️ Built Using
🎉 Acknowledgements