FelipeDuarteFerreira / QuackDB

Open-source in-browser DuckDB SQL editor

Home Page:https://app.quackdb.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QuackDB - Online DuckDB SQL Playground (WIP)

QuackDB is a privacy-preserving DuckDB SQL playground leveraging the Origin Private File System (OPFS) and Web Workers.

Online demo available at app.quackdb.com.

Note: This project is a work in progress.

Features

  • Privacy-preserving SQL playground with no screen recording, or error monitoring. Fathom Analytics is used for basic page view tracking (but honor Do Not Track).

Tech Stack

TODO

  • Autocompletion and syntax highlighting
  • PWA / Offline support
  • Safari support 😁
  • Chart builder
  • Improved UI / charts / tables / etc.
  • Data import/export
  • Responsive design improvements
  • Performance improvements with Arrow
  • Different sessions / projects
  • Snippets / examples

Maybe

  • NSQL integration for natural language queries.
  • CoPilot integration for code suggestions.
  • JS / TS / Python / etc. support

Credits

See bookmarks.md for more interesting projects and references.

Feedback

If you have any feedback or questions about the DuckDB SQL Playground, feel free to reach out (especially since there are no error monitoring tools in place 😅).

License

MIT

Tips

  • View all stored files: filesystem: https://app.quackdb.com/temporary. To navigate, manually change the URL to the desired path as Chrome does not allow navigation by clicking on the links.

Known Issues

  • Safari will not be supported until this bug is fixed (serializing file handles is not supported in Safari).

About

Open-source in-browser DuckDB SQL editor

https://app.quackdb.com

License:MIT License


Languages

Language:TypeScript 97.2%Language:JavaScript 2.4%Language:CSS 0.4%