kitchen-sink: Static-site generator, dev server and API gateway
Kitchen-Sink is a static-site generator and a dev/serve HTTP daemon (with
an API gateway / reverse proxy). Pages are written as CommonMark documents
split into typed sections (JSON metadata, CSS, datasets, tramaj templates,
external generators), and the same production pipeline powers a one-shot
produce command, a filesystem-watching DEV server that renders targets
on the fly, and a multi-site SERVE daemon with per-domain TLS.
.
The package ships the kitchen-sink executable and the library behind it.
Documentation: https://kitchensink-tech.github.io/.
[Skip to Readme]
Modules
[Index] [Quick Jump]
- KitchenSink
- Commonmark
- Core
- KitchenSink.Engine
- KitchenSink.Engine.Api
- KitchenSink.Engine.Auth
- KitchenSink.Engine.Config
- KitchenSink.Engine.Counters
- KitchenSink.Engine.Diagnostics
- KitchenSink.Engine.Dynamic
- KitchenSink.Engine.Handlers
- KitchenSink.Engine.Init
- KitchenSink.Engine.MultiSite
- KitchenSink.Engine.MultiSiteConfig
- KitchenSink.Engine.NewArticle
- KitchenSink.Engine.OnTheFly
- KitchenSink.Engine.Produce
- KitchenSink.Engine.Runtime
- KitchenSink.Engine.Serve
- KitchenSink.Engine.SiteBuilder
- KitchenSink.Engine.SiteConfig
- KitchenSink.Engine.SiteLoader
- KitchenSink.Engine.Templating
- KitchenSink.Engine.Toolbox
- KitchenSink.Engine.Track
- KitchenSink.Engine.Utils
- Layout
- KitchenSink.Layout.Base
- KitchenSink.Layout.Blog
- KitchenSink.Layout.Blog.Analyses
- KitchenSink.Layout.Blog.Analyses.ArticleInfos
- KitchenSink.Layout.Blog.Analyses.FileCount
- KitchenSink.Layout.Blog.Analyses.GlossaryGrouping
- KitchenSink.Layout.Blog.Analyses.SiteGraph
- KitchenSink.Layout.Blog.Analyses.SkyLine
- KitchenSink.Layout.Blog.Analyses.TextRender
- KitchenSink.Layout.Blog.Analyses.TopicStats
- KitchenSink.Layout.Blog.Analyses.Wordcount
- KitchenSink.Layout.Blog.ArticleTypes
- KitchenSink.Layout.Blog.Destinations
- KitchenSink.Layout.Blog.Extensions
- KitchenSink.Layout.Blog.Fragments
- KitchenSink.Layout.Blog.Metadata
- KitchenSink.Layout.Blog.SpecialArticles
- KitchenSink.Layout.Blog.Summary
- KitchenSink.Layout.Blog.Targets
- KitchenSink.Layout.Blog.Analyses
- KitchenSink.Prelude
Flags
Manual Flags
| Name | Description | Default |
|---|---|---|
| purescript-bridge | Build the kitchen-sink-purescript-bridge development executable (not part of the Hackage release). | Disabled |
| werror | Turn warnings into errors (development and CI). | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- kitchen-sink-0.1.0.0.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 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | aeson (>=2.2.5 && <2.3), async (>=2.2.6 && <2.3), base (>=4.20.2 && <4.21), base64-bytestring (>=1.2.1 && <1.3), blaze-html (>=0.9.2 && <0.10), blaze-markup (>=0.8.3 && <0.9), bytestring (>=0.12.2 && <0.13), commonmark (>=0.3.1 && <0.4), commonmark-extensions (>=0.2.7 && <0.3), containers (>=0.6.8 && <0.7), crypton (>=1.0.6 && <1.1), direct-sqlite (>=2.3.29 && <2.4), directory (>=1.3.8 && <1.4), either (>=5.0.3 && <5.1), feed (>=1.3.2 && <1.4), file-embed (>=0.0.16 && <0.1), filepath (>=1.5.4 && <1.6), fsnotify (>=0.4.4 && <0.5), http-client (>=0.7.19 && <0.8), http-client-tls (>=0.3.6 && <0.4), http-reverse-proxy (>=0.6.2 && <0.7), http-types (>=0.12.6 && <0.13), kitchen-sink, lens-family-core (>=2.1.3 && <2.2), lucid (>=2.11.20260427 && <2.12), megaparsec (>=9.8.3 && <9.9), memory (>=0.18.0 && <0.19), mtl (>=2.3.1 && <2.4), mustache (>=2.4.3 && <2.5), optparse-generic (>=1.5.3 && <1.6), parsec (>=3.1.18 && <3.2), process (>=1.6.26 && <1.7), process-extras (>=0.7.4 && <0.8), prodapi-core (>=0.1.0 && <0.2), prodapi-proxy (>=0.2.0 && <0.3), prodapi-web (>=0.1.0 && <0.2), prometheus-client (>=1.1.2 && <1.2), scientific (>=0.3.9 && <0.4), servant (>=0.20.3 && <0.21), servant-server (>=0.20.3 && <0.21), skylighting (>=0.15 && <0.16), skylighting-core (>=0.15 && <0.16), stm (>=2.5.3 && <2.6), text (>=2.1.4 && <2.2), time (>=1.12.2 && <1.13), tls (>=2.0.6 && <2.1), tramaj-hs (>=0.3.0 && <0.4), wai (>=3.2.5 && <3.3), wai-extra (>=3.1.18 && <3.2), warp (>=3.4.12 && <3.5), warp-tls (>=3.4.9 && <3.5), xml-conduit (>=1.10.1 && <1.11) [details] |
| Tested with | ghc ==9.10.3 |
| License | BSD-3-Clause |
| Copyright | (c) 2026 Lucas DiCioccio |
| Author | Lucas DiCioccio |
| Maintainer | lucas@dicioccio.fr |
| Uploaded | by LucasDiCioccio at 2026-10-01T08:37:15Z |
| Category | Web |
| Home page | https://kitchensink-tech.github.io/ |
| Bug tracker | https://github.com/kitchensink-tech/kitchensink/issues |
| Source repo | head: git clone https://github.com/kitchensink-tech/kitchensink(hs) |
| Distributions | |
| Executables | kitchen-sink-purescript-bridge, kitchen-sink-tool, kitchen-sink |
| Downloads | 0 total (0 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user [build log] All reported builds failed as of 2026-10-01 [all 1 reports] |