Small. Fast. Reliable.
Choose any three.

This information is obsolete. You are looking at the CVSTrac source management system display for SQLite that was replaced by Fossil on 2009-08-11. The information shown here has not been updated since that cut-over. These pages are retained for historical reference only.

Page History

Turn Off History

If you know of a driver or wrapper for SQLite that is not listed below, please feel free to add it to the list. Please indicate SQLite version(s) supported.

Ada

Anubis language

BASIC dialects

C

C# Wrappers

  • See the ".NET Framework" section below.

"C++ Wrappers"

wrapper short description license activity link last table update
Kompex SQLite Wrapper Is an easy to use SQLite wrapper, which supports a wide range of SQLite functions and is available for Linux and Windows.
Additional features: transactions, exception handling, utf8 and utf16 support, good documentation, etc.
LGPL last commit June 2010 http://sqlitewrapper.kompex-online.com 2010-06-03 by shion
SQLite++ Cross-platform C++ wrapper library for SQLite. $$ ??? http://www.eztools-software.com/tools/SqlitePlus/sqliteplusplus.asp 2009-11-08 by cilap
SharpLite ado.net style wrappers GPL last commit 2006 http://sourceforge.net/projects/sharplite/ 2009-11-08 by cilap
SmartDB SmartDB for Sqlite 3.x provides msado like interface. You can start using sqlite in your programs in just 3 lines of code. GPL/LGPL last commit 2007 http://sourceforge.net/projects/smartdb/ 2009-11-08 by cilap
LiteSQL C++ Object-relational persistence framework (supports SQLite3 asbackend, too). BSD last commit 2009 http://litesql.sourceforge.net 2009-11-08 by cilap
Sqlitedataset Has functions for handling query results. Makefile included. MIT latest commit 2005 http://sqlitedataset.sourceforge.net/ 2009-11-08 by cilap
GQL Generic SQL Library supports PostgreSQL, MySQL and SQLite. Included in Debian Sarge. LGPL last commit 2003 http://gql.sourceforge.net/ 2009-11-08 by cilap
SQLite Plus a minimalistic C++ wrapper for SQLite and SQLite3, inspired by the ADO.NET classes. Authors name is not mentioned in package. Written with MS Visual Studio. Depends on BOOST; if UNICODE is used it probably won't work on anything but Windows. Open Source zlib Licensed zlib last commit 2005 http://dev.int64.org/sqlite.html 2009-11-08 by cilap
sqlite3 C++ wrappers 3 different sqlite3 C++ wrappers, including two STL-based wrappers and a Unicode-capable one for use with the MFC CString class. Two are public domain and one is zlib license. . . http://wanderinghorse.net/computing/sqlite/ http://s11n.net/sqlite/wrapper/ 2009-11-08 by cilap
wxSQLite wxWidgets wrapper for SQLite 2.x. BSD last commit 2007 http://sourceforge.net/projects/wxsqlite 2009-11-08 by cilap
wxSQLite3 wxWidgets wrapper for SQLite 3.x. Inspired by wxSQLite and CppSQLite, supporting most features of SQLite 3 including user-defined functions. wxWindows Library last commit 2009 http://wxcode.sourceforge.net/components/wxsqlite3/ 2009-11-08 by cilap
CppSQLite a very thin C++ wrapper around the public domain SQLite database library. ? last edit 2004 http://www.codeproject.com/database/CppSQLite.asp 2009-11-08 by cilap
CppSQLiteU Inheritor of CppSQLite with Unicode support. ??? ??? http://softvoile.com/development/CppSQLite3U/ 2009-11-08 by cilap
Borland C++ Delphi components have been successfully installed into Borland C++ Builder 5 and 6 and 2007. . http://www.aducom.com 2009-12-01 by aducom
Sword cross-platform LGPL C++ lib with many features, including a SQLite C++ abstraction. LGPL last commit 2004 http://savannah.nongnu.org/projects/sword/ 2009-11-08 by cilap
cmksql C++ library. unavailable/dead? unavailable/dead? http://cmk.navorski.com/index.php?wiki=CmkSql 2009-11-08 by cilap
KexiDB KDE/Qt layer for accessing and creating databases, used by Kexi and other KDE applications. Contains SQLite v2 and v3 drivers. Also works on win32. LGPL . http://www.kexi-project.org/ 2009-11-08 by cilap
Sqliteclass A very simple C++ wrapper for sqlite.Public Domain. unavailable/dead? unavailable/dead? http://www.giannirossi.org/index.php?mod=Download 2009-11-08 by cilap
Sqlite wrapped C++ wrapper for win32 and linux/unix (GNU GPL) GPL last release 2008 http://www.alhem.net/project/sqlite/ 2009-11-08 by cilap
Sqlite3 C++ wrapper C++ wrapper for win32 and linux/unix ??? ??? http://www.jcrosoft.com/ 2009-11-08 by cilap
LiteX++ C++ wrapper for win32 ??? last release 2008 http://www.assembla.com/wiki/show/litex 2009-11-08 by cilap
Evo's Sqlite wrapper. Complete wrapper class (tested with 3.3.4). Features include: AES Encryption and reading/writing of multiple variables in one c++ statement. ??? last release 2006 http://home.wanadoo.nl/iherweij/ (Try later in case of 403 error) 2009-11-08 by cilap
DatabaseLayer Cross-platform JDBC-like C++ database wrapper with support for SQLite3 ??? last commit 2009 http://wxcode.sourceforge.net/components/databaselayer/ 2009-11-08 by cilap
VSQLite++ A well-designed and portable SQLite 3.x Wrapper BSD last commit 2006 Project site: http://www.sourceforge.net/projects/sqlitepp Docs: http://sqlitepp.sourceforge.net 2009-11-08 by cilap
Glim Sqlite wrapper Single file, header-only, some thread safety, one-liners. APL 2.0 ??? http://glim.ru/open/libglim/html/classglim_1_1Sqlite.html 2009-11-08 by cilap
SqlWrapperXX SqlWrapperXX is a C++ library that encapsulates various SQL APIs into a single, uniform interface. It supports MySQL, PostgreSQL, Sqlite2 and Sqlite3. SqlWrapperXX is designed to be easy to use, small, and to the point. MIT last commit 2009 http://sourceforge.net/projects/sqlwxx/ 2009-11-08 by cilap
QtSql The SQL modules of Qt 3.x and 4.x both come with drivers which are wrappers around SQLite3 ??? last commit 2009 http://doc.trolltech.com/4.2/qtsql.html 2009-11-08 by cilap
sqlite3++ / sqlite3pp Very nice C++ wrapper for sqlite3. Uses Boost. The only documentation is in Korean but it comes with examples and the code is in English. For a quick start you can just view the usage page: Usage MIT/Boost last commit 2009 http://code.google.com/p/sqlite3pp/ 2009-11-08 by cilap
chuchusoft.com serialization A C++ serialization library that uses a sqlite3 database as storage. Includes a C++ sqlite3 wrapper layer. The wrapper layer can be used by itself without having to use the serialization layer which sits above it. BSD licensed. For Mac OS X, Windows, FreeBSD and GNU/Linux. Builds with VC++ 2005/2008 and GCC 4.x. BSD last commit 2008 http://www.chuchusoft.com/serialization 2009-11-08 by cilap
POCO The POCO C++ Libraries include a SQL database access library with an SQLite 3 backend, along with MySQL and ODBC backends. BSL last commit 2009 http://pocoproject.org 2009-11-08 by cilap
sqdbcpp Simple 2 file wrapper, exception-safe, RAII, some examples on homepage BSD Last commit Dec 13, 2009 http://code.google.com/p/sqdbcpp/ 2009-11-08 by cilap

