A
Ajax
Aspect-Oriented
 
B
Bloggers
Build Systems
ByteCode
 
C
CMS
Cache Solutions
Charting & Reporting
Chat Servers
Code Analyzers
Code Beautifiers
Code Coverage
Collections
Command Line
Connection Pools
Crawlers
 
D
Databases
 
E
EJB Servers
ERP & CRM
ESB
Eclipse Plugins
Expression Languages
 
F
Financial Soft
Forum Soft
 
G
General Purpose
Geospatial
Groupware
 
H
HTML Parsers
 
I
IDEs
Installers
Inversion of Control
Issue Tracking
 
J
J2EE Frameworks
JDBC
JMS
JMX
JSP Tag Libraries
Job Schedulers
 
L
Localization
Logging Tools
 
M
Mail Clients
 
N
Network Clients
Network Servers
 
O
Obfuscators
 
P
PDF Libraries
Parser Generators
Persistence
Portals
Profilers
Project Management
 
R
RSS & RDF Tools
Rule Engines
 
S
SQL Clients
Scripting Languages
Search Engines
Security
Source Control
Swing
 
T
Template Engines
Testing Tools
Text Processing
 
U
UML & Modeling
 
V
Validation
 
W
Web Frameworks
Web Mail
Web Servers
Web Services
Web Testing
Wiki Engines
Workflow Engines
 
X
XML Parsers
XML UI Toolkits
 

Open Source Network Clients in Java

JSch

JSch is a pure Java implementation of SSH2. JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc., and you can integrate its functionality into your own Java programs.

Go To JSch

Jakarta Commons HttpClient

HttpClient provides an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations.

Go To Jakarta Commons HttpClient



Ganymed SSH-2 for Java

Ganymed SSH-2 for Java is a library which implements the SSH-2 protocol in pure Java. It allows one to connect to SSH servers from within Java programs. It supports SSH sessions (remote command execution and shell access), local and remote port forwarding, local stream forwarding, X11 forwarding and SCP. There are no dependencies on any JCE provider, as all crypto functionality is included.

Go To Ganymed SSH-2 for Java

Jakarta Commons Net

Jakarta Commons Net implements the client side of many basic Internet protocols. The purpose of the library is to provide fundamental protocol access, not higher-level abstractions. Therefore, some of the design violates object-oriented design principles. Our philosophy is to make the global functionality of a protocol accessible (e.g., TFTP send file and receive file) when possible, but also provide access to the fundamental protocols where applicable so that the programmer may construct his own custom implementations (e.g, the TFTP packet classes and the TFTP packet send and receive methods are exposed).

Go To Jakarta Commons Net

SSL-Explorer

The 3SP SSL-Explorer is the world's first open-source SSL-based VPN solution of its kind. Released under the GPL, this entry-level VPN solution provides users and businesses alike with a means of securely managing their IT infrastructure from outside the network perimeter, armed with just a standard web browser.

Go To SSL-Explorer

jCIFS

JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java. CIFS is the standard file sharing protocol on the Microsoft Windows platform (e.g. Map Network Drive ...). This client is used extensively in production on large Intranets.

Go To jCIFS

JFTP

JFtp is a graphical Java network and file transfer client. It supports FTP using its own FTP API and various other protocols like SMB, SFTP, NFS, HTTP, and file I/O using third party APIs, includes many advanced features such as recursive directory up/download, browsing FTP servers while transferring files, FTP resuming and queueing, browsing the LAN for Windows shares, and more.

Go To JFTP

JXplorer

JXplorer is an open source ldap browser originally developed by Computer Associates' eTrust Directory development lab. It is a standards compliant general purpose ldap browser that can be used to read and search any ldap directory, or any X500 directory with an ldap interface. It is available for immediate free download under a standard OSI-style open source licence.

Go To JXplorer

SkunkDAV

SkunkDAV is a webDAV client with a built-in editor and file browser. Its DAV client library can be used separately. WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.

Go To SkunkDAV

Java SNMP Package

This is an open-source implementation of the SNMP protocol as a Java package. It provides support for basic SNMP client and agent operations as defined in SNMP versions 1 and 2 (excluding the security model proposed as part of SNMP version 2, which was never widely accept or deployed). The package provides a mechanism for "getting and setting" SNMP object identifier (OID) values through a simple communication interface, and represents SNMP structures and datatypes as corresponding Java objects. The package has been used to provide SNMP communication capabilities for the Airport/RG-1000 Configurator and SNMP Inquisitor applications.

Go To Java SNMP Package

snmp4j

open source SNMP implementation for Java2SE 1.4 or later. supports command generation (managers) as well as command responding (agents). Its clean object oriented design is inspired by SNMP++.

Go To snmp4j

Lobo

Lobo is a web browser written completely in Java. It has support for HTML 4, Javascript and CSS2 (still with some limitations). Lobo has a browser API and a plugin infrastructure. Its rendering engine is Cobra.

Go To Lobo

PlanetaMessenger.org

Universal Instant Messenger that joins all well known Instant Messaging protocols. Supports multiples Look-and-Feel, ICQ, MSN, AIM, Yahoo, ComVC networks. PlanetaMessenger.org is easy to use and very fast.

Go To PlanetaMessenger.org

PolePosition

PolePosition is a benchmark test suite to compare database engines and object-relational mapping technology. As of today it is by no means complete. Database vendors and open source database project participants are invited to improve the test implementations and to contribute further disciplines ("Circuits"). The PolePosition framework source code will help to implement own tests quickly and to time and output the results as number series and graphic visualisations.

Go To PolePosition

edtFTPj

edtFTPj is an FTP client library that allows any Java application to have full embedded FTP functionality. It includes a straightforward but comprehensive API with functions such as put (), get(), chdir(), dir() and pwd(). Active and passive modes are supported, and directory list parsing.

Go To edtFTPj

JMIBBrowser

JMIBBrowser is a 100% java based (and 100% free) MIB Browser. It supports GET and SET queries for SNMP enabled devices. MIB Files can be dynamically loaded and can be browsed in the MIB Tree. It is a great tool if you want to get started with the SNMP protocol.

Go To JMIBBrowser

GNetWatch

GNetWatch is a free open source Java application that enables real-time graphical monitoring and analysis of network performances through SNMP, ICMP and traffic generation modules.

Go To GNetWatch

HyperPool

HyperPool is Java project for network services management. Features:

 * TCP (HTTP/1.1, HTTPS, FTP), UDP and SOCKS5 protocols support
 * group connection to Internet (proxy)
 * monitoring of the current connections
 * automatic files reloading if server connection was lost
 * reconnecting with the server in case of a receipt delay of the data
 * creation of sites copies with preservation of folders structure
 * monitoring and limitation of the sent and received traffic speed
 * log of the network connections
 * auto dialup to provider
 * priority setup for network streams
 * antivirus scan of incoming files "on the fly"

Go To HyperPool

jIRCii

jIRCii is a powerful cross platform Internet Relay Chat client. It is fully scriptable using a Perl-like language called sleep. The focus is to provide a console client experience with the advantages of a solid GUI. It includes DCC/CTCP support, the ability to connect to SSL servers, and over 70 built-in commands.

Go To jIRCii

Smack

Smack is an Open Source XMPP client library for instant messaging and presence.

Go To Smack







Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. This site is independent of Sun Microsystems, Inc.