Pharo-SQLite3

Description

Community-owned official SQLite3 binding for Pharo

Details

Source
GitHub
Dialect
pharo (65% confidence)
License
MIT
Stars
24
Forks
22
Created
June 16, 2019
Updated
Nov. 23, 2025
Topics
pharo sqlite3

Categories

Database System / OS

README excerpt

# Pharo-SQLite3
[![Pharo](https://img.shields.io/static/v1?style=for-the-badge&message=Pharo&color=3297d4&logo=Harbor&logoColor=FFFFFF&label=)](https://www.pharo.org) 
[![SQLite3](https://img.shields.io/static/v1?style=for-the-badge&message=SQLite3&color=044a64&logo=SQLite&logoColor=FFFFFF&label=)](https://www.sqlite.org)

[![Unit Tests](https://github.com/pharo-rdbms/Pharo-SQLite3/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/pharo-rdbms/Pharo-SQLite3/actions/workflows/unit-tests.yml)
[![GLORP Integration Tests](https://github.com/pharo-rdbms/Pharo-SQLite3/actions/workflows/glorp-integration-tests.yml/badge.svg)](https://github.com/pharo-rdbms/Pharo-SQLite3/actions/workflows/glorp-integration-tests.yml)
[![Coverage Status](https://codecov.io/github/pharo-rdbms/Pharo-SQLite3/coverage.svg?branch=master)](https://codecov.io/gh/pharo-rdbms/Pharo-SQLite3/branch/master)

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![Pharo 9](https://img.shields.io/badge/Pharo-9.0-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo 10](https://img.shields.io/badge/Pharo-10-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo 11](https://img.shields.io/badge/Pharo-11-%23aac9ff.svg)](https://pharo.org/download)
[![Pharo 12](https://img.shields.io/badge/Pharo-12-%23aac9ff.svg)](https://pharo.org/download)


Standalone [SQLite3](https://www.sqlite.org) database binding for
[Pharo](http://www.pharo.org) - community owned

- [Quick Start](#quick-start)
  - [Installation](#installation)
  - [Getting started](#getting-started)
- [Project Infos](#project-infos)
  - [History](#history)
  - [Roadmap](#roadmap)
  - [Contributors](#contributors)
  - [License](#license)
  - [Migration](#migration)

## Quick Start

### Installation

```Smalltalk
Metacello new
  repository: 'github://pharo-rdbms/Pharo-SQLite3/src';
  baseline: 'SQLite3';
  load
```

a binary of SQlite for Windows is included in the **bin** folder

### Getting started

See the [getting started](doc/getting_started.md) document.

If you want to use [glorp](https://github.com/pharo-rdbms/glorp) see the [starting glorp](doc/starting_glorp.md) document. 

## Project Infos

## History

The project goes back to a binding to SQLite database for Squeak later ported to
Pharo and maintained over time to include new SQLite3 features.

The full history is described in the [history details](doc/history.md).

## Roadmap

- Implement support for
  [SQLcipher](https://github.com/sqlcipher/sqlcipher). This was available
  in NBSQLite, the SQLite binding using Pharo 4's NativeBoost FFI.

- Implement driver for [Voyage](https://github.com/pharo-nosql/voyage).

## Contributors

Contributors in order of appearance:

- Avi Bryant
- Fred Mannby
- [Torsten Bergmann](https://github.com/astares)
- Andreas Raab
- [Pierce Ng](https://github.com/PierceNg)
- [Esteban Lorenzano](https://github.com/estebanlm)
- [Guillermo Polito](https://github.com/guillep)
- [Esteban Maringolo](https://github.com/emaringolo)
- [Julien Deplangue](https://github.com/juliendelplanque)
- [Todd Blanchard](https://github.com/tblanchard)
- [Renaud de Villemeur](https://github.com/rvillemeur)
- [Bernardo Ezequiel Contreras](https://github.com/vonbecmann)
- [Gabriel Omar Cotelli](https://github.com/gcotelli)
- [Konrad Hinsen](https://github.com/khinsen)
- [GitHub contributors](https://github.com/pharo-rdbms/Pharo-SQLite3/graphs/contributors)

## LICENSE

[MIT License](LICENSE)

## Migration

If you want to migrate your code from an older SQLite binding then check the
[Migration Guide](doc/migration.md).
← Back to results