awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pawelsalawa avatar

pawelsalawa/sqlitestudio

0
View on GitHub↗

Sqlitestudio

SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python.

The application distinguishes itself through its multi-language scripting engine, which embeds JavaScript, Tcl, and Python interpreters to enable user-defined functions and scripts within SQL queries. It supports encrypted database access using multiple cipher formats, drag-and-drop SQL generation for creating SELECT or UPDATE statements, and a grid-based data editing interface with inline cell editing, filtering, and selective commit or rollback of changes. The MDI document management system organizes database windows for simultaneous editing, while the plugin architecture allows extending core functionality through shared libraries.

Beyond its core database management capabilities, SQLiteStudio provides comprehensive data import and export across formats including CSV, JSON, XML, HTML, SQL, and PDF. It includes tools for data population with test data generation, cross-table string search, and cross-database object copying or moving. The SQL editor offers automatic code completion, continuous syntax analysis, query history browsing, and SQL formatting with configurable options. Users can also load external SQLite extension libraries and create custom collation sequences or SQL functions.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
sqlitestudio.pl
↗

Features

  • SQLite Databases - Open SQLite database files and provide a graphical interface for viewing, editing, and managing their tables and data.
  • Administration Tools - Provides a graphical tool for browsing, editing, and managing SQLite database files.
  • SQLite Integration - Directly links against the SQLite C library to execute queries and manage database connections.
  • Management Tables - Modify a table's columns, constraints, and indexes through a visual interface without writing SQL.
  • Grid View Browsings - Open a table in a grid view to inspect, filter, and edit its rows directly.
  • Data Import and Export - Transfers data between SQLite databases and external formats like CSV, JSON, SQL, and XML.
  • Table Schemas - Modify a table's columns, types, constraints, and indexes through a visual interface.
  • SQL Query Execution - Runs arbitrary SQL statements against the database and displays results in a result set grid.
  • Database Object Management - Create, alter, and delete tables, indexes, views, triggers, and other schema elements through a visual editor.
  • Database Schema Designers - Ships a visual schema designer for creating and modifying entity-relationship diagrams.
  • In-Place Cell Editing - Edits cells directly in the grid with F2 or opens a dedicated editor with F4.
  • Inline Data Editing - Provides an editable grid for modifying database records directly with inline cell editing and filtering.
  • SQL Query Editors - Provides a full-featured SQL editor with syntax highlighting, auto-completion, and query history.
  • SQL Script Execution - Executes SQL statements directly within the application for database operations.
  • SQLite Extensions - Loads third-party SQLite extension libraries to add custom functions and virtual tables.
  • Integrated Development Environment Plugins - Provides a plugin development framework for extending functionality with custom metadata, actions, and UI components.
  • Multi-Format Data Exports - Saves query results and table data to CSV, SQL, HTML, XML, JSON, and other formats.
  • Multi-Language Script Runners - Embeds JavaScript, Tcl, and Python interpreters for user-defined functions and scripts within SQL queries.
  • Plugin Extensibility - Loads community or third-party plugins to add new functionality to the application.
  • Multi-Language Plugin Frameworks - Provides a plugin framework supporting extensions in C/C++, JavaScript, Tcl, and Python.
  • Multi-Language Script Execution - Executes scripts written in QtScript, SQL, Tcl, and Python directly within the database manager.
  • Plugin Extenders - Extends core functionality by loading shared libraries that register new features through a plugin interface.
  • SQL Syntax Highlighting - Provides SQL syntax highlighting with automatic recognition of database objects as you type.
  • JSON Exports - Outputs database contents as JSON files for use in web applications.
  • SQL Generators - Generates SELECT or UPDATE statements by dragging tables and columns into the SQL editor.
  • Entity-Relationship Diagram Editors - Provides an interactive visual editor for creating and modifying entity-relationship diagrams.
  • Cross-Table String Searches - Search for a given string across every table in the database and return matching rows.
  • CSV Import Managers - Imports data from CSV files into SQLite database tables with configurable options.
  • Grid Data Filters - Filters grid rows by text, exact match, regular expression, or SQL expression per column.
  • CSV Exports - Exports tables and query results to CSV files from the toolbar or menu.
  • Cross-Database Transfers - Transfer tables, views, indexes, and triggers between databases with drag-and-drop, including data if desired.
  • File-Based Data Import - Imports data from files into database tables, creating the table if it does not exist.
  • Database Population Tools - Fills database tables with constant, random, sequential, scripted, or dictionary-based test data.
  • Test Data Generators - Generate and insert sample data into tables for testing or demonstration purposes.
  • Row Deletions - Removes rows with Delete key or clears cell values to NULL with Backspace in data grids.
  • Custom SQL Functions - Adds user-defined functions written in C/C++ that can be called from SQL queries.
  • SQL Export Generators - Writes database contents as SQL statements for backup or transfer.
  • Continuous SQL Analyses - Highlights syntax errors and recognizes database objects in the editor as you type for better readability.
  • Multi-Database Queryings - References databases by name in a single SQL editor to join and analyze data across multiple databases.
  • Multiple Document Interfaces - Organizes database windows in a multiple-document interface for simultaneous editing.
  • Embedded Interpreters - Embeds a QtScript interpreter for executing JavaScript-like scripts within the database manager.
  • Embedded Interpreters - Embeds a Python interpreter for executing scripts and user-defined functions within the database manager.
  • Real-Time SQL Completion - Suggests SQL keywords, table names, and column names as you type, triggered automatically or manually.
  • Encrypted Database Managers - Supports opening and creating encrypted databases using multiple cipher formats.
  • Collation Rules - Registers user-defined sorting rules for string comparison in SQL queries.
  • Keyboard Shortcuts - Ships configurable keyboard shortcuts for most application actions via a settings dialog.
  • File-to-Table Importers - Imports data from files into database tables with configurable format, charset, and options.
