Welcome to Eclipse eCAL™#
eCAL (enhanced Communication Abstraction Layer) is a fast publish-subscribe middleware that can manage inter-process data exchange, as well as inter-host communication.
Getting Started#
To start learning about eCAL, please refer to the Getting Started chapter.
This chapter will walk you through
- The applications that come with eCAL 
- Writing your first Hello World program 
Learn about how to use and develop with eCAL in our Webinar:
Download#
- Windows / Ubuntu: - Go to the Release Page to get the latest version of eCAL: 
- Ubuntu (from PPA): - Install eCAL from our PPA: - sudo add-apt-repository ppa:ecal/ecal-latest sudo apt-get update sudo apt-get install ecal - This PPA will always upgrade you to the latest eCAL Release (-> Rolling Release PPA). If you intend to stay on an specific release, check out other PPAs here. 
License#
eCAL is licensed under Apache License 2.0. You are free to
- Use eCAL commercially 
- Modify eCAL 
- Distribute eCAL 
eCAL is provided on an “as is” basis without warranties or conditions of any kind.
Trademark#
Eclipse eCAL™ is a trademark of the Eclipse Foundation, Inc. and is used with permission.