poppy: Postgres runtime for generated Poppy Clients

[ bsd3, database, library ] [ Propose Tags ] [ Report a vulnerability ]

Runtime used by Clients generated by poppy-codegen. Application code imports this package to query and write Postgres.


[Skip to Readme]

Modules

[Index] [Quick Jump]

  • Poppy
    • Internal
      • Poppy.Internal.Column
      • Poppy.Internal.Core
      • Poppy.Internal.Db
      • Poppy.Internal.Delete
      • Poppy.Internal.Errors
      • Poppy.Internal.Generated
      • Poppy.Internal.Group
      • Poppy.Internal.Include
      • Poppy.Internal.Insert
      • Poppy.Internal.Migrate
      • Poppy.Internal.Operations
      • Poppy.Internal.PG
      • Poppy.Internal.Query
      • Poppy.Internal.Select
      • Poppy.Internal.SelectIn
      • Poppy.Internal.Sql
      • Poppy.Internal.Update
      • Poppy.Internal.Where

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0.0
Change log CHANGELOG.md
Dependencies aeson (>=2.0 && <2.3), base (>=4.17 && <4.21), bytestring (>=0.11 && <0.13), containers (>=0.6 && <0.8), directory (>=1.3 && <1.4), filepath (>=1.4 && <1.6), mtl (>=2.2 && <2.4), postgresql-simple (>=0.6 && <0.8), resource-pool (>=0.4 && <0.5), scientific (>=0.3.4 && <0.4), text (>=2.0 && <2.2), time (>=1.12 && <1.15), uuid (>=1.3 && <1.4) [details]
Tested with ghc ==9.4.8, ghc ==9.10.3
License BSD-3-Clause
Copyright 2023–2026 Henrik Nerdrum
Author Henrik Nerdrum
Maintainer henrik.nerdrum@gmail.com
Uploaded by hnerdrum at 2026-10-10T07:28:06Z
Category Database
Home page https://github.com/hnerdrum/poppy#readme
Bug tracker https://github.com/hnerdrum/poppy/issues
Source repo head: git clone https://github.com/hnerdrum/poppy
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 2 total (2 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for poppy-1.0.0

[back to package description]

poppy

The runtime library for Poppy, a Postgres ORM for Haskell. Your app imports poppy to query and write through the client that poppy-codegen generates from your schema. It also provides applyMigrations, which runs your hand-written .sql migrations before the app starts.

The repository README shows the full setup, and the guides cover the client API, writes, relations, raw SQL, and errors.