• Stars
    star
    136
  • Rank 267,670 (Top 6 %)
  • Language
    C++
  • License
    GNU Lesser Genera...
  • Created almost 11 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NDN C++ library with eXperimental eXtensions

ndn-cxx: NDN C++ library with eXperimental eXtensions

CI Docs Language Latest version

ndn-cxx is a C++17 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:

Documentation

See docs/INSTALL.rst for compilation and installation instructions.

Extensive documentation is available on the library's homepage.

Reporting bugs

Please submit any bug reports or feature requests to the ndn-cxx issue tracker.

Contributing

Contributions to ndn-cxx are greatly appreciated and can be made through our Gerrit code review site. If you are new to the NDN software community, please read our Contributor's Guide and README-dev.md to get started.

License

ndn-cxx is free software distributed under the GNU Lesser General Public License version 3. See COPYING.md for details.

More Repositories

1

NFD

Named Data Networking Forwarding Daemon
C++
168
star
2

ndn-js

(OBSOLETE, use NDNts) Lightweight NDN stack in pure JavaScript
JavaScript
101
star
3

ndn-tools

NDN Essential Tools
C++
85
star
4

mini-ndn

Mininet-based NDN emulator (mailing list: http://www.lists.cs.ucla.edu/mailman/listinfo/mini-ndn)
Python
71
star
5

NLSR

Named Data Link State Routing
C++
48
star
6

jndn

NDN Client Library for Java
Java
43
star
7

ndn-cpp

(OBSOLETE, use ndn-cxx) NDN Client Library for C and C++
C++
27
star
8

Hyperbolic-Graph-Generator

A set of tools to generate synthetic graphs embedded into a hyperbolic space and to test the greedy routing.
C++
25
star
9

python-ndn

An NDN client library with AsyncIO support in Python 3
Python
24
star
10

PyNDN2

(OBSOLETE, use python-ndn) NDN client library with TLV wire format support in native Python
Python
23
star
11

vndn

V-NDN: an implementation of NDN for vehicular networks
C++
20
star
12

ndns

Domain Name Service for Named Data Networking
C++
18
star
13

ppa-packaging

Semi-automated script to create binary packages for (multiple versions of) Ubuntu
Makefile
17
star
14

PyCCN

(OBSOLETE) NDN bindings for Python
C
17
star
15

ChronoChat

(OBSOLETE) A simple but interesting demo to visualize how the ChronoSync library works
C++
15
star
16

repo-ng

NDN repo in C++ (deprecated, use ndn-python-repo)
C++
15
star
17

ndncert

NDN Certificate Management Protocol
C++
13
star
18

YaNFD

Yet another Named Data Networking Forwarding Daemon
Go
12
star
19

ndn-svs

State Vector Sync library for distributed realtime applications for NDN
C++
12
star
20

name-based-access-control

NDN Name-based Access Control (NAC)
C++
12
star
21

ChronoShare

(OBSOLETE) Pure peer-to-peer file sharing app for NDN
JavaScript
12
star
22

NDNFS

(OBSOLETE) NDN-friendly file system based on FUSE
C++
11
star
23

PSync

Partial and Full Synchronization Library for NDN
C++
11
star
24

ndn-traffic-generator

NDN Traffic Generator
C++
10
star
25

ndn-101

NDN 101 documentation
Markdown
9
star
26

Consumer-Producer-API

C++
8
star
27

StateVectorSync

Specification and API description of the State Vector Sync (SVS) protocol
8
star
28

Hyperbolic-Greedy-Forwarding-Scenario

A scenario for ndn-SIM that shows how the Hyperbolic Greedy Forwarding performs when the network is embedded into an hyperbolic space.
C++
6
star
29

NDN-packet-spec

NDN packet format specification
reStructuredText
5
star
30

ndn-atmos

(OBSOLETE)
C++
5
star
31

PyCNL

(OBSOLETE, use python-ndn) Common Name Library for Python
Python
4
star
32

ChronoSync-SQLite

(OBSOLETE) sync library for multiuser realtime applications for NDN (with persistent SQLite storage of the state)
C++
4
star
33

NDN-CCL-API

(OBSOLETE) NDN Common Client Libraries API Documentation
JavaScript
4
star
34

ndn-dot-net

(OBSOLETE) NDN Client Library for .NET
C#
4
star
35

ndndump

(OBSOLETE) Packet capture and analysis tool for NDN
C
4
star
36

testbed

Containerized NDN testbed deployment ๐Ÿ“ฆ
Python
4
star
37

NDN_Ansible

โš ๏ธDeprecated Ansible management for NDN Testbed
Jinja
3
star
38

NDN-Control-Center

NDN Control Center
C++
3
star
39

ndn-fch

NDN-FCH (Find Closest Hub)
Python
3
star
40

ChronoChat-js

(OBSOLETE) ChronoChat-js
JavaScript
3
star
41

homebrew-ndn

(OBSOLETE) Homebrew tap for NDN software
Ruby
3
star
42

ndn-testbed-key-suite

(OBSOLETE) A set of scripts to simplify key signing for NDN operators
Python
3
star
43

ndn.cxx

(OBSOLETE) NDN C++ API
C++
3
star
44

PyNDN

(OBSOLETE) Python wrapper for NDNx
C
2
star
45

cnl-cpp

(OBSOLETE) Common Name Library for C++
C++
2
star
46

ndn-opt

NDN pubsub for OpenPTrack
JavaScript
2
star
47

macports

(OBSOLETE) Repository hosting macports for NDN software
Tcl
1
star
48

.github

1
star
49

IPoC

(OBSOLETE) IP over ICN (IPoC)
C++
1
star
50

ndnd-tlv

(OBSOLETE)
C
1
star
51

ndnstatus

Code and Web pages for monitoring NDN Testbed status
Python
1
star