Mojolicious is a modern, real-time web framework for Perl that ships batteries-included for building both APIs and dynamic web apps. It features a fast non-blocking I/O loop, a built-in HTTP/1.1 and WebSocket server, and first-class support for JSON, templates, and routing. Developers can start small with Mojolicious::Lite, a concise DSL for single-file apps, then grow into a full MVC structure with controllers, plugins, and reusable components. The framework emphasizes developer ergonomics: hot-reloading dev server, powerful testing tools, and a consistent Mojo:: ecosystem for clients, servers, and utilities. Production deployment is first-class too, with the Hypnotoad server offering preforking and zero-downtime restarts. By blending an approachable API with serious performance features, Mojolicious enables everything from tiny services to feature-rich, real-time applications.

Features

  • Real-time web framework with RESTful routes, WebSockets, full Unicode support
  • Lightweight Mojolicious::Lite micro framework for rapid prototyping
  • Built-in template engine (Embedded Perl, ep) for dynamic content rendering
  • Session management, form validation, plugin support, command tools
  • Built-in non-blocking HTTP server with IPv6, TLS, and CGI/PSGI detection
  • Portable across all systems supporting Perl 5, installable via CPAN, pkgsrc, or ActiveState

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

Artistic License 2.0

Follow Mojolicious (Mojo)

Mojolicious (Mojo) Web Site

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Mojolicious (Mojo)!

Additional Project Details

Operating Systems

Linux, Mac

Programming Language

Perl

Related Categories

Perl Frameworks

Registered

2025-09-09