Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 73 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,88 @@
# SQLiteStudio
A free, open source, multi-platform SQLite database manager written in C++, with use of Qt framework.

# Download
[![Latest release](https://img.shields.io/github/v/release/pawelsalawa/sqlitestudio)](https://github.com/pawelsalawa/sqlitestudio/releases)
[![Downloads](https://img.shields.io/github/downloads/pawelsalawa/sqlitestudio/total)](https://github.com/pawelsalawa/sqlitestudio/releases)
[![License: GPL-3.0](https://img.shields.io/badge/License-GPL--3.0-blue.svg)](LICENSE)

- If your OS package manager has a package for SQLiteStudio, you may want to use it:
**SQLiteStudio** is a free, open source, cross-platform GUI for SQLite databases. It provides a fast, portable, and feature-rich workflow for creating, editing, browsing, and migrating SQLite data. :contentReference[oaicite:0]{index=0}

[![Packaging status](https://repology.org/badge/vertical-allrepos/sqlitestudio.svg?columns=2&exclude_unsupported=true)](https://repology.org/project/sqlitestudio/versions)
- Most recent packages are available at Releases page: https://github.com/pawelsalawa/sqlitestudio/releases
- Older versions (3.x.x) can be fetched from [this dropbox folder](https://www.dropbox.com/sh/ao4nz2qjfsz2yuy/AABwiiss3do7n0wNecuk-uyna?dl=0)
- Legacy versions (2.x.x) & Windows development dependencies [can be found here](https://www.dropbox.com/sh/iyilxtepgswpdlm/AADmYlJ4QRYWn_eo9u4fPn0Aa?dl=0).
---

## Want to contribute?
https://github.com/pawelsalawa/sqlitestudio/wiki/How_can_I_contribute?
## ✨ Features

- **Advanced SQL editor** with syntax highlighting, hints, pretty-print formatting, error markers, and *Ctrl+Click* to jump to referenced objects. :contentReference[oaicite:1]{index=1}
- **Multi-DB queries** using transparent database attaching within a single editor tab. :contentReference[oaicite:2]{index=2}
- **Encrypted databases**: SQLCipher, WxSQLite3, and System.Data.SQLite variants. :contentReference[oaicite:3]{index=3}
- **Data import/export**: CSV, HTML, XML, PDF, JSON and more. :contentReference[oaicite:4]{index=4}
- **Data generator** for quickly populating tables with test data. :contentReference[oaicite:5]{index=5}
- **Scripting** (JavaScript, Python, Tcl) for custom SQL functions, collations, and automation; community script repo available. :contentReference[oaicite:6]{index=6}
- **Drag & drop** objects (tables, indexes, etc.) between databases, optionally with data. :contentReference[oaicite:7]{index=7}
- **Plugin architecture** to extend formats, scripting languages, formatters, highlighters, renderers, and more. :contentReference[oaicite:8]{index=8}
- **Portable & cross-platform**: Windows, macOS, Linux portable builds. :contentReference[oaicite:9]{index=9}

## Want to donate?
https://sqlitestudio.pl/donate/
---

## 📦 Install

## Home page
https://sqlitestudio.pl/
Grab the latest release for your platform from **Releases** and run—no installer required for portable builds. :contentReference[oaicite:10]{index=10}

- **Windows/macOS/Linux**: download from the [Releases page](https://github.com/pawelsalawa/sqlitestudio/releases). :contentReference[oaicite:11]{index=11}
- **Portable**: unzip and execute `SQLiteStudio` (or `SQLiteStudio.exe`)—no admin rights needed. :contentReference[oaicite:12]{index=12}

## Compilation from sources
https://github.com/pawelsalawa/sqlitestudio/wiki/Compiling_application_from_sources
> Looking for screenshots and highlights? See the official [Features](https://sqlitestudio.pl/features/) page. :contentReference[oaicite:13]{index=13}

---

## Bugs & feature requests tracker
https://github.com/pawelsalawa/sqlitestudio/issues
## 🛠️ Build from source

SQLiteStudio uses Qt and a C/C++ codebase with CI builds for Windows, macOS, and Linux. Refer to the Wiki for step-by-step platform instructions, dev environment setup, and plugin development guides:
- **Compiling application from sources**
- **Instructions for compilation under Linux/macOS/Windows**
- **Preparing development environment**
- **Writing plugins**
- **C++ API documentation**

## Project's Wiki
https://github.com/pawelsalawa/sqlitestudio/wiki
👉 Start here: the project [Wiki home](https://github.com/pawelsalawa/sqlitestudio/wiki). :contentReference[oaicite:14]{index=14}

---

## 🔌 Plugins & Scripting

- **Official & 3rd-party plugins**: architecture supports adding new import/export formats, SQL formatters, syntax highlighters, custom value renderers, scripting languages, and more. :contentReference[oaicite:15]{index=15}
- **Scripts repository**: community-maintained scripts for custom SQL functions and utilities (JavaScript, Python, Tcl). :contentReference[oaicite:16]{index=16}

---

## 📚 Documentation

- **User Manual, FAQ, Tips & Tricks**: see the project Wiki. :contentReference[oaicite:17]{index=17}
- **Website**: [sqlitestudio.pl](https://sqlitestudio.pl/) for concise features, news, and gallery. Latest stable release information is posted there as well. :contentReference[oaicite:18]{index=18}

---

## 🤝 Contributing

We welcome issues, ideas, and pull requests!

1. Check existing **Issues** and **Discussions**.
2. Read the **How can I contribute?** and **Preparing development environment** pages in the Wiki. :contentReference[oaicite:19]{index=19}
3. For larger changes (new features, plugin categories), open a discussion to align on design.

---

## 🧾 License

Licensed under **GPL-3.0**. See [LICENSE](LICENSE) for details. :contentReference[oaicite:20]{index=20}

---

## 🙌 Acknowledgments

SQLiteStudio is developed and maintained by **Paweł Salawa** and contributors. Thanks to everyone who files issues, improves docs, writes scripts, and builds plugins.

---

## ⭐ Stay in the loop

- Watch the repo for new releases. Latest stable as of **Feb 23, 2025**: **3.4.17**. :contentReference[oaicite:21]{index=21}
- Join **Discussions** for Q&A and feature ideas. :contentReference[oaicite:22]{index=22}