Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pascal
  3. SQLite for Delphi and FreePascal/Lazarus

SQLite for Delphi and FreePascal/Lazarus

MITPascal

Complete SQLite API translation and simple wrapper for Delphi and FreePascal/Lazarus.

GitHubGitHub
130 stars47 forks0 contributors

What is SQLite for Delphi and FreePascal/Lazarus?

SQLite for Delphi and FreePascal is a complete Pascal translation of the SQLite C API along with an object wrapper for working with SQLite databases. It provides Delphi and FreePascal developers with direct access to SQLite's serverless, transactional SQL database engine from their Pascal applications, eliminating the need for external database servers.

Target Audience

Delphi and FreePascal/Lazarus developers who need to integrate SQLite databases into their applications, particularly those building desktop applications, embedded systems, or tools requiring local data storage.

Value Proposition

This package offers the most complete and reliable SQLite interface for Pascal developers, providing both low-level API access and a simplified object wrapper while maintaining full compatibility with SQLite's extensive feature set and cross-platform capabilities.

Overview

Complete SQLite API translation and simple wrapper for Delphi and FreePascal

Use Cases

Best For

  • Adding local SQLite database support to Delphi applications
  • Building cross-platform database tools with FreePascal/Lazarus
  • Creating embedded applications with serverless database requirements
  • Developing desktop applications that need portable data storage
  • Migrating existing SQLite-based applications to Pascal environments
  • Educational projects teaching database programming in Pascal

Not Ideal For

  • Projects requiring advanced ORM features or automatic object-relational mapping
  • Multi-user applications that need a client-server database architecture
  • Developers using modern Delphi versions (e.g., XE6+) with built-in SQLite support via FireDAC
  • Applications that must avoid any external DLL or shared library dependencies

Pros & Cons

Pros

Complete API Coverage

Provides a full translation of the SQLite C API to Pascal, enabling direct access to all SQLite functions as stated in the key features.

Simple Object Wrapper

Includes a Unicode-enabled wrapper that simplifies common database operations with an object-oriented interface, making it easier for OOP developers.

Cross-Platform Compatibility

Works with Delphi 7+ and FreePascal/Lazarus, supporting Windows, Linux, and other platforms for portable application development.

Minimal External Dependencies

Only requires the SQLite shared library (e.g., sqlite3.dll or .so) to be distributed, reducing complexity and external reliance.

Cons

Manual Setup Process

Installation requires manually adding source directories to IDE or project settings, which can be cumbersome and error-prone compared to package managers.

Limited High-Level Features

The object wrapper is basic and lacks advanced capabilities like ORM, connection pooling, or built-in migration tools, as the philosophy focuses on simplicity and direct API access.

Sparse Documentation

The README provides minimal usage examples, forcing developers to rely on SQLite's own documentation or experimentation for complex tasks.

Frequently Asked Questions

Quick Stats

Stars130
Forks47
Contributors0
Open Issues0
Last commit3 months ago
CreatedSince 2012

Tags

#database-driver#object-pascal#pascal#lazarus#embedded-database#delphi#sqlite#database-wrapper#freepascal

Built With

L
Lazarus
D
Delphi
F
FreePascal

Included in

Pascal2.0k
Auto-fetched 1 day ago

Related Projects

Redis clientRedis client

Redis client for Delphi

Stars335
Forks139
Last commit2 months ago
Delphi-ORMDelphi-ORM

DORM, the "Delphi ORM" (not actively mantained). Use DMVCFramework and TMVCActiveRecord.

Stars175
Forks66
Last commit10 months ago
InstantObjectsInstantObjects

Pupular OOP-OPF Library for Delphi (from D10.1 to latest version)

Stars103
Forks26
Last commit9 months ago
ZeosLibZeosLib

. [Delphi] [FPC] Set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub