snap-templates: Scaffolding CLI for the Snap Framework

[ bsd3, program, snap, web ] [ Propose Tags ]

This is the Scaffolding CLI for the official Snap Framework libraries. It includes:

  • The "snap" executable program for generating starter projects

To get started, issue the following sequence of commands:

$ cabal install snap-templates
$ mkdir myproject
$ cd myproject
$ snap init

If you have trouble or any questions, see our FAQ page ( or the documentation (

[Skip to Readme]


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS],,
Dependencies base (>=4 && <5), bytestring (>=0.9.1 && <1), containers (>=0.3 && <1), directory (>=1.0 && <1.4), directory-tree (>=0.11 && <0.13), filepath (>=1.1 && <1.5), hashable (>=1.1 && <2), old-time (>=1.0 && <1.2), template-haskell (>=2.2 && <3), text (>=0.11 && <3) [details]
License BSD-3-Clause
Author Ozgun Ataman, Doug Beardsley, Gregory Collins, Carl Howells, Chris Smith
Revised Revision 2 made by AndreasAbel at 2023-10-01T14:10:37Z
Category Web, Snap
Home page
Source repo head: git clone
Uploaded by DougBeardsley at 2018-07-29T21:49:37Z
Distributions Debian:, NixOS:
Reverse Dependencies 1 direct, 0 indirect [details]
Executables snap
Downloads 3467 total (17 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2018-07-29 [all 2 reports]

Readme for snap-templates-

[back to package description]

Snap Project Templates

This package provides an executable called snap that generates project templates for the Snap Framework. To use:

cabal install snap-templates
mkdir myproject
cd myproject
snap init

You can also run snap init --help to see a list of available options and project templates.