This page lists the projects which use Apache MINA as its networking layer. Please contact us if you are using MINA and you want to add a link to this page. You could also read the users' testimonials. To compare MINA to other network application frameworks, please refer to the 'Other network application frameworks' section below.
Table of Contents
Other network application frameworks
 | The projects referred in this section 'Other network application frameworks' are not based on MINA but are their own network application frameworks. These links are provided for users who want to compare MINA to other network application frameworks. |
Grizzly framework has been designed to help developers to take advantage of the Java™ NIO API. Originally developed under the GlassFish umbrella, the framework is now available as a standalone project. Grizzly goals is to help developers to build scalable and robust servers using NIO.
The new version of Netty Trustin Lee is working on now. The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance and high scalability protocol servers and clients.
The NIO Framework is a library on top of NIO that hides most of the complexity of plain NIO. With the NIO Framework you can implement high-performance Java network applications without having to deal with all the nasty details of NIO. The issues above are resolved while the performance is preserved.
QuickServer is an open source Java library/framework for quick creation of robust multi-client TCP server applications. QuickServer provides an abstraction over the ServerSocket, Socket and other network and input output classes and it eases the creation of powerful network servers.
xSocket is a easy to use NIO-based library to build high performance, highly scalable network applications. It supports writing client-side applications as well as server-side applications in an intuitive way. Issues like low level NIO selector programming, connection pool management, connection timeout detection or fragmented buffer reads are encapsulated by xSocket.
 | The list of MINA-based projects starts from here. |
Messaging
Apache Camel is a POJO routing and mediation library for working with files, FTP, HTTP, MINA, JMS, JBI and web services.
The Apache Qpid Project implemented AMQP (Advanced Message Queuing Protocol)
using Apache MINA.
Avis is an event router service compatible with the commercial Elvin implementation developed by Mantara Software. Avis provides a fast, general-purpose publish/subscribe message bus.
SubEthaSMTP is an easy-to-understand Java library which provides a receptive SMTP server component. By plugging this component into your Java application, you can easily receive SMTP mail using a simple abstract Java interface.
Instant Messaging
Jive Software Openfire implemented XMPP (Extensible Messaging and Presence Protocol)
server on top of Apache MINA. After switching to Apache MINA, they gained 11 times scalability boost.
Media Storage & Streaming
OpenLSD is an open source framework for massive document archiving. The web site also contains an interesting performance test report.
OSFlash.org
team implemented an open-source flash media streaming (RTMP, Real Time Messaging Protocol
) server with Apache MINA.
Finance
QuickFIX/J is a Java implementation of FIX (Financial Information eXchange) protocol
.
Miscellaneous
The Apache Directory Project implemented LDAP v3, Kerberos, DNS, DHCP, NTP, and ChangePW using Apache MINA.
Beep4j is an open-source implementation of the BEEP
specification (RFC3080 and RFC3081).