Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


A light-weight route-based web application framework for Perl 6

Subscribe to updates I use Bailador

Statistics on Bailador

Number of watchers on Github 138
Number of open issues 37
Average time to close an issue about 1 month
Main language Perl6
Average time to merge a PR 4 days
Open pull requests 0+
Closed pull requests 18+
Last commit over 1 year ago
Repo Created over 8 years ago
Repo Last Updated over 1 year ago
Size 671 KB
Organization / Authorbailador
Page Updated
Do you use Bailador? Leave a review!
View open issues (37)
View Bailador activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating Bailador for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Build Status Build status Average time to resolve an issue Percentage of issues still open License: MIT Maintenance




use Bailador;

get '/' => sub {
    "Hello World";



Bailador is a light-weight route-based web application framework for Perl 6. Talk to the developers at


Once you have Rakudo Star installed open a terminal (or command line on Windows) and type:

$ zef update
$ zef install Bailador

This should download and install Bailador.

You can test your installation, and see what is your Bailador installed version with the following command:

$ bailador version

NB: If you are using Rakudobrew you may need to run the following command to make bailador available in your terminal:

$ rakudobrew rehash


At the command prompt, create a new Bailador application:

$ bailador --name App-Name new

Then, change directory to App-Name and start the web server:

$ bailador watch bin/app.pl6

That's it! Using a browser, go to http://localhost:3000. Isn't it wonderful?

You can now edit the files and Bailador reloads the application while you're developing.

If you want to learn more about Bailador, please visit our documentation.


For more examples, please see the examples folder.


You can find a list of Bailador resources (articles, posts, talks, books, ...) here.

Bailador-based applications

  • serving
  • used to serve but currently not in use

Related projects


GitHub contributors

We encourage you to contribute to Bailador! If you'd like to do that, see first the CONTRIBUTING document.


Bailador is released under the MIT License.

Bailador open issues Ask a question     (View All Issues)
  • almost 3 years Internal error: invalid thread ID 145 in GC work pass
  • over 3 years Issue Merging Global Symbols (Store)
  • over 3 years Document an example of how to start up a class-based app
  • over 3 years Add a testcase for Bailador::Route::StaticFile
  • over 3 years Content-Type for Binary Data
  • over 3 years Add Documentation about howto derive from Bailador::App and more about Bailador::Route::StaticFile
  • over 3 years Auto-Restart on Change
  • over 3 years Switching between different PSGI Servers
  • almost 4 years POST Params are not there
  • over 4 years Request: Installation Instructions for users and developers
  • over 4 years 01-route-existance.t fails on JVM when bailador is precompiled
  • over 4 years route not found when sending get request parameters
Bailador list of languages used
Other projects in Perl6