Modules

Lift has supported modules from the first version of the project in 2007. Lift’s entire handling of the HTTP request/response cycle is open to hooks. Further, Lift’s templating mechanism where resulting HTML pages are composed by transforming page content via snippets which are simply functions that take HTML and return HTML: NodeSeq => NodeSeq. Because Lift’s snippet resolution mechanism is open and any code referenced in Boot , any code can be a Lift "module’’ by virtue of registering its snippets and other resources in LiftRules. Many Lift modules already exist including PayPal, OAuth, OpenID, LDAP, and even a module containing many jQuery widgets.

List of modules

Name Description
Mongo Auth https://github.com/eltimn/lift-mongoauth
Authentication and Authorization module for Lift Mongo DB Record.
Extras https://github.com/eltimn/lift-extras
Some utils for developing Lift webapps: notices, bootstrap alerts, Knockout JS, Snippet helper….. See also: http://www.eltimn.com
Omni Auth https://github.com/ghostm/lift-omniauth
Authenticates using Facebook, Twitter, Github
Salat Auth https://github.com/limansky/lift-salatauth
Provides the ability to authenticate and authorize users stored in MongoDB using Salat
Couch DB https://github.com/liftmodules/couchdb
Lift Module providing Lift Record implementation for CouchDB persistence
Textile https://github.com/liftmodules/textile
Lift module adding support for Textile markup format
Pay Pal https://github.com/liftmodules/paypal
Lift module integrating with PayPal IPN and PDT
AMQP https://github.com/liftmodules/amqp
Advanced Message Queuing Protocol support
Imaging https://github.com/liftmodules/imaging
Lift module providing image processing utilities
Widgets https://github.com/liftmodules/widgets
A collection of useful widgets for use with Lift
Oauth https://github.com/liftmodules/oauth
Code to allow you to build an OAuth server
Oauth Mapper https://github.com/liftmodules/oauth-mapper
Mapper-based extension to the Lift OAuth module.
Open ID https://github.com/liftmodules/openid
OpenID integration for Lift.
Facebook https://github.com/liftmodules/facebook
Lift integration with Facebook
JTA https://github.com/liftmodules/jta
Lift Java Transaction API integration
Machine https://github.com/liftmodules/machine
A mapper-based state machine
Scalate https://github.com/liftmodules/scalate
Lift integration with Scalate
XMPP https://github.com/liftmodules/xmpp
This module provides support for XMLL in Lift
Google Analytics https://github.com/d6y/liftmodules-googleanalytics
Inserts the Google Analytics async tracking code into a Lift application. That is, if you supply a Google Analytics tracking ID, the head of all pages will have the Google tracking Javascript code automatically added.
IMAP IDLE https://github.com/d6y/liftmodules-imap-idle
Provides push-like email: your Lift web application can be notified when email arrives, via the IMAP IDLE feature.
Jq Plot https://github.com/jonoabroad/liftmodules-jqplot
Add graphs via JqPlot into a Lift application.
AWS SNS https://github.com/SpiralArm/liftmodules-aws-sns
Lift module to plug AWS SNS into your Lift application.
JQuery https://github.com/karma4u101/lift-jquery-module
Lift JQurey module, that aomatically give you minified files in production. The module also simultaneous provides several JQuery versions.
FoBo https://github.com/karma4u101/FoBo
A Generic Front-End Toolkit Module for Lift. The module comprises of several sub modules to choose among that let’s you plug in, among others, Bootstrap, Font Awesome, Knockout JS, AngularJS and more into your Lift application….. See also: FoBo live demo.
Mapper Auth https://github.com/liftmodules/mapperauth
Port of mongoauth to SQL/Mapper, Authentication and Authorization module for Lift using SQL/Mapper.
Validate https://github.com/limansky/lift-validate
Input validation module for Lift web framework. This module use jQuery Validation plugin for client side validation. Server side validation is available as well.
lift-ng https://github.com/joescii/lift-ng
Lift-ng is the most powerful, most secure AngularJS backend available today.

Find out more: