SQLite is commonly used by Mac OS X software like NetNewsWire and SpamSieve. The embedded library reads and writes all the data directly to and from the database files that exist on the disk.
There are many outstanding features of SQLite that distinguish it from other database applications. The efficiency of SQLite is expressed through its expert transaction facility that is atomic, isolated, and consistent and durable (applause to ACID compliancy) et cetera. The transactions can be easily carried out even when the system crashes or power fails. It ensures a zero-configuration installation without the need for a set up or administration. SQLite supports the features that are embedded in SQL92. It bears databases of different sizes ranging from terabyte –sized databases to gigabyte- sized databases. It runs faster than most other client-server database engines. It has a simple and easy-to-use application programming interface between one piece of software and another. SQLite has been written in ANSI-C and includes TCL buildings. It was initially written using the TCL extension. SQLite can be easily relied upon because of its well-commanded source code that assures 100% branch test coverage. It is available in the form of a single ANSI-C source code file and requires no external dependencies because of its self-contained characteristic. SQLite databases can be easily administered with the use of command-line interface client that comes attached with the application.