Small. Fast. Reliable.
Choose any three.

## SQLite Is A Zero-Configuration Database

SQLite does not need to be "installed" before it is used. There is no "setup" procedure. There is no server process that needs to be started, stopped, or configured. There is no need for an administrator to create a new database instance or assign access permissions to users. SQLite uses no configuration files. Nothing needs to be done to tell the system that SQLite is running. No actions are required to recover after a system crash or power failure. There is nothing to troubleshoot.

SQLite just works.

Other database engines may run great once you get them going. But doing the initial installation and configuration can often be intimidating.