MapleNet consists of three major components:
The MapleNet Server coordinates all the essential infrastructure software, including the general web server, math engines, content, and other databases. It includes a convenient administration system that facilitates easy system and user management, and supports the ability to distribute computations across multiple computers.
The MapleNet Publisher provides tools for developing MapleNet applications. A variety of approaches are supported.
The MapleNet Client is the environment or application that end users see and interact with. It could be a web browser, a stand-alone desktop application, or a mobile application. The end users do not need to know that the tool or environment they are using is connected to MapleNet and they do not need to install Maple.