-
Notifications
You must be signed in to change notification settings - Fork 581
Example applications
There's a lot of very old apps here, many of which probably won't even start under the latest Mojolicious. We don't want to dump those broken apps -- reference and ideas are always good... But let's get some fresh apps in this list!!
There are a number of applications which are powered by Mojolicious. This list will include some of them, if you know more examples, give us a hint or feel free to add them.
-
https://github.com/kraih/mojo-pg/tree/master/examples
The Mojo::Pg distribution contains a few very clean and minimalistic example applications.
-
https://github.com/Nordaaker/convos
Convos is a multiuser chat application that runs in your web browser.
-
https://github.com/os-autoinst/openQA
A highly sophisticated testing framework used to create SUSE and Red Hat Linux distributions.
-
https://github.com/openSUSE/cavil
A legal review system used to create SUSE Linux distributions
-
https://github.com/openSUSE/build-check-statistics
A web application collecting and displaying rpmlint statistics for SUSE Linux distributions.
-
https://github.com/openSUSE/bot-status
A web application collecting service status information via RabbitMQ.
-
http://github.com/jberger/Galileo
Galileo: A simple CMS, designed for ease of deployment.
See a live demo at: http://galileo-cms.herokuapp.com
-
https://github.com/yuki-kimoto/gitprep
A GitHub clone.
-
http://github.com/mbethke/Ashafix
A Postfixadmin clone.
-
http://github.com/koorchik/FastNotes-Proto
A working protopype of a RESTful service for notes management
-
https://github.com/plu/github-meets-cpan
Mashup between Github and MetaCPAN: http://www.github-meets-cpan.com
-
https://github.com/yuki-kimoto/Portablebbs
PortableBBS: very portable web application example using CPAN module
-
https://github.com/robhammond/bkmrx
Bkmrx: open source social bookmarking site based on Mojolicious & MongoDB
-
https://github.com/mugifly/mojo_template
mojo_template: Templates for quick web development, with perl + Mojolicious.
-
https://framagit.org/fiat-tux/hat-softwares/lstu
Lstu: open source URL shortener service see https://lstu.fr
-
https://framagit.org/fiat-tux/hat-softwares/lutim
Lutim: Image hosting service see https://lut.im
-
https://framagit.org/fiat-tux/hat-softwares/lufi
Lufi: End-to-end encrypted files sharing service. see https://demo.lufi.io
-
https://framagit.org/fiat-tux/hat-softwares/dolomon
Dolomon: Simple statistics on links (can be used to have statistics of visits on a web site) see https://framaclic.org
-
OctalFutures: An information service providing reports based on latest daily trading figures from the London Stock Exchange. Server-side built on Mojolicious / DBIx::Class / Postgres.
-
https://bitbucket.org/BorisBaldassari/alambic/
Alambic is an open-source platform and service for the management and visualisation of software engineering data. See the Eclipse forge demonstration instance. Published website and REST API built on Mojolicious + Minion.
-
https://github.com/vikin91/BibSpace
BibSpace is an open-source system for online management of bibtex publications for authors and research groups. It is built on Mojolicious <3.
-
https://github.com/kberov/Slovo
Slovo is a simple and extensible Mojolicious CMS. Available on CPAN. Requirements: Perl 5.20, Mojo::SQLite, Mojolicious 8.02 and others.
-
https://github.com/jhthorsen/app-mojopaste
App::mojopaste
is a pastebin application.
-
https://github.com/kraih/mojo-pg/tree/master/examples
The Mojo::Pg distribution contains a few very clean and minimalistic example applications.
-
https://github.com/groovy9/sqlite4ember
A standalone RESTful interface to the SQLite database for developing with the Ember MVC framework
-
https://github.com/tempire/app-dirserve/blob/master/dirserve
App::Dirserve serves and navigates listings of static directory trees
-
https://github.com/mfontani/Leguminous
A POD viewer for the current directory
-
https://github.com/diegok/PhotoBooth
A photo booth application which uses Mojolicious
-
http://github.com/vti/bootylicious
Bootylicious was a one-file weblog on Mojo steroids and, sadly, became unmaintained.
-
http://github.com/memowe/bootylite
A more minimalistic and simplified Bootylicious.
-
http://github.com/shoorick/mojowka
Small wiki based on top of Mojolicious::Lite
-
http://github.com/vti/pastelicious
Pastelicious is a paste service in Mojolicious::Lite.
-
http://github.com/garu/tweetylicious
Tweetylicious is a Twitter-like microblogging app in just one file
-
http://d.hatena.ne.jp/perlcodesample/20100113/1264941583
Image upload tool - the website is in Japanese, however the source code is self explanatory.
-
https://github.com/saiful76/S3
Simple search interface using REST and JSON for Apache Solr, an enterprise search platform.
-
https://github.com/andreas-marschke/mojo-h5bp
Boilerplate example application using HTML5Boilerplate(http://html5boilerplate.com/) and Mojolicious::Lite
-
https://github.com/ovntatar/MicroCMS
MicroCMS: Mojolicious::Lite and Bootstrap based simple cms
-
https://github.com/mikeplem/rss
PostgreSQL or SQLite backed RSS news feed aggregator
-
https://github.com/mikeplem/gallery
A simple single script photo gallery
-
https://github.com/bfaist/Quick-Annotations
A simple text document annotation app using SQLite
-
https://github.com/Grinnz/perldoc-browser
Perldoc browser with indexed search powering perldoc.pl
The following examples don't work out of the box or are related to older version of Mojolicious. Use this code as references but read the current documentation!
-
https://github.com/kraih/mojo-pg/tree/master/examples
The Mojo::Pg distribution contains a few very clean and minimalistic example applications.
-
http://github.com/vti/mojomber
HTML5 canvas, websocket application - a bomberman clone
-
http://github.com/vti/showmethedesktop
Websocket application - vnc via websockets
-
http://github.com/vti/showmethedrawing
Websocket based collaboration drawing tool
-
http://github.com/vti/showmetheshell
HTML5 websocket shell on top of Mojolicious
-
http://github.com/vti/showmetheslides
Websocket slideshow presentation and chat server
-
http://github.com/vti/wsconsole
HTML5 websocket console