{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/snap/","markdown":"https://findsoftware.frbit.cloud/snap.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"snap","name":"Snap","urls":{"repository":"https://github.com/snapframework/snap"},"category":["framework"],"description":"Haskell web framework and server with a snaplets API for composing applications from pieces, plus sessions, authentication and templates.","maintainer":"Ozgun Ataman, Doug Beardsley, Gregory Collins, Carl Howells, Chris Smith","firstRelease":2010,"hosting":["binary"],"language":"haskell","runtime":["binary"],"installMethod":"cabal install snap-templates, then snap init to create a project","licenseModel":"open-source","license":"BSD-3-Clause","currentMajor":"1","latestReleaseDate":"2023-10-23T00:00:00.000Z","githubStargazers":460,"contributors":53,"packagistDownloads":null,"npmWeeklyDownloads":null,"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/snapframework/snap","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://github.com/snapframework/snap/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/snapframework/snap","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/snapframework/snap/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/snapframework/snap-templates/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://hackage.haskell.org/package/snap-1.1.3.3/snap.cabal","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://hackage.haskell.org/package/snap-1.1.3.3/snap.cabal","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://hackage.haskell.org/package/snap-1.1.3.3/snap.cabal","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://hackage.haskell.org/package/snap-1.1.3.3","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://hackage.haskell.org/package/snap-0.3.0","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/snapframework/snap","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/snapframework/snap/contributors","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Snap is a web framework and server written in Haskell. Its Snaplets API builds applications from composable pieces, and the official Snaplets cover sessions, authentication and templates. The `snap-templates` package provides `snap init`, which creates a starter project.\n\n## Worth knowing\n\nThe project's own website did not answer when this record was checked, so the record has no homepage link."}