Skip to main content.


5.x Branch

Interchange 5.x is the backward-compatible branch and will have new releases for as long as the core team is still supporting it, for many more years given the large number of serious ecommerce sites running successfully on it.

Useful new features continue to be added, along with maintenance updates to keep pace with the changing world of ecommerce.

6.x Branch

Interchange 6 is completely new, built on top of modern Perl, a modern web framework, and CPAN modules. Rather than being a complete application server as Interchange 5 and earlier are, it is an application that "stands on the shoulders of giants" such as Plack/PSGI, Dancer, CPAN modules, and Perl 5.10.1 or newer. It uses UTF-8 throughout. Plugins provide additional functionality like payment gateways, coupons, shipping calculation, reviews, etc.

Its code name is Nitesi, and while it is already being used on some production sites, it is still under heavy development.

About Interchange

What Interchange users are saying:

"First and foremost, a web application platform really must be a platform -- it must play nicely with all the other things that your marketing and logistics and operations and vendor management groups want to bolt onto it. As such, the platform must be flexible, open, pliable, and also somewhat standardized. Moreover, it needs to perform under screaming loads, as well as hold stable under the day-in-day-out slog of data that come with running a fair-sized web-centric business. Interchange meets all of these requirements. We built a $100M+ company using Interchange both as a customer-facing web application suite as well as the the back-office web-based logistics platform for our buyers, marketers, and warehouse operations. The Open Source outlook of Interchange, along with its Perl architecture, brings the needed flexibility and continuity throughout the app. A competent and experienced developer can take Interchange and make it sing."
Dave Jenkins, CTO, 2005-2007 at