Dancer2(3)

NAME
Dancer2 - Lightweight yet powerful web application framework

VERSION
version 2.0.0

DESCRIPTION
Dancer2 is the new generation of Dancer, the lightweight web framework for Perl. Dancer2 is a complete rewrite based on Moo.

Dancer2 can optionally use XS modules for speed, but at its core remains fatpackable (via App::FatPacker), enabling you to easily deploy Dancer2 applications on hosts that do not support custom CPAN modules.

Creating web applications with Dancer2 is easy and fun:

    #!/usr/bin/env perl

    package HelloWorld;
    use Dancer2;

    get '/' => sub {
        return "Hello, world!";
    };

    true;

    HelloWorld->to_app;

This is the main module for the Dancer2 distribution. It contains logic for creating a new Dancer2 application.

  Documentation Index
You have questions. We have answers.

•   Dancer2 Tutorial

    Want to learn by example? The Dancer2::Manual::Tutorial will take you from installation to a working application.

    item * Quick Start

    Want to get going faster? Quick Start will help you install Dancer2 and bootstrap a new application quickly.

•   Dancer2 Manual

    Want to gain understanding of Dancer2 so you can use it best? The Dancer2::Manual is a comprehensive guide to the framework.

•   Dancer2 Keywords

    Looking for list of all the keywords? The DSL guide documents the entire Dancer2 DSL.

•   Dancer2 Config

    Need to fine tune your application? The configuration guide is the complete reference to all configuration options.

•   Dancer2 Deployment

    Ready to get your application off the ground? Deploying Dancer2 applications helps you deploy your application to a real-world host.

•   Dancer2 Cookbook

    How do I...? Our cookbook comes with various recipes in many tasty flavors!

•   Dancer2 Plugins

    Looking for add-on functionality for your application? The plugin guide contains our curated list of recommended plugins.

    For information on how to author a plugin, see the plugin author's guide.

•   Dancer2 Migration guide

    Starting from Dancer 1? Jump over to the migration guide to learn how to make the smoothest transition to Dancer2.

Other Documentation

•   Core and Community Policy, and Standards of Conduct

    The Dancer core and community policy, and standards of conduct defines what constitutes acceptable behavior in our community, what behavior is considered abusive and unacceptable, and what steps will be taken to remediate inappropriate and abusive behavior. By participating in any public forum for Dancer or its community, you are agreeing to the terms of this policy.

•   GitHub Wiki

    Our GitHub wiki <https://github.com/PerlDancer/Dancer2/wiki> has community-contributed documentation, as well as other information that doesn't quite fit within this manual.

•   Contributing

    The contribution guidelines <https://github.com/PerlDancer/Dancer2/blob/master/Contributing.md> describe how to set up your development environment to contribute to the development of Dancer2, Dancer2's Git workflow, submission guidelines, and various coding standards.

•   Deprecation Policy

    The deprecation policy defines the process for removing old, broken, unused, or outdated code from the Dancer2 codebase. This policy is critical for guiding and shaping future development of Dancer2.

SECURITY REPORTS
If you need to report a security vulnerability in Dancer2, send all pertinent information to dancer-security@dancer.pm <mailto:dancer-security@dancer.pm>, or report it via the GitHub security tool. These reports will be addressed in the earliest possible timeframe.

SUPPORT
You are welcome to join our mailing list. For subscription information, mail address and archives see <http://lists.preshweb.co.uk/mailman/listinfo/dancer-users>.

We are also on IRC: #dancer on irc.perl.org.

