Interfase de línea de comandos
    $ sqlite
    SQLite version 3.8.6 2014-08-15 11:46:33
    Enter ".help" for usage hints.
    Connected to a transient in-memory database.
    Use ".open FILENAME" to reopen on a persistent database.
    sqlite>
    ... comandos SQL ...
    sqlite>.quit
Bindings a muchos lenguajes
#!/usr/bin/ruby
require 'sqlite3'
begin
    
    db = SQLite3::Database.new ":memory:"
    puts db.get_first_value 'SELECT SQLITE_VERSION()'
    
rescue SQLite3::Exception => e
    
    puts "Exception occurred"
    puts e
    
ensure
    db.close if db
end
http://sqlite.org