| # ndn-cxx: NDN C++ library with eXperimental eXtensions |
| |
|  |
| [](https://travis-ci.org/named-data/ndn-cxx) |
|  |
| |
| **ndn-cxx** is a C++14 library implementing Named Data Networking (NDN) primitives |
| that can be used to write various NDN applications. The library is currently being |
| used by the following projects: |
| |
| * [NFD - NDN Forwarding Daemon](https://github.com/named-data/NFD) |
| * [NLSR - Named-data Link-State Routing protocol](https://github.com/named-data/NLSR) |
| * [ndn-tools - Essential NDN command-line tools](https://github.com/named-data/ndn-tools) |
| * [repo-ng - Next generation of NDN repository](https://github.com/named-data/repo-ng) |
| * [ChronoSync - Sync library for multiuser realtime applications](https://github.com/named-data/ChronoSync) |
| * [PSync - Partial and full synchronization library](https://github.com/named-data/PSync) |
| * [ndn-traffic-generator - Traffic generator for NDN](https://github.com/named-data/ndn-traffic-generator) |
| * [NAC - Name-based Access Control](https://github.com/named-data/name-based-access-control) |
| * [NDNS - Domain Name Service for NDN](https://github.com/named-data/ndns) |
| |
| ## Documentation |
| |
| See [`docs/INSTALL.rst`](docs/INSTALL.rst) for compilation and installation instructions. |
| |
| Extensive documentation is available on the library's [homepage](https://named-data.net/doc/ndn-cxx/). |
| |
| ## Reporting bugs |
| |
| Please submit any bugs or feature requests to the |
| [ndn-cxx issue tracker](https://redmine.named-data.net/projects/ndn-cxx/issues). |
| |
| ## Contributing |
| |
| You're encouraged to contribute to ndn-cxx! Check out the |
| [Contributor's Guide](https://github.com/named-data/NFD/blob/master/CONTRIBUTING.md) to get started. |
| |
| ## License |
| |
| ndn-cxx is an open source project licensed under the LGPL version 3. |
| See [`COPYING.md`](COPYING.md) for more information. |