6,428 stars·639 forks·C·other·34 views

Star history

Star history chart for pawelsalawa/sqlitestudioStar history chart for pawelsalawa/sqlitestudio

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does pawelsalawa/sqlitestudio do?

SQLiteStudio is an open-source graphical tool for browsing, editing, and managing SQLite database files. It combines a full-featured SQL editor with syntax highlighting, a visual database schema designer for creating entity-relationship diagrams, and a plugin-based extensibility platform that allows adding custom functionality through C/C++, JavaScript, Tcl, or Python.

What are the main features of pawelsalawa/sqlitestudio?

The main features of pawelsalawa/sqlitestudio are: SQLite Databases, Administration Tools, SQLite Integration, Management Tables, Grid View Browsings, Data Import and Export, Table Schemas, SQL Query Execution.

Which projects share features with pawelsalawa/sqlitestudio?

Projects with overlapping indexed features include: datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… beekeeper-studio/beekeeper-studio — Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It… dbgate/dbgate — DbGate is a universal database management tool and SQL client that provides a unified interface for querying and… ottermind/chat2db — Chat2DB is an AI-powered SQL client and multi-database GUI manager designed for managing various relational and NoSQL… achristmascarl/rainfrog — Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing,… tableplus/tableplus — TablePlus is a SQL database management GUI and professional administration tool designed for managing relational and…

Projects sharing features with Sqlitestudio

These projects share indexed features with Sqlitestudio. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • datlechin/tableprodatlechin avatar

    datlechin/TablePro

    4,471View on GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    View on GitHub↗4,471
  • beekeeper-studio/beekeeper-studiobeekeeper-studio avatar

    beekeeper-studio/beekeeper-studio

    22,030View on GitHub↗

    Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic

    TypeScriptbigquerycassandracockroachdb
    View on GitHub↗22,030
  • dbgate/dbgatedbgate avatar

    dbgate/dbgate

    6,769View on GitHub↗

    DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc

    Sveltecassandraclickhousecockroachdb
    View on GitHub↗6,769
  • ottermind/chat2dbOtterMind avatar

    OtterMind/Chat2DB

    25,784View on GitHub↗

    Chat2DB is an AI-powered SQL client and multi-database GUI manager designed for managing various relational and NoSQL database systems. It serves as a visual database management tool and a natural language to SQL interface, allowing users to convert plain text descriptions into executable and optimized queries. The platform distinguishes itself through automated business intelligence capabilities, which include the generation of real-time data visualization dashboards and AI-driven data analysis from spreadsheets. To ensure data privacy, it supports secure local AI deployment, enabling large

    Javaaibichatgpt
    View on GitHub↗25,784
Compare all 30 related projects→