Build Systems
Cache Solutions
Charting & Reporting
Chat Servers
Code Analyzers
Code Beautifiers
Code Coverage
Connection Pools
EJB Servers
Expression Languages
Forum Soft
General Purpose
HTML Parsers
Inversion of Control
Issue Tracking
J2EE Frameworks
JSP Tag Libraries
Job Schedulers
Logging Tools
Mail Clients
Network Clients
Network Servers
PDF Libraries
Parser Generators
RSS & RDF Tools
Rule Engines
SQL Clients
Scripting Languages
Search Engines
Source Control
Template Engines
Testing Tools
Text Processing
UML & Modeling
Web Frameworks
Web Mail
Web Servers
Web Services
Web Testing
Wiki Engines
XML Parsers
XML UI Toolkits

Open Source Geospacial Software in Java


GeoTools is an open source (LGPL) Java code library which provides standards compliant methods for the manipulation of geospatial data, for example to implement Geographic Information Systems (GIS) . The Geo Tools library implements Open Geospatial Consortium (OGC) specifications as they are developed, in close collaboration with the GeoAPI and GeoWidgets projects.

Go To GeoTools


GeoNetwork opensource is a standardized and decentralized spatial information management environment, designed to enable access to geo-referenced databases, cartographic products and related metadata from a variety of sources, enhancing the spatial information exchange and sharing between organizations and their audience, using the capacities of the internet. This approach of geographic information management aims at facilitating a wide community of spatial information users to have easy and timely access to available spatial data and to existing thematic maps that might support informed decision making.

Go To GeoNetwork

JTS Topology Suite

JTS Topology Suite is an API of 2D spatial predicates and functions. JTS conforms to the Simple Features Specification for SQL published by the Open GIS Consortium. JTS provides a complete, consistent, robust implementation of fundamental 2D spatial algorithms.

Go To JTS Topology Suite


deegree is a Java Framework offering the main building blocks for Spatial Data Infrastructures. Its entire architecture is developed using standards of the Open Geospatial Consortium (OGC) and ISO/TC 211 (ISO Technical Committee 211 -- Geographic Information/Geomatics). deegree encompasses OGC Web Services as well as Clients and security components.

Go To deegree


gvSIG is a tool oriented to manage geographic information. It is characterized by a user-friendly interface, with a quick access to the most usual raster and vector formats. In the same view it includes local as well as remote data through a WMS, WCS or WFS source.

Go To gvSIG


OpenJUMP is an open source GIS software. It is based on JUMP GIS by Vivid Solutions. Features: * OpenJUMP is a Vector GIS that can read rasters as well. * OpenJUMP works, even with medium size datasets, and with professional touch. * OpenJUMP provides a GIS API with a flexible plugin structure, so that new features are relatively easy to develop around the sound mapping platform. * OpenJUMP utilizes standards like GML, WMS and WFS. * OpenJUMP supports a couple of languages (English, Finnish, French, German, Portuguese and Spanish).

Go To OpenJUMP


GeoServer is an open source server that connects your information to the Geospatial Web. GeoServer allows to publish and to edit data using open standards. The information is made available in a large variety of formats as maps/images or actual geospatial data. GeoServer's transactional capabilities offer robust support for shared editing. GeoServer supports WFS-T and WMS open protocols from the OGC to produce JPEG, PNG, SVG, KML/KMZ, GML, PDF, Shapefiles and more. GeoServer is built on Geotools.

Go To GeoServer


GeOxygene aims at providing an open framework which implements OGC (Open Geospatial Consortium) specifications and ISO standards for the development and deployment of geographic (GIS) applications. It is an open source contribution of the COGIT laboratory at the IGN (Institut Geographique National), the French National Mapping Agency. It provides users with an extensible object data model (geographic features, geometry, topology and metadata) which implements OGC specifications and ISO standards in the geographic information domain. Data are stored in a relational DBMS (RDBMS) to ensure a rapid and reliable access to the system but users do not have to worry about any SQL statements: they model their applications in UML and code in Java. Mapping between object and relational environments is performed with open source software. At present, OJB is supported and the mapping files for the storage of geographic information in Oracle or PostGIS are provided to users.

Go To GeOxygene


The User-friendly Desktop Internet GIS (uDig) is both a GeoSpatial application and a platform through which developers can create new, derived applications. uDig is a core element in an internet aware Geographic Information System. uDig has been developed with a strong emphasis on supporting the public standards being developed by the Open Geospatial Consortium, and with a special focus on the Web Map Server and Web Feature Server standards.

Go To uDig


NMapBrowser is a browser opening the view of maps in format MapInfo. Features: * Support MultiLayer map * Multiplatform (Windows, Linux, MacOS, Solaris) * Fast draw map. * Support of all .tab, .map, .dat formats. * Support map R-Tree index. * ZoomIn/ZoomOut/Pan map tools. * Drawing main objects of MapInfo. * Support of different style lines. * Save map WorkSpace parameters. * Drawing the map labels. * Small size and compact. * Support Mapinfo data file. * Save geoset parameters on XML. * Support MultiLanguage encoding.

Go To NMapBrowser

GeoGoogle - Free Address Standardizer

Java address standardization API that utilizes google's geocoding service. It parses an input address, sends it to google geocode service via http and then parses the return result into an address object. You get a free geocoding service thanks to google.

Go To GeoGoogle - Free Address Standardizer


Gisgraphy is a free, open source framework that offers the possibility to do geolocalisation and geocoding via Java APIs or REST webservices. Because geocoding is nothing without data, it provides an easy to use importer that will automagically download and import the necessary (free) data to your local database (Geonames and OpenStreetMap : 42 million entries). You can also add your own data with the Web interface or the importer connectors provided. Gisgraphy is production ready, and has been designed to be scalable(load balanced), performant and used in other languages than just java : results can be output in XML, JSON, PHP, Python, Ruby, YAML, GeoRSS, and Atom. One of the most popular GPS tracking System (OpenGTS) also includes a Gisgraphy client...an android library is also provided

Go To Gisgraphy

JGeocoder - Free Java Geocoder

Geocoding is the process of estimating a latitude and longitude for a given location. JGeocoder is a free geocoder implemented in Java. This project is loosely modeled after Geo::Coder::US , a Perl module available for download from the CPAN.

Go To JGeocoder - Free Java Geocoder

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.