Databázový systém SQLite se podstatně liší od většiny jiných systémů, které se obvykle drží architektury klient-server. SQLite má architekturu „embedded“, kdy je vše potřebné součástí knihovny využívané z aplikace. Navzdory tomuto jednoduchému řešení jde o systém s plnou podporou transakcí (splňuje ACID, podle tvůrců i v případě havárie systému nebo výpadku napájení).
Nyní byla vydána nová verze 3.8.0, obsahující v první řadě úplně nový plánovač dotazů. Tento „plánovač příští generace“ by měl být výrazně rychlejší než ten původní a generovat podstatně lepší (rychlejší, méně náročné) dotazové plány. Změna plánovače může narušit fungování aplikací závisejících na nedefinovaných nebo nezdokumentovaných vlastnostech původního plánovače.
Mezi další novinky patří například podpora parciálních indexů (index přes podmnožinu řádků tabulky), nové parametry příkazu PRAGMA (cache_spill, query_only, defer_foreign_keys), funkce percentile() ve formě rozšíření, nové kompilační volby a různá drobná vylepšení.