netcf is a cross-platform network configuration library.

It takes the description of a network interface in its own
platform-independent format and adapts the local system's network
configuration to provide that interface.

As an example, imagine you want to bond eth0 and eth1 together to bond0. On
Fedora, that requires modifying the files ifcfg-eth0, ifcfg-eth1 and
ifcfg-bond0 in /etc/sysconfig/network-scripts; on Debian, it requires
changing several entries in /etc/network/interfaces.

This library provides a convenient facility for programs that want to
shield themselves from the intricacies of networking setup.