Ada
- SQLite Base Package. http://gnade.sourceforge.net/#native
Anubis language
- Anubis language has native support for SQLite 3. The SQlite3 engine is embedded in the VM. http://www.anubis-language.com
BASIC dialects
- For VB5 and VB6 please look at the COM-Wrappers-section here on this page
- AutoIt3 Wrapper for sqlite3.dll - SQLite.zip - Discussion Thread - SQLite Version 3 only
- 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. Provider a high-level (ADO style) API to quickly 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.
- Appforge MobileVB: DragonDB - MVB Edition an SQL database engine and software development toolkit for creating Microsoft Pocket PC and Smartphone database applications using {link:http://www.appforge.com/products/enterprise/crossfire/index.html AppForge MobileVB}. DragonDB is built upon SQLite3 so its databases are portable to all platforms and applications which support the SQLite3 database format.
- FreeBASIC. Excellent API support included, requires SQLite version 3. http://www.freebasic.net
- Gambas. Excellent RAD BASIC IDE for Linux. Support SQLite 2 and 3. http://gambas.sourceforge.net
- NS Basic/CE: Create apps for Windows CE, Pocket PC and Windows Mobile. http://www.nsbasic.com/ce
- NS Basic/Desktop: Create apps for Window 2000 and Windows XP. http://www.nsbasic.com/desktop
- PureBasic SQLite Userlibrary: http://www.purearea.net/pb/english/userlibs.php
- PowerBasic - Source code by Nathan Evans http://www.powerbasic.com/support/forums/Forum7/HTML/001853.html
- PowerBasic - Source code by Don Dickinson sqlite version 3: http://www.greatwebdivide.com/files/pbsqlite3.zip sqlite version 2: http://www.greatwebdivide.com/files/pbsqlite.zip
- PowerBasic - SQLitening Client/Server. Public Domain source code (sqlite version 3). Paul Squires and Fred Meier http://www.sqlitening.com/
C
- CoreSQLite3: Core Foundation based C library for iOS (iPhone/iPad), Mac OSX and other platforms (where Core Foundation is available).
- High level C API for SQLite 3.x with thread-safe Connection Pooling http://www.tildeslash.com/libzdb/
- SmartDB - SmartDB for Sqlite 3.x provides msado like interface. You can start using sqlite in your programs in just 3 lines of code. http://sourceforge.net/projects/smartdb/
- APR-DBD - Part of the APR-UTIL from the Apache project. A database abstraction layer with connection pooling support and sqlite3 support. http://apr.apache.org/
- libdbi - Database Independent Abstraction Layer for C http://libdbi.sourceforge.net/ supports SQLite 2.x and 3.x
- SQLCipher - Transparent SQLite encryption using 256-bit CBC mode AES. SQLCipher is an Open Source extension and uses OpenSSL for cryptographic support. Works with multiple languages like C/C++, Obj-C / iPhone, QT, Win32/.NET. http://sqlcipher.net
C# Wrappers
- See the ".NET Framework" section below.
"C++ Wrappers"
| wrapper | short description | license | activity | link | last table update |
| easySQLite | C++ SQLite wrapper with easy to use basic database objects and all important features implemented. Test project for C++ VS 2010 Express. | BSD | September 2010 | http://code.google.com/p/easysqlite | 2010-09-16 |
| 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 May 2011 | http://sqlitewrapper.kompex-online.com | 2011-05-04 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 2010 | http://wxcode.sourceforge.net/components/wxsqlite3/ | 2010-07-27 |
| 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 | last release 2006 | http://glim.ru/open/libglim/html/classglim_1_1Sqlite.html | 2010-10-10 by Glim |
| 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 |
| SOCI | The extensible C++ Database Access Library with built-in SQLite3 backend | Boost | Last commit November, 2010 | http://soci.sourceforge.net/ | 2010-11-01 by mloskot |
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
- Harbour wrapper for SQLite.
A simple wrapper for Clipper, using the free [x]Harbour compiler. http://www.harbour-project.org/
Common Lisp
- a Common Lisp interface to SQL RDBMS which includes both functional and object oriented subsystems for data definition and manipulation as well as an integrated symbolic SQL syntax. A number of Common Lisp implementations and RDBMS (including SQLite) are supported.
- Lispworks bindings for SQLite at http://members.optusnet.com.au/apicard/
- Another SQLite interface, which works with version 3 and is CMUCL specific (Public Domain). http://www.randallsquared.com/download/sqlite/cmucl-sqlite3/
- http://common-lisp.net/project/cl-sqlite/ is a binding to SQLite 3 using CFFI. It is not implementation-specific.
COM Wrappers / Visual Basic DLLs
- dhSQLite, ADO-like COM Wrapper. Current Wrapper-Version 3.0.23 (engine-version 3.7.4), 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
- eBunda 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.")
- SQLite 3.x compatible
- Source code provided (SVN repository: http://svn2.assembla.com/svn/aIPblab5qr3zkdab7jnrAJ)
- Useful sample code
- Works very well
- Excellent wrapper for VBA
- (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.)
- SQLite for Excel is a lightweight wrapper to give access to the SQLite3 library from VBA. It provides a high-performance path to the SQLite3 API functions, preserving the semantics of the SQLite3 library calls and allowing access to the distributed SQLite3.dll without recompilation, so is not tied to a particular version. MIT license.
It would be useful if people could comment on the merits of using a particular wrapper !
Curl
- Curl, the rich client platform, supports SQLite via the Curl Data Kit.
D
- DProgramming - SQLite 3.0.0
- {link: http://www.dsource.org/projects/ddbi/wiki/SQLite3Subproject SQLite 3 Subproject of D DBI} - SQLite 3.3.8 and constantly being updated.
- SQLiteD - SQLite >3.3.5 OO Wrapper.
Drivers
- libdbi (C abstraction lib) driver for SQLite. http://libdbi-drivers.sourceforge.net
- ODBC driver for SQLite. http://www.ch-werner.de/sqliteodbc/.
- KexiDB driver for SQLite. Can be also used with KexiDB library for other apps than Kexi. http://webcvs.kde.org/cgi-bin/cvsweb.cgi/koffice/kexi/kexidb/drivers/sqlite/
- Borland DBExpress driver for SQLite. http://www.bcp-software.nl.
- SQLite OLEDB Provider. http://CherryCitySoftware.com/ccs/Home/Default.aspx.
- SQLite2007 Pro ODBC Driver, the first free ODBC Driver which has support for accessing encrypted databases built with SQLite2007 Pro Enterprise Manager. http://osenxpsuite.net/xpsuite/sqliteodbc2007.html
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)
- Alcinoe from arkadia.com: Open source components in Delphi (4..2007) for SQLite V3.x.x. find the object TalSqlite3Client to query the Sqlite3 and retrieve the result in XML format or the TalSqlConnectionPoolClient to manage pool of SqlLite3 connections and also a benchmark demo project to compare Sqlite3 vs Firebird Vs MySql
- 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, online DB backup, etc. Read and watch more !
- Devart Universal Data Access Components (UniDAC) - a library of nonvisual cross-database data access components for Delphi, Delphi for .NET, C++Builder, Lazarus and FreePascal. The list of supported databases includes Oracle, Microsoft SQL Server, MySQL, InterBase, Firebird, PostgreSQL, and SQLite.
- Devart dbExpress driver for SQLite is a database-independent layer that defines common interface to provide fast access to SQLite. For this database engine, dbExpress provides a driver as an independent library.
- 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 7 to XE. http://www.itwriting.com/blog/?page_id=659. Last Update 4 Feb 2011.
- 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
- SQLite3 for Delphi and FreePascal is a complete SQLite3 API translation for Delphi and FreePascal, as well as a simple Unicode-enabled object wrapper to simplify the use of this database engine. http://www.indasoftware.com/sqlite/
Director (Macromedia)
- OSX and Win Xtras available at http://staff.dasdeck.de/valentin/xtras/sqlite/
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)
- Wrapper for SQLite: (SqliteDB.fne version:1.1) http://www.dywt.com.cn/help/zcksc.htm http://www.dywt.com.cn/
Ewe (Java clone, Waba descendant, nice PDA support)
- Wrapper for SQLite (alpha): http://ewe.e-masi.com/forum/viewtopic.php?p=968#968
Excel: microETL
- MicroETL is an Excel add-in that provides a SQL layer over Excel via SQLite. Excel ranges can be selected and updated via SQL. SQLite UDFs and virtual tables can be written in either VBA or Python (CPython). http://www.gobansaor.com/microetl
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
- Reva 6.0 includes an interface to Sqlite 3.0 http://ronware.org/reva/
- SP-Forth 4.x for Windows includes an interface to Sqlite 3.x
- Win32Forth 6.12 includes an interface to SQLite 3.x
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
J
- sqlite enhanced API for J based on SQLite 3.3.17
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 | February 2011 | http://code.google.com/p/sqlite4java | 2011-02-08 |
| 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 | 2009-11-08 by cilap |
| sqlite3android | Cutdown of javasqlite compiled for android with 3.7.6 | . | . | http://code.google.com/p/sqlite3-android/ | 2009-17-02 by mingodad |
| 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 | 2009-11-08 by cilap | |
| SQLiteJDBC | JDBC driver for Windows, Linux, Mac OS X, and Pure Java | . | . | http://www.zentus.com/sqlitejdbc | 2009-11-08 by cilap |
| SQLite for Java | Another Java - SWIG wrapper. It only works on Win32. | . | . | http://rodolfo_3.tripod.com/index.html | 2009-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 | 2009-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/ | 2009-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 | 2009-11-08 by cilap |
| SQLJet | Pure Java implementation of SQLite (not using NestedVM). | . | . | http://www.sqljet.com | 2009-11-08 by cilap |
Javascript
- SpiderApe (a C++ framework for extending SpiderMonkey) includes an SQLite3 plugin providing Javascript-based access to the basic SQLite3 features. http://spiderape.sourceforge.net
- SQLite3 for SpiderMonkey Full support of SQLite3 http://www.jcrosoft.com
- GLUEscript has an SQLite3 module: http://gluescript.sourceforge.net
- jslibs has a SQLite3 module: http://code.google.com/p/jslibs/ (doc: http://code.google.com/p/jslibs/wiki/jssqlite)
LabVIEW
- SQLiteVIEW is a set of VIs designed to manage SQLite3 database : http://decibel.ni.com/content/groups/saphir-toolkit
Lua
- Lua wrapper for SQLite. http://domingo.dad-it.com/lua-sqlite.whtm
- Lua5 wrapper for SQLite. http://lua-users.org/wiki/LuaSqlite
- A multithread webserver with lua and sqlite works in windows and linux (it's working but still immature). http://domingo.dad-it.com/ws-lua-sqlite.whtm
- A more complete Lua 5 wrapper for SQLite. http://luaforge.net/projects/luasqlite
- A version of LuaSQLite3 (http://luaforge.net/projects/luasqlite) for PtokaX DC Hub can be found at http://www.thewildplace.dk/lua/pxsqlite3/
- Lua-Sqlite3: Sqlite 3 for Lua. Two layer architecture, multiple interfaces, coroutines, iterators and much more.
MATLAB M-Script
- mksqlite, a MATLAB Mex-Dll to use SQLite with MATLAB scripts
mIRC Scripting Language (MSL)
- MSL wrapper for SQLite version 3. http://www.mircscripts.org/comments.php?cid=3311 or http://www.mirc.net/projects.php?go=1155286814
.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
- CoreSQLite3: An C/Objective-C Core Foundation based framework for iOS (iPhone/iPad) and Mac OSX (works on other platforms where Core Foundation is available).
- 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.
- Ziminji's SQL Query Builder: An intuitive set of SQL builder classes that can be used to construct well-formed SQL statements for SQLite 3 databases.
Objective Caml (OCaml)
- ocaml-sqlite wrapper for sqlite: http://neugierig.org/software/ocaml/sqlite/
- ocaml-sqlite3 wrapper: http://metamatix.org/~ocaml/ocaml_sqlite3.html
- ocaml-dbi includes the sqlite wrapper as part of Database Independant framework for ocaml: http://www.merjis.com/developers/mod_caml/
Parser
- SQLite access driver: http://www.parser.ru/en/ available since version 3.2.2.
Perl
- Perl-DBI driver for SQLite (DBD::SQLite). http://search.cpan.org/perldoc?DBD::SQLite
- Perl wrapper around a SWIG generated interface. Provides a nice class oriented interface. http://tk-software.home.comcast.net/
PHP
- SQLite is bundled with PHP 5. http://www.php.net
- PHP 4 extension for SQLite. (Official) http://pecl.php.net/package/SQLite
- PEAR DB contains an interface for SQLite. http://pear.php.net/package/DB
- PHP driver for SQLite 3.XX (Unofficial). Also includes a PEAR DB driver class http://php-sqlite3.sourceforge.net
- PHP driver for SQLite. (Unofficial) http://freshmeat.net/projects/sqlite-php (no longer being worked on; see above)
- ADOdb database abstraction layer for PHP 4/5 is supporting SQLite. http://adodb.sourceforge.net/
- Creole - Common Database API for ZE2 supports SQLite. http://creole.phpdb.org/
- SQLiteDB: A simple wrapper class that supports ALTER TABLE statements.
- PHP Hosting Tutorials:
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
- Python driver for SQLite. http://pysqlite.org/. This provides a DBAPI compliant wrapper for SQLite 2 or 3 and hides some of SQLite's idiosyncrasies. PySQLite (as sqlite3) is a core module of Python since Python 2.5: http://docs.python.org/lib/module-sqlite3.html
- SQLAlchemy is the Python SQL toolkit and Object Relational Mapper. http://www.sqlalchemy.org/
- SQLObject Python object-relational mapper. http://sqlobject.org
- Modeling - Object-Relational Bridge for Python. http://modeling.sourceforge.net/
- Another Python SQLite Wrapper. http://code.google.com/p/apsw/ It provides complete access to all SQLite API functionality and provides SQLite semantics, and hence is not DBAPI compliant.
- ZSQLiteDA, for using sqlite from Zope. http://www.zope.org/Members/nakagami/ZSQLiteDA
- Django object-relational mapper. http://djangoproject.org
- Axiom is an object database, or alternatively, an object-relational mapper. http://divmod.org/trac/wiki/DivmodAxiom
- Pysqsh - Python SQLite Shell: http://sourceforge.net/projects/pysqsh. Provides a drop-in replacement for the standard SQLite shell, expanded to allow user defined SQL functions to be easily created within the shell or within a SQL script using an in-line python function definition.
Q
- Q SQLite3 module. http://q-lang.sourceforge.net/.
R
- RSQLite is a DBI 0.1-8 compliant driver for R. http://cran.r-project.org/src/contrib/Descriptions/RSQLite.html
- SQLiteDF transparently stores data frames & matrices into SQLite tables. http://cran.r-project.org/src/contrib/Descriptions/SQLiteDF.html
- sqldf is an R package over RSQLite that can run SQLite selects on R data frames, optimized for convenience. http://code.google.com/p/sqldf/
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
- Superior Rebol wrapper for SQLite3: http://www.dobeash.com/SQLite/
- An other REBOL wrapper for SQLite: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=sqlite3.r
- REBOL Port based interface: http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=sqlite3-protocol.r
Revolution
- altSQLite Revolution Database Add-On: http://www.altuit.com/webs/altuit2/altSQLiteCover/ default.htm
REXX
- REXX/SQL includes support for SQLite. http://rexxsql.sf.net
Ruby
- Ruby DBI (dbd_sqlite). This needs some work (see mailing list!). http://ruby-dbi.sourceforge.net
- Ruby wrapper for SQLite. http://domingo.dad-it.com/ruby-sqlite.whtm
- Ruby wrapper for SQLite (BSD license). http://rubyforge.org/projects/sqlite-ruby
- Ruby wrapper for SQLite3 (BSD license). http://rubyforge.org/projects/sqlite-ruby
- Ruby wrapper for SQLite3 (BSD license) - embeds amalgamation in ruby extension. http://copiousfreetime.rubyforge.org/amalgalite/
S-Lang
- S-Lang wrapper for SQLite. http://www.cheesit.com/downloads/slang/slsqlite
Scheme
- For PLT Scheme: http://jay.makeoutcity.com/#sqlite
- For the Chicken Scheme-to-C compiler: http://www.call-with-current-continuation.org/eggs/sqlite.html
Smalltalk
- Squeak Smalltalk wrapper for SQLite. http://map1.squeakfoundation.org/sm/packagebyname/sqlite
- VisualWorks Smalltalk Store Binding: http://www.gjdv.at/v2/en/oss/vwsqlite.xhtml
- SQLite for Ambrai Smalltalk: http://aidanreel.net/articles/item27
- SQLite for IBM VisualAge Smalltalk or VASmalltalk: http://www.schrievkrom.de
Suneido
- Simple SQLite 3 wrapper. http://www.suneido.com (open source OO language with IDE)
Tcl/Tk
- A Tcl interface is included with the SQLite core.
Xbase++
- Simple SQLite 3 wrapper for Alaska Xbase++
- http://www.xbwin.com/sqlite/
- (Requires the open source library ot4xb.dll )
Other
- (Small)Eiffel wrapper for SQLite. http://elj.sourceforge.net/
- Euphoria wrapper: Updated : http://members.aol.com/chriscrylex/EUSQLite/eusql.html (http://www.rapideuphoria.com for info on Euphoria)
- Io wrapper for SQLite. http://www.iolanguage.com/Source/Io/IoServer/SQLite/_docs/SQLite.html
- KOL (Key Objects Library by Vladimir Kladov : http://xcl.cjb.net) wrapper for SQLite(beta 1.1). http://members.fortunecity.com/boguslaw/KOLSQLite.zip
- Qt. The Opie Project ( http://opie.handhelds.org ), generic Qt wrapped sqlite at http://cvs.handhelds.org/cgi-bin/viewcvs.cgi/opie/libsql/
- R: RSQLite package conforming to the R DBI standard. http://cran.us.r-project.org/src/contrib/PACKAGES.html#RSQLite
- uSQLD - A small networked database server based on sqlite. http://gpe.handhelds.org/projects/GPE-usqld.shtml (acutal download file IS MISSING!!! DEAD LINK!)
- SQlite4WD - Native driver class for Windev 7.5 / 8 (www.pcsoft.fr). http://www.SQLManagerX.com
- SQLLite.DLL - Interface to allow Dark Basic Professional to use SQLite (www.codingarea.co.uk). http://www.codingarea.co.uk/ (Dead? 18/04/2006)
- SuperCard Bundle External for SQLite: http://tom.lightheadsw.com/supercard/ Latest version is a universal binary supporting SuperCard 4.6, running on Intel and PPC processors, using SQLite 3.4.2. This can be found at: http://www.hairyhighlandcow.net/software/SC-projects.html
- Assembly language (Fresh/FASM); Pretty complete set of include files with SQLite definitions and imports for assembly language programming are part of the latest Fresh version: {link: http://fresh.flatassembler.net Fresh main site, section "downloads"} ; Also, simple example project is included in the package.
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
