SQLiter: A Web-Based SQLite Database Editor with Go Backend and React Frontend

This repository profile is provided by osrepos.com, an open source repository discovery platform.

SQLiter: A Web-Based SQLite Database Editor with Go Backend and React Frontend

Summary

SQLiter is a powerful web-based SQLite database editor, offering a comprehensive interface for browsing, editing, and managing SQLite databases. Built with a Go backend and React frontend, it provides advanced features for data manipulation, querying, and schema management, all packaged as a single executable. This tool is ideal for developers and data analysts seeking an efficient and user-friendly SQLite GUI.

Repository Information

Analyzed by OSRepos on May 9, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

SQLiter is a powerful web-based SQLite database editor designed to provide a comprehensive interface for browsing, editing, and managing SQLite databases. It features a robust Go backend and a modern React frontend, all packaged conveniently as a single executable. SQLiter offers advanced capabilities for data manipulation, querying, and schema management, making it an ideal tool for developers and data analysts. Key features include full CRUD operations, advanced filtering and sorting, a powerful SQL editor with syntax highlighting, and data export options.

Installation

Getting started with SQLiter is straightforward, whether you prefer using Docker or building from source.

Using Docker

To quickly deploy SQLiter with Docker:

# Build the Docker image
docker build -t sqliter .

# Run with your database
docker run -p 2826:2826 -v /path/to/your/database.db:/data/database.db sqliter --db /data/database.db

Building from Source

For those who prefer to build the application directly:

# Build everything using task commands
task build

# Run with your database
./sqliter --db example.db

Alternatively, you can build the frontend and backend manually:

  1. Build the frontend:
    cd web
    npm install
    npm run build
    cd ..
    
  2. Build the Go application:
    go build -o sqliter ./cmd/main.go
    
  3. Run the application:
    ./sqliter --db your-database.db
    

Examples

Once SQLiter is running, typically accessible at http://localhost:2826, you can begin interacting with your SQLite databases.

Working with Data

  • Viewing Data: Select any table from the left sidebar to display its contents in the main area.
  • Editing Cells: Double-click any cell directly in the table to edit its value inline.
  • Adding Rows: Use the green row at the bottom of the table or click the "Add Row" button to insert new records.
  • Filtering: Click the "Filters" button to reveal column-specific filters, allowing you to narrow down your data.
  • Sorting: Click column headers to sort data in ascending, descending, or unsorted order.
  • Bulk Operations: Select multiple rows using checkboxes to perform batch actions.

SQL Editor

The integrated SQL Editor provides a powerful environment for custom queries:

  1. Navigate: Go to the SQL Editor tab.
  2. Write Query: Enter your SQL query in the editor, which supports syntax highlighting and auto-completion.
  3. Execute: Press Ctrl+Enter or click "Run Query" to execute your SQL.
  4. View Results: The results will be displayed in a formatted table below the editor.
  5. Export: If needed, export the query results to CSV format.

Why Use SQLiter?

SQLiter stands out as a comprehensive and user-friendly solution for SQLite database management. Its modern web-based interface, built with React and Tailwind CSS, ensures a responsive and intuitive user experience. The application's single executable design simplifies deployment, while its Go backend provides efficient performance. With features like full CRUD operations, intelligent inline editing, advanced filtering with persistence, multi-level sorting, and a robust SQL editor, SQLiter empowers users to efficiently explore, manipulate, and maintain their SQLite databases. It's an excellent choice for anyone needing a powerful yet accessible SQLite GUI.

Links

Related repositories

Similar repositories that may be relevant next.

Engram: Persistent Memory System for AI Coding Agents in Go

Engram: Persistent Memory System for AI Coding Agents in Go

June 2, 2026

Engram is an agent-agnostic, persistent memory system designed for AI coding agents. Built as a single Go binary, it leverages SQLite with FTS5 for efficient storage and retrieval of agent memories. It offers various interfaces including a CLI, HTTP API, MCP server, and a TUI, ensuring broad compatibility and ease of use for any agent supporting the Memory Protocol.

GoAIAgentMemory
Leo-Health-Core: Unify Apple Health & Whoop Data Locally with SQLite

Leo-Health-Core: Unify Apple Health & Whoop Data Locally with SQLite

May 17, 2026

Leo-Health-Core is an open-source Python tool designed to parse Apple Health and Whoop exports, unifying your biometric data into a local SQLite database. It operates with zero dependencies and no network requests, ensuring complete privacy and local control over your health information. This project allows users to easily query and analyze their personal health trends using standard SQL.

PythonHealthData Analysis
SQL Studio: A Universal SQL Database Explorer Built with Rust

SQL Studio: A Universal SQL Database Explorer Built with Rust

March 21, 2026

SQL Studio is a versatile, single-binary SQL database explorer built with Rust, offering broad compatibility with databases like SQLite, PostgreSQL, MySQL, DuckDB, and Microsoft SQL Server. It provides a comprehensive set of features for database interaction, from schema overview to advanced query capabilities with rich IntelliSense. This tool simplifies database management and exploration across diverse environments.

RustDatabase ExplorerSQL Client
Drizzle ORM: A Headless TypeScript ORM for Modern Web Development

Drizzle ORM: A Headless TypeScript ORM for Modern Web Development

November 25, 2025

Drizzle ORM is a modern, lightweight, and headless TypeScript ORM designed for NodeJS, TypeScript, and JavaScript environments. It offers robust support for various SQL databases, including serverless options, and emphasizes type-safety and extensibility. With over 31,000 stars, Drizzle ORM is a popular choice for developers seeking a performant and flexible solution for their data interactions.

TypeScriptORMNode.js

Source repository

Open the original repository on GitHub.

6 counted GitHub visits

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️