SQLite – a free relational cross-platform database

SQLite is a free relational, transactional, and cross-platform database for light duty local use and is one of the most widely used databases worldwide.  A database, including tables and other objects, are contained within a single file.  It is not intended to replace client/server enterprise databases.  Its small footprint makes it ideal for IoT (Internet of Things) device development.

Available tools include SQLite Command Line Shell that can be used to administer the resulting databases.

Microsoft.Data.Sqlite is a lightweight ADO.NET data provider for SQLite.