Interchange is an open source ecommerce system and application server/component application, written in the Perl programming language. Interchange is a powerful tool to automate and database-enable your web site. It is distributed under the GNU GPL version 2.
At its core, Interchange is a flexible and high-performance web application server that handles state and session management, authentication, click trails, filtering, URL encoding, security policy, and much more.
Interchange is well suited for a variety of purposes, and has been set up to perform sales, order processing, content management, customer service, reporting and analysis, personalization, traditional retail sales, digital goods delivery, B2B parts re-ordering, auctions, order status checking, supply chain management, project management, online collaboration, and even an MP3 jukebox.
Interchange is geared towards security. With the thousands of Interchange applications out there, we know of no huge security incidents. Some notable features are protection against SQL injection and XSS (cross-site scripting) vulnerabilities, configurable “secure” (HTTPS) pages, good credit card information handling policies, GnuPG/PGP support, support for connecting to multiple databases from the same application, and system-defined filters for user input validation.
Interchange can be used as a completely self-contained standalone product, or as part of a larger system. It can be integrated with payment processing services, ERP (enterprise resource planning) systems, point-of-sale systems, accounting systems, external content management systems, other application servers, sales force automation systems, CRM (customer relationship management) systems, email campaign management systems, and remote databases on virtually any platform.
If you need functionality that Interchange doesn’t yet provide, you can incorporate it yourself in an extensible way that survives upgrades. If you don’t have the time or expertise to do so, there is a strong group of consultants present in the user community and available for complete commercial consultancy and support.
Thousands of people use Interchange and it has taken hundreds of millions of dollars worth of orders. But there is a definite learning curve required to customize Interchange. If you are looking to Interchange for e-commerce, and all you have to sell is a few simple items, it may well be overkill for your needs. If you, however, need a sophisticated ordering or content-management system with unlimited room to grow, Interchange may be right for you.
Active Core Team Members
|Gert van der Spoel
|Developer, release manager, sysadmin
|Interchange 6 developer
|Interchange team captain, Debian package maintainer, I18N
History of Interchange
See Interchange history to read the story of how we got here.
- About Interchange
- Live demo
- Gallery of sites running Interchange
- Downloads & source code
- Community resources (mailing lists etc.)
- Professional support
What Interchange users are saying:
We have used Interchange since 1997 to run a very high traffic e-commerce site. Over the years interchange has become extremely stable and very fast. I would never consider using anything else.Tony Beaumont, DRS Inc