# blink v0.10.0 - Table of Contents > Fast bulk data insertion for projects using Ecto and PostgreSQL. Convenient syntax and easy integration with ExMachina. ## Pages - [Blink](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) - Guides - [Getting Started](getting_started.md) - [Building Rows](building_rows.md) - [Configuring Options](configuring_options.md) - [Loading Data from Files](loading_data_from_files.md) - [Integrating with ExMachina](integrating_with_ex_machina.md) - [Bulk Imports Outside Seeding](bulk_imports.md) - [Custom Adapters](custom_adapters.md) - [Providing Data Directly](providing_data_directly.md) ## Modules - [Blink](Blink.md): Blink provides efficient database seeding with a clean, declarative syntax. - [Blink.Adapter](Blink.Adapter.md): Defines the adapter behaviour and dispatches to the selected adapter. - [Blink.Adapter.Postgres](Blink.Adapter.Postgres.md): PostgreSQL adapter for Blink bulk copy operations. - [Blink.CSVParser](Blink.CSVParser.md) - [Blink.Seeder](Blink.Seeder.md): The central data structure and operations for the Blink seeding pipeline. - [Blink.Telemetry](Blink.Telemetry.md): Telemetry events emitted by Blink, and a default logger built on them. - Exceptions - [Blink.MissingClauseError](Blink.MissingClauseError.md): Raised when a table or context is declared but no callback clause matches it. - [Blink.RowError](Blink.RowError.md): Raised when a row's keys differ from the first row's keys.