# beam_export v0.1.0 - Table of Contents > Memory-bounded CSV exports from Ecto queries and enumerables to files, iodata and Plug/Phoenix downloads, without holding database connections for slow clients. ## Pages - [BeamExport](readme.md) - [Changelog](changelog.md) - [BeamExport Roadmap](roadmap.md) - [LICENSE](license.md) ## Modules - [BeamExport](BeamExport.md): Memory-bounded CSV exports from Ecto queries and enumerables. - Integrations - [BeamExport.Plug](BeamExport.Plug.md): Plug and Phoenix integration for CSV downloads. - [BeamExport.Telemetry](BeamExport.Telemetry.md): `:telemetry` events emitted by BeamExport. - Errors - [BeamExport.EncodeError](BeamExport.EncodeError.md): Raised (or returned) when a record or value cannot be turned into CSV without losing or inventing data. - [BeamExport.ExportError](BeamExport.ExportError.md): Raised or returned when an export fails for a reason that is not described by a more specific BeamExport exception. - [BeamExport.MappingError](BeamExport.MappingError.md): Raised (or returned) when the `:mapper` function fails for a record. - [BeamExport.PreloadError](BeamExport.PreloadError.md): Raised (or returned) when an exported Ecto query contains preloads. - [BeamExport.TimeoutError](BeamExport.TimeoutError.md): Raised (or returned) when an Ecto-backed export stops making progress.