| --- |
| layout: main-page |
| title: Welcome to Apache Celix |
| --- |
| |
| <!-- Page Intro --> |
| <div class="section"> |
| <div class="container my-5"> |
| <div class="section no-pad-bot" id="index-banner"> |
| <div class="col-sm-12"> |
| <h1 class="text-center">Welcome to Apache Celix</h1> |
| </div> |
| |
| <div class="row my-4"> |
| <img class="text-center mx-auto img-home" src="/assets/img/celix.svg" alt="Celix Logo"> |
| </div> |
| |
| <div class="col-sm-12 mb-4"> |
| <h2 class="text-center">An implementation of the OSGi specification adapted to C and C++</h2> |
| </div> |
| |
| <div class="col-sm-12 text-center mx-auto"> |
| <a href="/download.cgi" class="btn btn-primary btn-lg mb-1"> |
| <i class="fas fa-download"></i> DOWNLOAD |
| </a> |
| |
| <a href="/docs/" class="btn btn-primary btn-lg mb-1"> |
| <i class="fas fa-book-open"></i> GETTING STARTED |
| </a> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="section light-grey"> |
| <div class="container py-3"> |
| |
| <div class="row my-4"> |
| <div class="col-sm-12 card"> |
| <div class="card-body"> |
| <h4 class="card-title">Welcome to Apache Celix</h4> |
| <p class="card-text"> |
| Apache Celix is an implementation of the OSGi specification adapted to C and C++. It is a provides a |
| framework to develop (dynamic) modular software applications using component and/or service-oriented |
| programming. |
| </p> |
| |
| <p class="card-text"> |
| Apache Celix is primarily developed in C and adds an additional abstraction, in the form of a library, to |
| support for C++. |
| </p> |
| |
| <p class="card-text"> |
| Modularity in Apache Celix is achieved by supporting - run-time installed - bundles. <code>Bundles</code> |
| are zip files and can contain software modules in the form of shared libraries. <code>Modules</code> can |
| provide and request dynamic services, for and from other modules, by interacting with a provided bundle |
| context. <code>Services</code> in Apache Celix are "plain old" structs with function pointers or "plain |
| old C++ Objects" (POCO). |
| </p> |
| </div> |
| </div> |
| </div> |
| |
| <div class="row my-4"> |
| <div class="col-sm-12 card"> |
| <div class="card-body"> |
| <h4 class="card-title">News</h4> |
| <p class="card-text"> |
| <strong>30-Jan-2018</strong> - After a successful vote Celix 2.1.0 is released.<br> |
| <strong>26-Oct-2016</strong> - After a successful vote Celix 2.0.0 is released.<br> |
| <strong>16-Jul-2014</strong> - After a successful graduation vote Apache Celix has graduated to a top-level project.<br> |
| <strong>25-Feb-2014</strong> - After a successful vote Celix 1.0.0.incubating is released. The release is now available via the <a href="/download.cgi">download</a> section.<br> |
| <strong>16-Dec-2012</strong> - After a successful vote Celix 0.0.1-incubating is released.<br> |
| </p> |
| </div> |
| </div> |
| </div> |
| |
| </div> |
| </div> |