SQLite это "stand-alone" или вещь в себе в том смысле, что у него есть очень немного зависимостей. Это работает на любой операционной системе, даже упрощенные встраиваемые операционные системы годятся. SQLite не пользуется никакими внешними библиотеками или интерфейсами (кроме нескольких требований стандартной библиотеки для C, описанных ниже). Вся библиотека SQLite заключена в капсулу в единственном файле исходного кода, который не требует никаких специальных средств или инструментов.
Минимальная сборка SQLite требует этого от стандартной библиотеки для C:
Большинство сборок также используют подпрограммы распределения системной памяти:
Но это опционально и может быть опущено, используя сборочные опции.
Сборки по умолчанию SQLite, содержат соответствующие VFS для того, чтобы говорить с основной операционной системой, и те объекты VFS будут содержать требования операционной системы, например, open(), read(), write(), fsync() и т. д. Все эти интерфейсы легко доступны на большинстве платформ, и свой VFS может быть разработан, чтобы управлять SQLite даже на самых строгих встроенных устройствах.