Network library documentation

The network library (Necko) provides a platform-independent API for several layers of networking ranging from transport to presentation layers. This API is used in the Mozilla client and can be used for writing other networking clients.

For more information about Necko, its history, current development plans and where it is headed, read this page. You can also find the older documentation links off of this page.

about this document

general information -- information about the project
code -- where to get the code, how to build it, etc.
core documentation -- learning and using the library.
slides -- slides from various presentations.
contacts and contributors -- who maintains this.

general information

Here are different ways of getting information about this project:

If you are interested in using Necko in your application, please first read this document.

code

Currently the library is built as part of the mozilla distribution. You can get the whole distribution as described elsewhere on this site. Eventually we'd like to move to a binary distribution mechanism for the networking library so that you can build your application that uses this library without having to build mozilla. For now you will have to checkout the mozilla tree and at the very least build NSPR, and XPCOM before building this library.

core documentation

Here is the real list:

slides

From time to time we've given various talks on necko...

contacts and contributors

There have been contributors to the success of this library and in case we have forgotten someone's name please let us know. Here are some of the key contributors who have at some stage been involved with the development or the design on this library.

Active contributors:

Former contributors: