aws-lambda-haskell-runtime: Haskell runtime for AWS Lambda

[ apache, aws, library, program ] [ Propose Tags ]

Please see the README on GitHub at

[Skip to Readme]
Versions [faq] 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10
Change log
Dependencies aeson, aws-lambda-haskell-runtime, base (>=4.7 && <5), bytestring, case-insensitive, conduit, directory, filepath, http-client, microlens-platform, mtl, optparse-generic, process, template-haskell, text, uuid, wreq [details]
License Apache-2.0
Copyright 2018 The Agile Monkeys SL
Author Nikita Tchayka
Category AWS
Home page
Bug tracker
Source repo head: git clone
Uploaded by NickSeagull at Tue Mar 26 14:09:59 UTC 2019
Distributions NixOS:1.0.10, Stackage:1.0.10
Executables bootstrap
Downloads 762 total (98 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2019-03-26 [all 1 reports]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for aws-lambda-haskell-runtime-1.0.10

[back to package description]

Haskell Runtime for AWS Lambda

Hackage Linter CircleCI

This package provides a way of running Haskell projects on AWS Lambda.

Sample lambda function

stack new my-haskell-lambda --resolver=lts-12.13 --omit-packages
cd my-haskell-lambda
stack docker pull

Then add

- .

- aws-lambda-haskell-runtime-1.0.9

to your stack.yaml

Then run


Now you should have a build/ file that you can upload to your lambda.

Lambda function configuration

When creating your lambda function you need to provide a layer with the Haskell runtime. We have deployed the layer to our AWS account, you can use it or deploy it to your own AWS account.

The ARN of the runtime layer is:

arn:aws:lambda:<YOUR REGION>:785355572843:layer:aws-haskell-runtime:2

Full user guide

Take a look at the Getting Started with the Haskell AWS Lambda Runtime guide.