Fooman Speedster (Magento 1)

Speed up your store by combining, compressing and caching JS and CSS files.



  • 30 Days Money Back

    Try the extension risk-free.

  • 100% Unencrypted

    Code quality guaranteed.

  • Technical Support

    Friendly, expert support included.

Speed up your store

Speed up your store by combining, compressing and caching Javascript and CSS files.

Fooman Speedster combines multiple Javascript and CSS files into a single Javascript file and single CSS file, for faster page load times.

This reduces the total size of files to be loaded, as well as the number of HTTP requests (for both empty and primed caches).

A faster customer experience

Page load speed is a big factor in how long customers spend browsing your store. Faster page load times have been proven to improve customer satisfaction and increase sales.

Fooman Speedster speeds up your store, delivering an improved customer experience to keep customers browsing your store for longer. 

Feature List

  • Fully automated once installed, with automatic versioning when Javascript/CSS files are updated
  • Compresses files without requiring gzip support on your server
  • Creates far future expire headers for the combined Javascript and CSS files
  • Multi store capable
  • Uses the Minify library by Steve Clay (released under a BSD license)

Fooman Speedster is now controlled by an advanced self testing framework. You can only enable Speedster once the configuration has been set up correctly and all self tests run successfully.

Note that the self test does not include testing for existing Javascript errors on your site - it's still important to do this separately before installing Fooman Speedster (see below for details).

Before/After Comparison




System Requirements

Fooman Speedster works out of the box using an Apache platform run on Linux. In addition:

  • Mod_rewrite (a standard Apache module installed by default on most Linux servers) must be enabled
  • .htaccess must be supported
  • CSS images must be available under the same domain as the store
  • No existing Javascript errors on the store

Several developers have also successfully installed Fooman Speedster on different platforms by adapting the installation process. For further reading see Configuring nginx for Magento documentation.

Is Fooman Speedster Right for my Store?

