Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 897aa49b82
Fetching contributors…

Cannot retrieve contributors at this time

file 170 lines (156 sloc) 6.777 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
<bind tag="subtitle">: Snaplet Directory</bind>
<apply template="page">
<static>
<div id="about" class="section left">
<div class="inner">
<h2>About Snaplets</h2>
<p><img src="/media/img/snaplet.png" align="left" style="display: inline; padding: 0 14px 14px 14px;" /><strong><a href="docs/tutorials/snaplets-tutorial">Snaplets</a></strong> are self
contained pieces of functionality that you can include in your web
apps.</p> <p>You can develop your own snaplets and publish them as a
standalone project on hackage completely independant of the Snap team.
For convenience we're going to keep this page updated with all the
snaplets we know about.
</p>
<h2>Snaplets that come with Snap</h2>
<div id="snapletdls">
<dl>
<dt>heist
<span class="linklist">
[ <a href="https://github.com/snapframework/snap/blob/master/src/Snap/Snaplet/Heist.hs"
>github</a> ]</span>
</dt>
<dd>Heist templating snaplet</dd>

<dt>sessions
<span class="linklist">
[ <a href="https://github.com/snapframework/snap/blob/master/src/Snap/Snaplet/Session.hs"
>github</a> ]</span>
</dt>
<dd>Sessions snaplet with a built-in cookie-based back end</dd>

<dt>auth
<span class="linklist">
[ <a href="https://github.com/snapframework/snap/blob/master/src/Snap/Snaplet/Auth.hs"
>github</a> ]</span>
</dt>
<dd>Authentication</dd>

</dl>
</div>
</div>
</div>
<div id="about" class="section left">
<div class="inner">
<h2>Third-Party Snaplets</h2>
<div id="snapletdls">
<p>These snaplets are not maintained by the Snap Framework team. If
you know of a snaplet not listed here, please <a
href="mailto:snap_framework@googlegroups.com">let us know</a>.
</p>
<dl>
<dt>snaplet-acid-state
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-acid-state"
> hackage </a>
| <a href="https://github.com/mightybyte/snaplet-acid-state"
>github</a> ]
</span>
</dt>
<dd>Persist native Haskell data structures with acid-state.</dd>

<dt>snaplet-environments
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-environments"
> hackage </a>
| <a href="https://github.com/kamilc/Snaplet-Environments"
>github</a> ]
</span>
</dt>
<dd>Lets you run your app with different configurations such as
development, production, test, etc.</dd>

<dt>snaplet-hdbc
<span class="linklist">
[ <a href="http://norm2782.github.com/snaplet-hdbc.html"
>tutorial</a>
| <a href="http://hackage.haskell.org/package/snaplet-hdbc"
> hackage </a>
| <a href="https://github.com/norm2782/snaplet-hdbc"
>github</a> ]
</span>
</dt>
<dd>HDBC database support</dd>

<dt>snaplet-i18n
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-i18n"
> hackage </a>
| <a href="https://github.com/HaskellCNOrg/snaplet-i18n"
>github</a> ]
</span>
</dt>
<dd>A light weight i18n snaplet</dd>

<dt>snaplet-mongoDB
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-mongoDB"
> hackage </a>
| <a href="https://bitbucket.org/kamilc/snaplet-mongodb"
>bitbucket</a> ]
</span>
</dt>
<dd>MongoDB support</dd>

<dt>snaplet-mongodb-minimalistic
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-mongodb-minimalistic"
> hackage </a>
| <a href="https://github.com/Palmik/snaplet-mongodb-minimalistic"
>github</a> ]
</span>
</dt>
<dd>MongoDB support</dd>

<dt>snaplet-recaptcha
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-recaptcha"
> hackage </a>
| <a href="https://github.com/lpeterse/snaplet-recaptcha/"
>github</a> ]
</span>
</dt>
<dd>A ReCAPTCHA verification snaplet with connection sharing.</dd>

<dt>snaplet-redis
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-redis"
> hackage </a>
| <a href="https://github.com/dzhus/snaplet-redis/"
>github</a> ]
</span>
</dt>
<dd>Support for the redis in-memory key-value store.</dd>

<dt>snaplet-redson
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-redson"
> hackage </a>
| <a href="https://github.com/dzhus/snaplet-redson/"
>github</a> ]
</span>
</dt>
<dd>CRUD for JSON data with Redis storage.</dd>

<dt>snaplet-sedna
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-sedna"
> hackage </a>
| <a href="https://github.com/ExternalReality/snaplet-sedna"
>github</a> ]
</span>
</dt>
<dd>Support for the Sedna XML database.</dd>

<dt>snaplet-tasks
<span class="linklist">
[ <a href="http://hackage.haskell.org/package/snaplet-tasks"
> hackage </a>
| <a href="https://bitbucket.org/kamilc/snaplet-tasks"
>bitbucket</a> ]
</span>
</dt>
<dd>Allows the creation of command line tasks akin to "rake tasks"
from Ruby on Rails.</dd>

</dl>
</div>
</div>
</div>
</static>
</apply>
Something went wrong with that request. Please try again.