Ch --- an Embeddable C/C++ Interpreter for Script Computing

  • Ch SQLite is a Ch binding to SQLite C library. Ch is an embeddable C/C++ interpreter for scripting, shell programming, numerical computing, 2D/3D plotting and embedded scripting. With the Ch SQLite package, all C (or C++) programs using functions from the SQLite C library can readily run in Ch interpretively without compilation. It is an ideal solution for rapid prototyping, Web- based applications, and embedded scripting.

Clipper

Common Lisp

COM Wrappers / Visual Basic DLLs

  • dhSQLite, ADO-like COM Wrapper. Current Wrapper-Version 3.0.0.22 (engine-version 3.6.23.1), now part of the free dhRichClient3-Toolset ... best performing COM-Wrapper, built-in encryption, optimized for disconnected Recordset-scenarios, super fast serialization/deserialization with 'UpdateBatch', Connection-, Recordset-, Field- and Command-Objects, DB-Schema-Obj-Model, builtin VB-Function-Set (DateDiff, DatePart, Format$, etc.), user-definable Functions/Collations, FTS3- and RTree-support, Overridden Like, Upper, Lower and NoCase means UTF8-awareness without ICU ... combinable with a free COM-RPC-Server for usage in real AppServer-scenarios in your LAN or over the Internet (due to built-in protocol-compression and -encryption).
  • SQLitePlus Top selling COM Wrapper DLL and Database Explorer that extends the functionality of SQLite to add important features such as on-the-fly Encryption and Compression, .csv data import and export, Script Stored Procedures, and an ADO-like object model. Also includes an excellent Database Explorer/Query Analyzer for visualizing and working with your Sqlite data. SQLitePlus features built-in scripting capability - something NO OTHER PRODUCT has. Create simple or complex automation scripts, and generate XML documents with PHP-like script files using VbScript or Javascript. http://www.eztools-software.com/tools/SqlitePlus/default.asp
  • System.Data.SQLite is an enhanced version of the original SQLite database engine. It is a complete drop-in replacement for the original sqlite3.dll (you can even rename it to sqlite3.dll). It has no linker dependency on the .NET runtime so it can be distributed independently of .NET, yet embedded in the binary is a complete ADO.NET 2.0 provider for full managed development.
  • SQLite3VB - Making SQLite VB Compatible. Teaches how to modify the SQLite C source code to make it VB-friendly. You end up with a non-COM DLL that you can call from a VB Classic project. [Sept 2007: The instructions will let you compile the project yourself (might require some common sense!) or download the compiled DLL - Currently 3.4.2]
  • AGS_SQLite SQLite wrapper 1.1.0 for Visual Basic is based on SQLite 2.8.13, and includes source + sample program. The AGS_SQLite.DLL file contains all of the functions that SQLite.DLL has, so all you need is AGS_SQLite.DLL. Geckoware was formerly known as AGSoftware.
  • SqLite2X : Free ActiveX wrapper with sources (2005-Nov-29 [mpot] sqlite 2.x only)
  • SleepSleep sqlite wrapper for vb6 (dead link) - wrapper dll coded using fasm. Come with wrapper dll source code, a vb6 "sqlite browser" project files to show how to use the dll and a .bas file for you to attach on your project to use the dll instantly. (sqlite 2.x only)
  • (July 2007: dead link) qrfSQL2 Database Engine
  • (July 2007: dead link) SQLITEDB by Javier S. Bermudez
  • (July 2007: dead link) ADOSQLite VB6 wrapper requires AGS_SQLite.dll from ag-software (2005-Nov-29 [mpot] sqlite 2.x only)
  • (Apr, 2008: Dead link) Pivotal Solutions' non-COM DLL dynamically binds to SQLite DLL at runtime and so doesn't need recompiling everytime a new version of SQLite is released, ie. you'll need to distribute both PS' DLL and SQLite's DLL. (Apr, 2008: Dead link)
  • (Apr, 2008: No longer maintained) SQLiteDB is an ActiveX DLL built on top of SQLite (i.e. you only need to distribute SQLiteDb.dll) and is designed as an ADO replacement. Available in free and commercial versions. Although the site has not been updated recently, the developer does release frequent updates via the message board. The current SQLiteDB Professional build is based off of SQLite 3.4.0. The demo (built on SQLite 3.3.6) comes with plenty of examples and sample applications.
  • LiteX: COM DLL wrapper for SQLite3 (ATL). ("Release date: 16-04-2008, Used SQLite3 library version: 3.5.7.")

  • (Apr, 2008: Dead link) {http://perso.wanadoo.fr/jveritecontribs/DAOSqlite.zip DAO like Sqlite Wrapper for VB6} (2005-Nov-29 [mpot] sqlite 2.x only) (2005-Nov-14, [Michael B. Johnson] No sample code on usage that I could see.)

    It would be useful if people could comment on the merits of using a particular wrapper !

Curl

D

Drivers

Delphi

  • Aducom's SQLite: Open source (NewBSD) Delphi (4..2007) C++ (BCB5, 6, 2007) and 2009/2010 components for SQLite V2.8.x and V3.x.x. (like TASQLiteDB, TASQLiteQuery, TASQLiteTable, TASQLiteUpdateSQL and others). No need for the BDE but Delphi standard edition is not supported. Support for static linking (no dll needed), utf-8, utf-16 and unidirectonal dataset. (updated 1 dec 2009)
  • DA-SOFT Technologies AnyDAC: High-speed, native data access components for SQLite, Firebird, MySQL, SQL Server, Oracle, PostgreSQL, Interbase, DB2, SQL Anywhere, Access, dbExpress, ODBC, that simplifies the task of building Delphi, C++ Builder and FPC database applications. Supports SQLite static linking, strong encryption, compression, UTF8 and UTF16, custom functions, collations and callbacks, DB events and more.
  • Devart Universal Data Access Components (UniDAC) - a library of nonvisual cross-database data access components for Delphi, Delphi for .NET, C++Builder, and FreePascal. The list of supported databases includes Oracle, Microsoft SQL Server, MySQL, InterBase, Firebird, PostgreSQL, and SQLite.
  • ZeosLIB: The ZeosLib is a set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle, DB/2, SQLite (2.8.x & 3.x - in cvs) for Delphi, Kylix, C++ Builder, Lazarus
  • DISQLite3: The fully embedded, no-DLL SQLite3 solution for Delphi (D4, D5, D6, D7, D2005, D2006, D2007, D2009) including FTS1, FTS2, FTS3, R-Tree, and encryption. DISQLite3 compiles with Delphi standard / personal and does NOT require sqlite3.dll. It provides the complete SQLite3 API, is regularly updated, very small, well documented, tightly integrated, and carefully optimized. As a result, DISQLite3 outperforms sqlite3.dll up to 50% for common operations. Free personal edition.
  • Fast and lean wrappers, browser, date/time and soundEx functions http://www.it77.de/sqlite/sqlite.htm ("Last update 28.05.2004")
  • Simple SQLite 3.0 wrapper, no TDataset or databinding, but fast and easy to use. Free for any purpose. Uses external sqlite3.dll for easy updating. Supports Delphi 2009. http://www.itwriting.com/blog/?page_id=659. Last Update 16 October 2008.
  • Delphi class for SQLite. http://www.torry.net/db/direct/db_directsql/tsqlite.zip (As of 30 April 2007, 'Error 404. Missing File.')
  • LibSQL - Delphi/Kylix/Freepascal interface for SQLite, MySQL and ODBC32. http://sourceforge.net/projects/libsql
  • Dataset descendant for SQLite: http://sourceforge.net/projects/sqlite4delphi (** dead project **)
  • SQLitePass library : SQLite Pass is a simple set of components designed for Lazarus-fpc and Delphi, to give access to SQLite databases. This project is open source, released under LGPL license. Those libraries and components are free.SQLite Download : http://source.online.free.fr
  • SqliteWrap Simple Sqlite3 wrapper based on work of Tim Anderson. It have cleaned code and some additional features. http://www.ararat.cz/doku.php/en:sqlitewrap
  • The Open Source Synopse SQLite3 database Framework interfaces the SQlite3 database engine into pure Delphi code: database access, User Interface generation, security, i18n are handled in a safe and fast Client/Server AJAX/RESTful model. http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

Director (Macromedia)

eyuyan (an OO programming language with a full-featured-IDE including UI-visual-designer and words-auto-complete, supports cross-platform programming, easy to use, perfect in functions)

Ewe (Java clone, Waba descendant, nice PDA support)

Flash (Actionscript 2)

  • The SQLite Connector implements an Actionscript 2 class for SQLite 3.2. However, a third-party wrapper like SWF Studio is needed. Free Trial available, comes with a full example and help docs.

Forth

Fortran

  • An example that shows how to call SQLite functions from Fortran. http://danial.org/sqlite/fortran/

  • A fairly complete set of subroutines and functions to use SQLite from a Fortran 90/95 program can be found on http://flibs.sourceforge.net. A small part of the library has been written in C, mostly to make the interaction with the SQLite library itself easier.

Haskell

  • HSQL supports SQLite 2 and 3.
  • Takusen supports SQLite 3 only.
  • HDBC supports SQLite 3.

J

Java

wrapper short description license activity link last table update
sqlite4java Java wrapper for SQLite API (no JDBC). Binaries contain precompiled SQLite and available for Windows, Mac OS X, Linux. Apache 2.0 . http://code.google.com/p/sqlite4java 2010-06-21
A good tutorial to Connect Java with SQLite Database using JDBC driver. . . http://www.javaworkspace.com/connectdatabase/connectSQLite.do 2009-11-08 by cilap
javasqlite Java wrapper incl. JDBC driver for SQLite . . http://www.ch-werner.de/javasqlite 2010-11-08 by cilap
Sqlite wrapper for java Java wrapper (around a SWIG interface) . . http://tk-software.home.comcast.net/ 2011-11-08 by cilap
A good tutorial to use JDBC driver for SQLite. (it works at least !) . . http://vds.uchicago.edu/twiki/bin/view/VDSDevelopment/UsingSQLite 2012-11-08 by cilap
SQLiteJDBC JDBC driver for Windows, Linux, Mac OS X, and Pure Java . . http://www.zentus.com/sqlitejdbc 2013-11-08 by cilap
SQLite for Java Another Java - SWIG wrapper. It only works on Win32. . . http://rodolfo_3.tripod.com/index.html 2014-11-08 by cilap
sqlite-java-shell 100% pure Java port of the sqlite3 commandline shell built with NestedVM. (This is not a JDBC driver). . . http://www.sqlite.org/contrib?orderby=date 2015-11-08 by cilap
SQLite JDBC Driver for Mysaifu JVM SQLite JDBC Driver for Mysaifu JVM and SQLite JNI Library for Windows (x86), Linux (i386/PowerPC) and Mac OS X (Intel). . . http://sourceforge.jp/projects/sqlitejdbc/ 2016-11-08 by cilap
Xerial: SQLite JDBC Driver SQLite JDBC driver that contains natively compiled SQLite (version 3.x) for Windows (x86), Mac OS X (Intel i386) and Linux (i386, amd64). Other operating systems are also supported with the pure Java version of SQLite. This library is also available from the Maven repository (org.xerial, sqlite-jdbc). . . http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC 2017-11-08 by cilap
SQLJet Pure Java implementation of SQLite (not using NestedVM). . . http://www.sqljet.com 2018-11-08 by cilap

Javascript

Lua

MATLAB M-Script

  • mksqlite, a MATLAB Mex-Dll to use SQLite with MATLAB scripts

mIRC Scripting Language (MSL)

.NET Framework

  • Updated! System.Data.SQLite Open Source ADO.NET 2.0/3.5 Provider for SQLite. Supports Full and Compact Framework, Mono, ADO.NET Entity Framework, Visual Studio 2005/2008 Design-Time Support. Public domain, no licensing restrictions.
  • Updated! Devart dotConnect for SQLite - enhanced data provider for SQLite that builds on ADO.NET technology. Includes support for Entity Framework, LINQ to SQLite, and ASP.NET Provider Model. It supports SQLite engine version 3 and higher. dotConnect for SQLite Standard edition is free of charge.
  • .NET Mono ADO.NET provider for SQLite
  • myGeneration - a freeware template based code generation tool that supports SQLite and many other databases. With this tool, you can generate a middle tier for your database in practically any language
  • Updated! LightSpeed - .NET O/R Mapper with full support for SQLite. 100% .NET 2.0. Supports LINQ to SQLite - http://www.mindscape.co.nz/products/lightspeed/
  • (Apr, 2008: Deadware) ADO.NET Data Provider for SQLite (.NET Framework 1.1). Supports both SQLite 2 and 3, Full and Compact Framework.
  • (Apr, 2008: Deadware) qrfSQL2 Database Engine - an abstracted and modified version of SQLite optimized to run on Windows CE devices (Handhelds, PocketPC's, Smartphones). Runs on all Windows CE versions since WCE 2.10. Runs also on Win32, Cygwin and Linux operating systems. Provides a high-level (ADO style) API to quick create robust applications. Native API's for C, C++, Delphi, COM (any ActiveX language such Visual Basic, VBScript, ASP, .NET Framework, etc), Java and SuperWaba.
  • (Apr, 2008: Latest release June 1, 2006) SQLite-client for NEO: The .NET Entity Objects Framework (persistence-framework). The framework: http://neo.codehaus.org/ The client: http://www.rosa.nl/neo/
  • (Apr, 2008: "Looking for developers! Please email me!") New! : ManagedSQLite MIT-licensed open source sqlite (v2) wrapper for .NET; written in C#.
  • .NET wrapper for SQLite 2.8.13 Online Documentation DocumentationSqliteNet
  • (Apr, 2008: "Last modified: 16:57 29th December 2006") .NET C# wrapper for SQLite (usable with C#, Managed C++ & VB.NET)

newLISP

  • newLISP is a LISP based scripting language and has a module for interfacing with SQLite 2 and 3 for Win32 and Linux/BSD/OSX platforms. http://newlisp.org

Objective-C

  • ActiveRecord: An Objective-C implementation of the active record pattern.
  • Core Data: Apple's persistence framework for Cocoa uses SQLite as its efficient storage backend.
  • DataCrux: ObjC/Cocoa relational framework. No query strings/tables. Last update: January 2005.
  • Entropy: An object database for Objective-C 2.0 (on OS X or iPhone OS) built on top of SQLite 3.5.8.
  • fmdb: Objective-C wrapper from Flying Meat released under the new MIT license.
  • GTMSQLite: A convenience wrapper for SQLite storage in the Google Toolbox for Mac.
  • ITSQLite3Database: A lightweight Objective-C wrapper of SQLite 3 in the ITFoundation framework, licensed under the GNU GPL.
  • PLDatabase: A simple SQL database access library for Mac OS X and iPhone development.
  • QuickLite: A Cocoa-based wrapper for SQLite 3 [...] Last update: November 2005 (version 1.5.6).
  • SQLite Persistent Objects: Zero-configuration object persistence for Cocoa and Cocoa Touch.
  • STEnterprise: Mac OS X framework with an NSCoder subclass. Last update: March 2003 (version 2.1.0).
  • TouchSQL: An Objective-C SQLite wrapper in the TouchCode repository.

Objective Caml (OCaml)

Parser

Perl

PHP

Pike

  • Pike SQLite glue (pike -x monger --install Sql.Provider.SQLite)

PL/SQL

  • StepSqlite A unique multi-target PL/SQL compiler for SQLite.

    Are you tired of 'reading between the binds' to find your database logic? Try StepSqlite - write powerful database interfaces for SQLite in minutes not hours - you can use variables directly in SQL - no more having to write binds; supports stored procedures, functions, packages, triggers (with procedural code),cursors, even has built-in date operators. StepSqlite compiler is completely web-based - no bulky software to install - just login and start using! More benefits and Free Sign up at http://www.metatranz.com/stepsqlite

Python

Q

R

REALbasic

  • SQLite is the database engine for the REAL SQL Database, which is built into the currently shipping version of REALbasic. http://realsoftware.com

Rebol

Revolution

REXX

Ruby

S-Lang

Scheme

Smalltalk

Suneido

Tcl/Tk

  • A Tcl interface is included with the SQLite core.

Xbase++

Other

Attachments:

  • dblite.zip 12906 bytes added by anonymous on 2006-Mar-11 04:49:18 UTC.
    DBLite - a C++ template wrapper for win32. depend on BOOST MPL. support VC6, VC7.1