The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2.16 - 2024-07-05

  • New Interface
    • Added context_obj attribute to Kelp
    • Added build_context method to Kelp
    • Added build_controller method to Kelp::Context
  • New Documentation
    • Kelp::Context package is now documented
    • Kelp::Manual::Controllers has a new section: 'Use different method than reblessing'
  • Changes
    • Fixed incorrect before_finalize class if last handler to execute did not belong to a controller
  • Deprecations
    • Clarify that new_anon will not be removed, but rather use different implementation method in the future

Documentation

Generate Kelp applications
Reference to web development with Kelp
Making your app use controllers
Recipes for Kelp dishes

Modules

A web framework light, yet rich in nutrients.
Simple lazy attributes
Tracks Kelp application's current execution context
Tiny HTTP exceptions
Generation templates
Quick prototyping with Kelp
Base class for Kelp modules
Configuration for Kelp applications
Configuration with less defaults
Base class for encoder modules
Simple JSON module for a Kelp application
Logger for Kelp applications
Simple log to standard output
Default router module for Kelp
Template processing for Kelp applications
Request class for a Kelp application
Format an HTTP response
Routing for a Kelp app
Legacy routes and controller for Kelp
Route patterns for Kelp routes
A very minimal template rendering engine for Kelp
Automated tests for a Kelp web app
Kelp general utility functions

Provides

in lib/Kelp/Module/Config/Null.pm
in lib/Kelp/Module/Null.pm
in lib/Kelp/Module/Template/Null.pm
in lib/Kelp/Routes/Location.pm
in lib/Kelp/Test/CookieJar.pm