AUTHORS

  CORE DEVELOPERS
    Alberto Simões
    Alexis Sukrieh
    D Ruth Holloway (GeekRuthie)
    Damien Krotkine
    David Precious
    Franck Cuny
    Jason A. Crome
    Mickey Nasriachi
    Peter Mottram (SysPete)
    Russell Jenkins
    Sawyer X
    Stefan Hornburg (Racke)
    Yanick Champoux

  CORE DEVELOPERS EMERITUS
    David Golden
    Steven Humphrey

  CONTRIBUTORS
    A. Sinan Unur
    Abdullah Diab
    Achyut Kumar Panda
    Ahmad M. Zawawi
    Alex Beamish
    Alexander Karelas
    Alexander Pankoff
    Alexandr Ciornii
    Andrew Beverley
    Andrew Grangaard
    Andrew Inishev
    Andrew Solomon
    Andy Jack
    Ashvini V
    B10m
    Bas Bloemsaat
    baynes
    Ben Hutton
    Ben Kaufman
    biafra
    Blabos de Blebe
    Breno G. de Oliveira
    cdmalon
    Celogeek
    Cesare Gargano
    Charlie Gonzalez
    chenchen000
    Chi Trinh
    Christian Walde
    Christopher White
    cloveistaken
    Colin Kuskie
    cym0n
    Dale Gallagher
    Dan Book (Grinnz)
    Daniel Böhmer
    Daniel Muey
    Daniel Perrett
    Dave Jacoby
    Dave Webb
    David (sbts)
    David Steinbrunner
    David Zurborg
    Davs
    Deirdre Moran
    Dennis Lichtenthäler
    Dinis Rebolo
    dtcyganov
    Elliot Holden
    Emil Perhinschi
    Erik Smit
    Fayland Lam
    ferki
    Gabor Szabo
    GeekRuthie
    geistteufel
    Gideon D'souza
    Gil Magno
    Glenn Fowler
    Graham Knop
    Gregor Herrmann
    Grzegorz Rożniecki
    Hobbestigrou
    Hunter McMillen
    ice-lenor
    Ivan Bessarabov
    Ivan Kruglov
    JaHIY
    Jakob Voss
    James Aitken
    James Raspass
    James McCoy
    Jason Lewis
    Javier Rojas
    Jean Stebens
    Jens Rehsack
    Joel Berger
    Johannes Piehler
    Jonathan Cast
    Jonathan Scott Duff
    Joseph Frazer
    Julien Fiegehenn (simbabque)
    Julio Fraire
    Kaitlyn Parkhurst (SYMKAT)
    Karen Etheridge
    kbeyazli
    Keith Broughton
    lbeesley
    Lennart Hengstmengel
    Ludovic Tolhurst-Cleaver
    Mario Zieschang
    Mark A. Stratman
    Marketa Wachtlova
    Masaaki Saito
    Mateu X Hunter
    Matt Phillips
    Matt S Trout
    mauke
    Maurice
    MaxPerl
    Ma_Sys.ma
    Menno Blom
    Michael Kröll
    Michał Wojciechowski
    Mike Katasonov
    Mikko Koivunalho
    Mohammad S Anwar
    mokko
    Nick Patch
    Nick Tonkin
    Nigel Gregoire
    Nikita K
    Nuno Carvalho
    Olaf Alders
    Olivier Mengué
    Omar M. Othman
    pants
    Patrick Zimmermann
    Pau Amma
    Paul Clements
    Paul Cochrane
    Paul Williams
    Pedro Bruno
    Pedro Melo
    Philippe Bricout
    Ricardo Signes
    Rick Yakubowski
    Ruben Amortegui
    Sakshee Vijay (sakshee3)
    Sam Kington
    Samit Badle
    Sebastien Deseille (sdeseille)
    Sergiy Borodych
    Shlomi Fish
    Slava Goltser
    Snigdha
    Steve Bertrand
    Steve Dondley
    Steven Humphrey
    Tatsuhiko Miyagawa
    Timothy Alexis Vass
    Tina Müller
    Tom Hukins
    Upasana Shukla
    Utkarsh Gupta
    Vernon Lyon
    Victor Adam
    Vince Willems
    Vincent Bachelier
    xenu
    Yves Orton

AUTHOR
Dancer Core Developers

COPYRIGHT AND LICENSE
This software is copyright (c) 2025 by Alexis Sukrieh.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.