Ketchup: A super small web framework for those who don't like big and fancy codebases
Ketchup is a very small HTTP server implementation, currently 300 LoC (for the whole thing)!
Ketchup is also made to be as modular and embeddable as possible, if you want a cabal-free Haskell app, just take those two/three files you need and put it in your project!
Currently Ketchup comes with:
Basic httpd functionality (IPV4 only for now)
URL Routing with parameters (ie. /user/:name/)
Static file handler (ie. static "." as route/handler)
Basic Auth (please use it over a HTTPS reverse proxy)
Dependencies
The core parts of Ketchup are all depedency free, that includes Ketchup.Httpd and Ketchup.Utils (and to a certain extent, Ketchup.Chunked). The dependencies required are for the following modules:
Ketchup.Static (uses mime-types)
Ketchup.Auth (uses base64-bytestring)
[Skip to Readme]
Modules
[Index]
Downloads
- Ketchup-0.4.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0, 0.1.1, 0.1.2, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.3, 0.3.1, 0.4.0, 0.4.1, 0.4.2, 0.4.3 |
---|---|
Dependencies | base (>=4 && <5), base64-bytestring (<1.1.0.0), bytestring (>=0.9 && <0.11), directory (<1.3), mime-types (<0.2), network (<2.5), text (<2.0) [details] |
License | MIT |
Author | Alessandro Gatti |
Maintainer | zikyky@gmail.com |
Category | Web, Ketchup |
Home page | https://github.com/Hamcha/Ketchup |
Source repo | head: git clone git://github.com/Hamcha/Ketchup.git |
Uploaded | by Hamcha at 2015-02-24T09:33:08Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 10775 total (29 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2015-02-25 [all 1 reports] |