What is orca.js?

Orca.js complements the work done by the WebRTC community in providing a standard way to support real time communication in HTML5 browsers. WebRTC makes it easier to add real-time communication to web applications, but does little to simplify the signalling required to set up high quality communication sessions. Establishing a connection, negotiating capabilities, and developing features are not addressed by WebRTC, and introduce complexity for the application developer. Orca.js provides tools and JavaScript libraries that fill the void left by WebRTC.

  • It stands for Open Realtime Communications API
  • It consists of a set of call control APIs that enable web developers to embed signaling for Real-time Communications in their applications
  • A JavaScript library
  • A testing infrastructure
  • A community dedicated to empowering developers with interoperable RTC solutions for their applications


Who should use orca.js?

Application developers who want to add real time communication to applications can use orca.js to simplify this process. Developers who want to add complex features, like call forwarding, or who want to enable communication with other applications, would benefit from the capabilities provided by orca.js. The JavaScript libraries in orca.js will also simplify communications between web applications and the PSTN.

Overview for application developers

The white paper "Orca.js - Making WebRTC Development Simple and Flexible" explains how the orca.js API helps developers be more effective and introduces the technical aspects of the project.

ORCA Open Source License Agreement

Please review the Open Source License Agreement for ORCA.