
The core component of “Afrous” is “Afrous Mashup Engine”, that is entirely written in JavaScript language.
This mashup engine runs entirely on the web browsers, so no software installation is needed, no server hosting is required.
Scalable Architecture

Afrous is not a server side mashup product like Yahoo Pipes, but based on client side mashup architecture. This architecture makes it possible to deliver scalable mashup service because it can distribute processing power effectively to the clients, when the number of concurrent users grows up.
Declarative Mashup Process Definition
A Behavior of the mashup process is defined by JSON format configuration file, not by static program codes. For the sake of this featrue, user doesn’t have to write any JavaScript code to create/save mashup processes dynamically using GUI frontend application like Afrous Mashup Editor.
Runs Anywhere, If Web Browser is There
Afrous is written in pure JavaScript, so any web application that supports JavaScript can be embed its mashup features. Just only copy and pasting simple HTML and JavaScript code.
Beyond the Firewalls and Auth Protection
Afrous is runnning on the client side, mashup target resource is requested directly from the web browsers, not from any server side proxy program. We don’t suffer from firewall or auth protection that other server side mashup approaches are usually surfacing.
Open Source
The core library of Afrous Mashup Engine (Afrous Core) is provided in an open source license (MIT License). Any web services or software can freely use this component under the license.
