7 Grails plugins to jump start your application

I went to the Chicago Groovy Users Group tonight, and there was some discussion around what Grails plugins were most useful.

Here’s my short list of plugins I can’t live without, in order of importance.  I currently have around 10 or 15 installed in my current production applications, but the ones below I think are bedrock for any productive application.

  1. Quartz.  Job scheduling, fully integrated into your Grails stack.
  2. Liquibase.  Manage your database changes thru multiple environments without the drama of wondering “did we capture all the database changes from this last iteration?”
  3. Mail.  Send email, of course, with templates made from GSP-Grails-goodness.
  4. Greenmail.  Test sending emails without really sending them, great for quick feedback on mail templates.
  5. Acegi now Spring Security. Secure your application using whatever configuration suits the situation; single sign-on, database driven, role-based, ACL-based, whatever.
  6. Fixtures.  Knock up some good looking test data via this plugin; have multiple data sets for your environments (integration, development, etc).
  7. UI performance.  This plugin serves as a reminder to follow some pretty standard user interface performance tips; sprites, minify CSS and JS, and compression.  I used this plugin to get from an “F” to a “B” using YSlow!, and for a non-UI guy like me, that’s pretty good.
Advertisements

3 responses to “7 Grails plugins to jump start your application

  1. Acegi should really be replaced by Spring Security Core and its fellows.

  2. Excellent article. Thank you!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s