--- layout: default type: guide title: COTS and FOSS --- COTS and FOSS used in AWIPS Component|Version|Description ---------|:-----:|---------- ActiveMQ|5.3.0|JMS (still used by AlertViz and internally in parts of Camel) Apache Batik|1.6|Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation. Apache MINA |1.1.7| Network application framework Apache WSS4J |1.6.5| Web Services Security Ant |1.7.1| Java Build Tool Ant-Contrib |1.0b3| Additional useful tasks and types for Ant Antlr |2.7.6| Parser generator Atomikos TransactionEssentials |3.6.2 | Transaction management system Bitstream Vera Fonts |1.10| Font library from Gnome bzip2 |none |Stream compression algorithm C3p0 |0.9.1 |c3p0 is an easy-to-use library for making traditional JDBC drivers "enterprise-ready" by augmenting them with functionality defined by the jdbc3 spec and the optional extensions to jdbc2. Camel |2.4 |Enterprise Service Bus cglib |2.2| Byte Code Generation Library is high level API to generate and transform JAVA byte code. CherryPy |3.1.2| Object-oriented HTTP framework commons-beanutils |1.8.3| Apache Common Libraries commons-codec |1.4.1| Apache Common Libraries commons-collection |3.2| Apache Common Libraries commons-configuration |1.6| Apache Common Libraries Commons-cli |1.2| Apache Common Libraries commons-digester |1.8.1| Apache Common Libraries commons-cxf |2.5| Apache Common Libraries commons-httpclient |3.1| Apache Common Libraries commons-lang |2.3| Apache Common Libraries commons-logging |1.1.1| Apache Common Libraries commons-management |1.0| Apache Common Libraries commons-pool |1.3| Apache Common Libraries commons-validator |1.2| Apache Common Libraries dom4j |1.6.1| An open source library for working with XML, XPath, and XSLT on the Java platform using the Java Collections Framework dwr (direct web remoting) Getahead |1.1.3| Java open source library Eclipse |3.6.1| Java IDE Eclipse CDT |5.0.2| C/C++ IDE for Eclipse ehcache |1.3.0 |Caching Support GEOS |3.0.2| Geometry Engine, Required for PostGIS GeoTools Java API |2.6.4| Java API for Manipulation of Geospatial Data Geronimo-jms |1.1 spec 1.1.1| Server runtime framework GRIBJava |8.0| Grib Java Decoder h5py |1.3.0| HDF5 for Python hdf5 |1.8.4-patch1| Core HDF5 APIs hdf5 |2.5| Core HDF5 APIs Hibernate |3.5.0| Data Access Layer IzPack |4.2.0| Installer creator for EDEX JAI |1.1.3| Java API for Image Manipulation JAI – Image I/O |1.1| Plug-ins for JAI Jasper |1.900.1| JPEG-2000 codec Java |1.6u46| Kit for both 32-bit and 64-bit javax.mail |1.4.3| mail modeling classes javax.measure |1.0-beta-2| Strong types for measurements javax.persistence |1.0.0| persistence classes and interfaces javax.vecmath |1.3.1| Coordinates and vectors Jep |2.3+| Java Python interface jetty |7.2.2| Jetty provides an HTTP server, HTTP client, and javax.servlet container jGrapht |0.6.0| JGraphT is a free Java graph library that provides mathematical graphtheory objects and algorithms JMock |2.0.0| Java Mock Object Framework jna (java native access) |3.09| JNA provides Java programs easy access to native shared libraries (DLLs on Windows) without writing anything but Java code—no JNI or native code is required. This functionality is comparable to Windows' Platform/Invoke and Python's ctypes. Access is dynamic at runtime without code generation. jogl |1.1.1-rc8| Provides hardware-supported 3D graphics Jscience |4.3.1| Library for Scientific Calculations and Visualizations JTS Topology Suite |1.10| Java API for 2D spatial data JUnit |4.10| Java Unit Test Framework lapack |3.0.0| Linear Algebra Package for python ldm |6.11.2, 6.11.6| Local Data Manager Log4J |1.2.16| Logging Component used by Commons Logging libgfortran |4.1.2| Fortran Library matplotlib |0.99.1.1-r7813| Python 2D Plotting Library Mozilla Rhino |1.6R7| Implementation of JavaScript embedded in Java NCEP Grib2 Libraries|| Libraries for decoding & encoding data in GRIB2 format     cnvgrib |1.1.8 and 11.9| Fortran GRIB1 <--> GRIB2 conversion utility     g2clib |1.1.8| "C" grib2 encoder/decoder     g2lib |1.1.8 and 1.1.9| Fortran grib2 encoder/decoder and search/indexing routines     w3lib |1.6 and 1.7.1| Fortran grib1 encoder/decoder and utilities nose |0.11.1| Python unittest extension NumPy |1.3.0 |Numerical Python Scientific package for Python objectweb asm |2.1| ASM is an all-purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form Openfire |3.7.1| Collaboration Server – Not used but eventually will replace Wildfire. Only 3.7 approved. pil |1.1.6| Python Imaging Library PostGIS |1.3.5| Geographic Object Support for PostgreSQL PostgreSQL |9.2.3, 9.2.4| Database Proj |4.6.1| Cartographic Projections library pupynere |1.0.13| Python module for reading and writing NetCDF files pydev |1.5| Python Development Environment PyTables |2.1.2| Python package for managing hierarchical datasets Python |2.7.1| Dynamic programming language Python megawidgets |1.3.2| Toolkit for building high-level compound widgets in Python using the Tkinter module Qpid |0.18| Open Source AMQP (Advanced Message Queuing Protocol) Messaging SciPy |0.7.0| Python Library of Scientific Tools ScientificPython |2.8| Python library for common tasks in scientific computing slf4j |1.6.1| The Simple Logging Facade for Java or (SLF4J) serves as a simple facade or abstraction for various logging frameworks smack |2.2.1| Smack is an Open Source XMPP (Jabber) client library for instant messaging and presence. stomp.py |revision 18| Python client library for accessing messaging servers Spring Framework OSGI |1.2.0| dynamic modules Spring Framework |2.5.6 |Layered Java/J2EE application platform stomp.py |revision 18| Python client libarary for accessing messaging servers Subclipse |1.4.8| Eclipse plugin for Subversion support SWT Add-ons |0.1.1| Add-ons for Eclipse SWT widgets Symphony OGNL |2.7.3| Object-Graph Navigation Language; an expression language for getting/setting properties of Java objects. Thrift |20080411p1-3| Binary Serialization Framework Tomcat Native |1.1.17| Library for native memory control TPG |3.1.2| Parser generator for Python utilconcurrent |1.3.2| Utility classes Velocity |1.5.0| Templating Engine werkzeug |0.6.2| Python WSGI utility library Wildfire |3.1.1| Collaboration Server xmltask |1.15.1| Facility for automatically editing XML files as part of an Ant build