Fooman Speedster is a free extension which has been tested with the default Magento themes and successfully installed on thousands of Magento stores. However, there is always a risk that minifying and combining Javascript files can produce Javascript errors. We do not recommend using Fooman Speedster without thorough testing on a test site if:

  • Your store already contains minified files
  • Significant Javascript customisation work has been done on your store and the added non-default Javascript files do not follow best practice Javascript (you can test with
  • Your store uses Jquery (or has extensions installed which use Jquery) - although a workaround is provided in the instructions, almost 100% of reported errors are from stores which also use Jquery

Customer Case Study

Meanbee are a small and talented team of eCommerce developers with Magento Certified Developer and Frontend Developer certifications - the gold standard of Magento developer competence. Working with Magento since its beta version in 2007, Meanbee developers have deployed over thirty successful sites. In addition to full-site builds, Meanbee are also active in the Magento extension market.

Meanbee uses Fooman Speedster as a standard installation on client store builds. "It's simply the best asset merging technique out there for Magento. It's very well thought out and implemented", Meanbee Managing Director Tom Robertshaw.

Featured In

  • The Golden Master List of Magento Performance Enhancements (by Mark Shust)
  • Ten Killer Magento Extensions (by Ebay Developers Program)
  • 7 Worthy Magento Extensions (by Practical Ecommerce)
  • Top 10 must-have free Magento extensions (by Neweb)
  • Fooman Speedster gives Magento Legs (by Neuerfindung) - in German


Good job!
Although the Speedster doesn't optimize images like Amasty's speed optimizer, it's absolutely free. The functionality is pretty enough for me. Besides, with general technical skills, I managed to tool the module for my needs.
Review by Janay
Not possible to enable
any ideas? Selftest failed with: Step 1 - OK Step 2 - OK Step 3 - OK Step 4 - OK Starting Fooman_Speedster_Model_Selftester Default store loaded Magento version: Speedster DB version: Not installed Speedster Config version: 3.0.14 Checking file locations Checking rewrites Trying to load block Fooman_Speedster_Block_Page_Html_Head returns Potato_Compressor_Block_Page_Html_Head. Please refresh your Magento configuration cache and check if you have any conflicting extensions installed. Checking database Result: failure Self-test finished
Review by PABLO
Cannot install
Hello , OK, i have tried installing this with no success at all. It simply fails to enable the plugin. I have checked all the steps. The permissions are correct no issues there. It shows the http 4.0 error described in step 1 no problem, i can view the print.css file minified also.. However it keeps failing on self test with the following message: Selftest failed with: Step 1 - OK Unable to Connect to ssl:// ssl:// ssl:// Starting Fooman_Speedster_Model_Selftester Default store loaded Magento version: Speedster DB version: Not installed Speedster Config version: 3.0.14 Checking file locations Checking rewrites Checking database Result: success Self-test finished Could you kindly let me know how to fix this so I can use the extension? thanks in advance.. Fooman Response: As per the error message (Unable to Connect to ssl:// - your site is currently unable to connect to itself. Please get in touch with your system admin or hosting company as they might be able to help (your php version might not have support for ssl enabled).
Review by Amir
Failed on Enabling
After successfully installing fooman, i cant enable it. Selftest failed with: Step 1 - OK Unable to Connect to tcp:// Error #111: Connection refused Unable to Connect to tcp:// Error #111: Connection refused Unable to Connect to tcp:// Error #111: Connection refused Hi Justin, Thanks for your feedback. As per the error message that is displayed it would appear that your server cannot connect to itself to test that the minification takes place as expected. Please make sure your server can connect to itself (firewall, dns, http access restrictions could be in place). Cheers, Fooman
Review by Justin
error after install
after install this, enable ok,but in the backend , menu can't enter how to fix this?
Review by dung
Terrific Extension
Did what its supposed to do. End of story.
Review by Tzvi
Great! Thanks so much!
Just updated to 3.0 Works great! Totally recommended! Just make sure you follow the guides! Note: Turn maintenance mode off before trying to enable the extension
Review by VeRaK
Installed it with no issues, work fine on
Review by captaincaveman
Followed the instructions clearlly, still messed up my store, ill try some other modules.
Review by outlander
Ok got it working, needed to change the file permission on root/skin/m from 777 to 755.
Review by seeinteriors
Thanks for the link, I have now got it working on the front end of my test site but the admin is still broken. I have followed all of your tests and they work fine. When I try to visit the stylesheets of my admin I get file permission errors for some but not all, which file permissions need changing? Test site is
Review by seeinteriors
I have same problem ( but only backend). You can do follow step to restore your back/front end 1. Delete var/cache 2. In includes/config.php make conment like this #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src'); #define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat'); It work for me !!
Review by thuypv
cant believe how many people are posting rude 'it didnt work' reviews. it works perfectly, frankly if your not up to following simple instructions pay kristoff 30 to install it for you. kristoff - great extension, have used it for a year on a 1.3 site, now working on my 1.6.2 site. thanks for a great extension
Review by dean_tpt
The extension broke my css, even after that I have deleted it...I tried to set skin/myskin flder/folders to 755 and the respective files to 644 with no success...Please help,I can't use the frontend nor the backend
Review by Dheed
if it brakes both backend and frontend it also looks like a permission issue - use to work out where things go wrong
Response from Fooman
most likely the permissions are not set - please see the troubleshooting guide
Response from Fooman
I have just install the extension my admin is not open... is showing error Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. Please help
Review by shankargama
I tried to install this on with the Hellowired theme and it broke both admin and frontend CSS. I have seen the demo working on the and it is very impressive so I would love to see these issues resolved.
Review by seeinteriors
Il doesn't work for me with my Magento All CSS in my template are broken. Sorry
Review by webjojo
version 1.7 is not working backand and frontand css and javascript is not working
Review by zacsui

Add your Review

Please login to share your review of this Fooman extension

Frequently Bought Together With

Fooman PDF Customiser (Magento 1)

PDF Customiser

Quickly and easily customise your Magento generated PDFs. PDF Customiser adds 65+ options to the backend.
Fooman Order Manager Magento 1 extension

Order Manager

Manage orders in bulk with one click - save hours of time each week.


3.0.15 Change composer entry to relative paths
3.0.14 compatibility with Magento 1.9.0, flexible baseDir to support modman installs, create minifiycache dir on the fly
3.0.5 latest common module
3.0.4 autoload changes
3.0.2 loosen checks on block rewrites
3.0.1 Incorporates security update to the Minify library (v2.1.7) and new self testing framework with "enable" option for Fooman Speedster
2.0.9 Enhancement: - order skin_js after global js fix: packaging.js exclusion
2.0.8 1.6. compatibility - workaround for packaging.js
2.0.7 Re-packaged to hopefully prevent chmod error during Magento Connect installation
2.0.6 Enhancement and bugfixes for folder detection in m.php
2.0.0 Easier installation - no need to edit .htaccess file any longer
(you can remove the snippet from the root .htaccess file if you have updated)
reshuffled minify library -> extension can now be used in conjunction with Magento's compiler
1.2.0 Remove validation-4min.js - extension now requires Magento 1.4+
1.1.3 Only replace the correct validation.js
1.1.0 Fix canonical url output, updated bundled validation.js to newer build
1.0.4 Updated bundled validation.js to newer build, minor fixes
1.0.2 Updated to newer minify build
1.0.0 First Stable Release
0.9.4 RC1 (updated to minify 2.1.2, added support for minifying skin_js)
0.9.3 Reversed adding subdirectory to paths
0.9.2 Change in detection of subdirectory
0.9.1 Correct timestamps for subdirectory installs
0.9.0 Fixed bug in handling of subdirectories - .htaccess has been UPDATED!
0.8.2 Removed check for core dependency
0.8.1 Automatically configure paths for multi stores
0.8.0 Multi store functionality now supported - please read the documentation forum for details
0.7.16 Updated to work with Magento 1.2 - form_key support, thanks jemoon
0.7.15 Fixed multiple sites date stamp issue
0.7.14 Reworked paths - should enhance cross-platform support
0.7.10 Admin areas now supported, reworked folder handling - .htaccess HAS CHANGED!
0.7.9 Set docroot for IIS - could solve image handling bug
0.7.8 Fixed bug introduced with 0.7.7 - automatic handing of validiation-4min.js
0.7.7 Update to Minify 2.1.1 (support for symlinks)
0.7.6 Load CSS before JS - this should allow the browser to render the page earlier
0.7.5 Fixed bug introduced with 0.7.4 (load JS/CSS securely when needed)
0.7.4 Non-webroot installations now handled properly (.htaccess needs to be changed accordingly)
0.7.3 Handle js_css files
0.7.2 Fixed bug with index.php
0.7.1 Added .htaccess to /lib/minify folder to allow access
0.7.0 Automatic versioning support, automatic configuration of used skin and proper Magento field validation

Money back guarantee

We stand behind the quality of our extensions with a 30 day money back guarantee

Free updates

Extension includes free updates for 12 months

Simple user manuals

Easy to understand user manuals show you how to get the most out of your extension

Open source code

Our code is 100% open source and unencrypted. Easily add your own customisations

Quality support

Our friendly team provides expert product support and troubleshooting

Easy licensing

One license per Magento installation, including multi store setups and test sites. Easy!

Kristof, Lead Magento Developer

Any Questions?

Get in touch and I'll give you my honest opinion about whether I think this extension is right for you

Account Sign-in