ForkFree

Data and analytics

duckdb

by duckdb

DuckDB is a fast database that runs inside your own application or from a command line, with no separate server to manage. It is built for analysing data held in files such as CSV, Parquet and JSON using SQL.

Ready to useEstablished, openly licensed, and no red flags in its documentation.

View on GitHubProject website

Stars
42.6k +26 a day
Licence
MIT
Runs on
Your computer
Setup
Easy
Language
C++
Age
3044 days

What you can do with it

  • Query CSV, Parquet, JSON or Excel files directly with SQL, without importing them first
  • Join data from PostgreSQL, MySQL and SQLite databases in a single query
  • Analyse files stored in cloud storage such as S3 or Google Cloud Storage from Python, R or the command line

Make money with it

A freelancer could offer data-cleaning and reporting services, using DuckDB to turn clients' raw exports into clear summaries quickly.

An idea, not financial advice. Check the licence before charging for anything built on it.

Ways a business could use it

  • Run sales, customer or ad-spend reports straight from exported CSV files, avoiding paid analytics or data warehouse subscriptions
  • Clean and combine messy spreadsheets and database exports for clients as a repeatable, scripted job

Can you use it commercially?

Free to use, change and sell, including in paid products. Keep the copyright notice.

Not legal advice. Read the project's licence file before building a product on it.

Getting it running

Download the command-line app or install a client library (for example for Python or R) by following the instructions on the DuckDB installation page.

Follow the official instructions in the project README.

Checked 27 Oct 2026. Summary drafted by AI from the project's README.

More in Data and analytics

Scrapling D4Vinci
Worth a look

Scrapling is a Python library for collecting data from websites, covering single page requests, JavaScript-heavy sites and large crawls. It is used to pull out text, prices, listings and other information and save it as JSON, CSV or Markdown.

89.9k stars +73 a day BSD-3-Clause
Worth a look

A Python system that uses large language models to analyse a personal watchlist of shares across several markets, including China, Hong Kong, the US, Japan, Korea and Taiwan. It gathers market data and news, then sends a daily "decision dashboard" report to chat apps or email.

67.1k stars +34 a day MIT
grafana grafana
Worth a look

Grafana is a web platform that turns metrics, logs and traces from many data sources into dashboards and graphs. It is used to monitor servers and applications and to send alerts when something goes wrong.

Could replace Datadog, Splunk

77.5k stars +23 a day AGPL-3.0