OpenCart ist ein freies Onlineshop-System. Ein wichtiges Merkmal von OpenCart ist die weitgehend freie Gestaltungsmöglichkeit in Design und Funktionen und die Möglichkeit, eines oder mehrere von vielen Modulen (Zusatzprogrammen) in der Software zu implementieren.

So lassen sich beispielsweise Zahlungsmodule von Drittanbietern wie etwa PayPal in den Transaktionsprozess einbinden, um Kunden Bargeldlosen Zahlungsverkehr anbieten zu können. Das Shopsystem ist in der serverseitigen Open-Source-Skriptsprache PHP geschrieben und als Datendanksystem wird MySQL eingesetzt.