Network Application Framework

(NAF)

 
 

Version 2.5.0

 


 
NAF is an open-source Java API that implements a reactive event-driven framework based on the JDK's NIO interface for non-blocking sockets.
It is distributed under the terms of the GNU Affero General Public License, Version 3 (AGPLv3).
 
Key features of NAF:


 
NAFMAN Start screen Dispatcher Details screen
NAF-Home screenshot Dispatcher screenshot

 

The Programmer's Guide and API Reference are included in the download, but can also be viewed online:
Programmer's Guide
API Reference

NAF is open source software, distributed under the terms of the GNU Affero General Public License, version 3 (AGPLv3).
See LICENCE.
See COPYRIGHT.


Download

The NAF source code is hosted on GitHub, at https://github.com/greysoft/naf
NB: Requires Java 8 or later.

You can add the NAF libraries to your project with the following Maven dependency block.
<dependency>
    <groupId>com.github.greysoft.naf</groupId>
    <artifactId>greynaf</artifactId>
    <version>2.5.0</version>
</dependency>

NAF releases are also available as pre-compiled JARs, which can be downloaded here.