Open source projects

  • spacer Filter by products, topics, and types of content

    (0 Products)

    (43 Topics)

    (0 Industries)

    (3 Types)

Related links:

 

1 - 100 of 204 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)

View Results
Title up
Ajax JSP Tag Library
The AJAX Tag Library is a set of JSP tags that simplify the use of Asynchronous JavaScript and XML (Ajax) technology in JavaServer Pages.
Android NDK
The Android NDK is a companion tool to the Android SDK that lets you build performance-critical portions of your apps in native code.
Android SDK
Android is a software stack for mobile devices that includes an operating system, middleware, and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Android UI Utils
This library of utilities helps in the design and development of Android application user interfaces.
AndroMDA
AndroMDA is an open source code generation framework that follows the model-driven-architecture (MDA) paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (Java EE or other), specific for your application architecture.
ANTLR
ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. ANTLR supports tree construction, tree walking, and translation.
Apache Software Foundation Projects
The ASF consists of all-volunteer developers, stewards, and incubators of nearly 150 open source projects and initiatives. High-profile Java-oriented ASF projects include: the Ant build tool; the Axis2 and CXF web services frameworks; Maven, a project development management and comprehension tool; Tomcat, an implementation of the Java Servlet and JavaServer Pages technologies; the Lucene text search-engine library and its subproject Mahout, a scalable machine-learning library; and Hadoop, a distributed-computing platform. In addition, the Apache Jakarta project offers a diverse set of Java solutions, and the Apache Commons project creates and maintains reusable Java components.
Arquillian
Arquillian is a platform that simplifies integration testing for Java middleware. It integrates seamlessly with familiar testing frameworks such as JUnit and TestNG.
ASM
ASM is a Java bytecode manipulation framework. It can be used to generate stub classes or other proxy classes dynamically, directly in binary form, or to modify classes dynamically at load time. ASM provides similar functionality to toolkits like BCEL and SERP but is designed to be smaller and faster, making it suitable for use in real-time code instrumentation.
AWS Toolkit for Eclipse
The AWS Toolkit for Eclipse is an open source plug-in for the Eclipse Java IDE that makes it easier for developers to develop, debug, and deploy Java applications using Amazon Web Services.
BeanKeeper
BeanKeeper (formerly called Simple Persistence for Java) is a full featured object/relational persistence and query library for Java programming.
BlueJ
BlueJ is a free integrated Java environment specifically designed for introductory teaching.
Bonita Open Solution
Bonita is an open source, Java-based business-process management (BPM) and workflow engine that allows users to define, execute, and monitor business processes.
Bouncy Castle Crypto API
The Bouncy Castle Crypto APIs are a set of lightweight cryptography APIs for Java. It includes a JCE and JCA provider, a clean-room implementation of JCE, and generators for X.509 certificates.
Castor
Castor is an open source data-binding framework for Java. It's the shortest path between Java objects, XML documents, and relational tables. Castor provides Java-to-XML binding, Java-to-SQL persistence, and more.
Checkstyle
Checkstyle is a development tool to test Java code for adherence to a coding style. It automates the process of checking Java code, and allows you to customize the style rules it uses. It includes rules for validating commenting conventions, naming conventions, class design issues, class size, code formatting, and coding style.
Chemistry Development Kit (CDK)
CDK is a library of Java classes for bioinformatics, computational chemistry, and chemometrics. It provides algorithms such substructure search, SMILES, Gasteiger charges, QSAR descriptor calculation, 3D structure generation, and 2D layout and rendering.
ckjm
ckjm calculates Chidamber and Kemerer object-oriented metrics by processing the bytecode of compiled Java files. The program calculates six metrics for each class and displays them on its standard output.
Cobertura
Cobertura calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It can also report on branch coverage and calculate cyclometric complexity.
CruiseControl
CruiseControl is a framework for automating continuous builds and integration. It can monitor your version control repository, fetch and build your project when the code changes, run the unit tests, and inform you of the results. It includes plug-ins for e-mail notification, Ant, and various source control tools. A web interface is provided to view the details of the current and previous builds.
DataVision
DataVision is an open source reporting tool. Reports can be designed using a drag-and-drop GUI and can be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files, which can in turn be used to produce reports in PDF, text, HTML, or PostScript.
DbUnit
Programs that modify a database are difficult to regression test. The DbUnit database testing framework is a JUnit extension that sets up your database in a known state before executing your tests, and confirms that the database is in the required state after the test is executed. This enables regression testing of the database side-effects of your classes.
Direct Web Remoting
DWR is an open source Java library for writing Ajax web sites. By dynamically generating JavaScript based on Java classes, it allows code in a browser to use Java functions running on a web server just as if it were in the browser.
dom4j
dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.
Dozer
Dozer is a JavaBean-to-JavaBean mapper that recursively copies data from one object to another. Dozer supports simple property mapping, complex type mapping, bidirectional mapping, implicit-explicit mapping, as well as recursive mapping.
Drone
Drone is a Java IRC bot built on the RIFE framework. Drone has a modular API that makes it possible to extend and customize the active feature set easily, as well as a a web administration interface to handle common tasks. Packaged as a WAR, it can be installed by simply dropping it into your servlet container.
Drools
Drools is an open source rules-engine implementation based on the Rete algorithm. Drools is designed to allow pluggable rules language implementations. Rules can be written in the Java language, Python, and Groovy.
Easier Java Persistence (EJP)
EJP is a a persistence API for Java that offers automatic object/relational mapping, automatic handling of all associations, and automatic persistence tracking. EJP doesn't require mapping annotations, XML configuration, extending classes, or implementing interfaces.
EasyMock
EasyMock provides mock objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism.
eBay SDK for Java
This SDK enables you to use Java to make API calls in the eBay Trading API, which is an XML API.
Eclipse Foundation Projects
Eclipse, best known for its popular Java IDE, is a collection of open source projects built on the Equinox OSGi runtime. Eclipse projects provide tools and frameworks that span the entire software development life cycle, including modeling, development, deployment tools, reporting, data manipulation, testing, and profiling. The tools and frameworks are primarily focused on building JEE, web services, and web applications.
EMMA
EMMA is an open source toolkit for measuring and reporting Java code coverage. EMMA operates by bytecode instrumentation and can subset coverage instrumentation to focus on a portion of your application. It can track coverage by class, method, line, or basic block, and produces reports in plain text, HTML, or XML.
Expresso
Expresso is a framework for building MVC-based web applications. It provides components for caching, configuration, database connection pooling, email, event notification, logging, security, and workflow. Expresso Enterprise adds support for web services, clustering, JMS, and LDAP.
fastutil
fastutil extends the Java Collections Framework by providing type-specific maps, sets, lists, and queues for Java with a small memory footprint and fast access and insertion. It also provides big (64-bit) arrays, sets, and lists, and fast, practical I/O classes for binary and text files.
FEST-Swing
FEST-Swing is an open source Java library that provides a fluent interface for functional Swing GUI testing.
FindBugs
FindBugs is an auditing tool that can detect potential bugs in Java classes. With detectors for dozens of bug patterns, FindBugs can identify bugs that arise from difficult language features, misunderstood API methods, misunderstood invariants, and many other types of errors.
FreeMarker
FreeMarker is an open source Java class library that functions as a "template engine" -- a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates.
Gaelyk
Gaelyk is a lightweight, open source Groovy toolkit for Google App Engine Java.
GCC, the GNU Compiler Collection
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages.
GeoTools
GeoTools is an open source Java code library that provides standards-compliant methods for the manipulation of geospatial data, for example to implement Geographic Information Systems (GIS).
Glassfish
Project Glassfish is an open-source version of Sun's Java System Application Server PE 9.0. Glassfish supports the J2EE 1.4 and Java EE 5 standards.
GlassFish Tools Bundle for Eclipse
This software bundle includes the GlassFish Server, the Eclipse IDE, and a plug-in that enables them to work together so you can develop applications on Eclipse and deploy them to GlassFish Server. It also includes a Metro web services stack plug-in and Maven plug-in for Eclipse.
GlueGen
GlueGen automatically generates the Java and JNI code necessary to call C libraries. It reads as input ANSI C header files and separate configuration files which provide control over many aspects of the glue code generation. GlueGen is currently used to generate the JOGL interface to the OpenGL 3D graphics API and the JOAL interface to the OpenAL audio library.
GMaps4JSF
GMaps4JSF is a JavaServer Faces (JSF) mashup library that integrates Google Maps with JSF.
GNU Classpath
GNU Classpath, Essential Libraries for Java, is a GNU project to create free core class libraries for use with virtual machines and compilers for the Java programming language.
GNU JAXP Project
From the GNU Classpath Extentions Project comes this free implementation of the standard XML processing APIs for Java. The various Java XML utilities include an improved XML parser with SAX 2.0 support, a DOM 2.0 implementation, and a JAXP implementation.
GNU Trove
Trove is a collection of fast, lightweight Collections classes. Trove provides faster versions of all of the standard java.util Collections classes, as well as versions of the Collections classes that operate directly on primitives.
Google App Engine SDK
The Google App Engine SDK helps you develop and upload Java applications for Google App Engine. The SDK includes software for a web server that you can run on your own computer to test your Java applications. The server simulates all of the App Engine services, including a local version of the datastore, Google Accounts, and the ability to fetch URLs and send email from your computer using the App Engine APIs.
Google Plugin for Eclipse
The Google Plugin for Eclipse lets you develop Google Web Toolkit and App Engine applications on the Eclipse platform.
Google Web Toolkit
Google Web Toolkit (GWT) is a Java software development framework for writing Ajax applications using the Java language. The GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.
GPars (Groovy Parallel Systems)
GPars is an open source library that provides multiple high-level abstractions for writing concurrent code in Groovy.
Grails
Grails is an open source web application framework that uses the Groovy language and complements Java web development. You can use Grails as a stand-alone development environment that hides all configuration details or integrate it into your Java business logic.
Graph Editing Framework
GEF is a library for visually displaying and editing graphs consisting of nodes and connectors, which can be used for UML modeling, circuit diagrams, flow charts, or organization charts.
Gretty
Gretty is an ultra-lightweight framework -- written in Groovy and built on top of the Java 7 NIO APIs -- for building web services and clients. Gretty leverages Groovy as a domain-specific language for web endpoints and Grape's Maven-style dependency management. You can use it with pure Groovy, Scala, or even Java.
Griffon
Griffon is a Grails-like application framework for developing desktop applications in the JVM, with Groovy being the primary language of choice. Inspired by Grails, Griffon follows the convention-over-configuration paradigm, paired with an intuitive MVC architecture and a command-line interface.
Groovy
Groovy is an agile dynamic language for the Java platform, inspired by languages like Python, Ruby, and Smalltalk.
Guice
Guice is a lightweight dependency-injection framework for Java 5 and above.
GWT Mobile WebKit
GWT Mobile WebKit is a library that exposes HTML5 and WebKit features to the Google Web Toolkit platform. The aim of this library is to help Java developers create web applications specifically suited for mobile devices, using GWT as the foundation.
H2 Database Engine
H2 is a small-footprint Java SQL database that features an open source JDBC API.
Hamlets
Hamlets (previously known as IBM Servlet-based Content Creation Framework) is an open source system for generating dynamic web pages.
Hibernate
Hibernate is a high-performance object/relational persistence and query service for Java. Hibernate lets you develop persistent objects using common Java idioms -- including association, inheritance, polymorphism, composition, and the Java Collections framework.
Hibernate Shards
Hibernate Shards is an extension to Hibernate Core that is designed to encapsulate and minimize the complexity of working with sharded (horizontally partitioned) data.
HSQLDB
HSQLDB is a lightweight 100% Java SQL database engine.
HtmlUnit
HtmlUnit is a "GUI-Less browser for Java programs." It models HTML documents and provides an API that allows you to invoke pages, fill out forms, click links, and so on, just as you do in a "normal" browser. It is typically used for testing purposes or to retrieve information from Web sites. HtmlUnit is not a generic unit testing framework.
HttpUnit
HttpUnit emulates the relevant portions of browser behavior, including form submission, JavaScript, basic HTTP authentication, cookies, and automatic page redirection, and allows Java test code to examine returned pages either as text, an XML DOM, or containers of forms, tables, and links.
International Components for Unicode for Java (ICU4J)
Unicode is the universal character set that's the foundation for modern software internationalization. The ICU4J project is dedicated to providing full-featured, commercial-quality, and freely available Unicode-based technologies in Java.
iSQL-Viewer
iSQL-Viewer is a universal database browser. It can browse, edit, and execute commands against any JDBC database.
Jackson
Jackson is a JavaScript Object Notation (JSON) processor (parser/generator) written in the Java language.
Jahia
Jahia is an open source, Java-based, and standards-compliant web content integration solution.
Jakarta
The Jakarta Project provides commercial-quality server solutions based on the Java platform.
Jalopy
Jalopy is a Java source code formatter that will modify the layout of Java source code using a configurable set of layout rules.
Janet
Janet (Java Native Extensions) is a programming tool that simplifies integration of native code with Java applications. Janet defines a lightweight Java language extension enabling native coding on a much higher level of abstraction, and generates ordinary JNI code out of JANET source files.
Java Batch Job Framework (JBJF)
JBJF uses an XML definition file to abstract many common-batch job parameters and uses a task-list concept as a divide-and-conquer strategy to simplify batch-job development.
Java Development Tools Project
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of any Java application, including Eclipse plug-ins. It adds a Java project nature and Java perspective to the Eclipse Workbench as well as a number of views, editors, wizards, builders, and code merging and refactoring tools. The JDT project allows Eclipse to be a development environment for itself.
Java FSP Library
Java FSP Library adds support for the FSP protocol to any Java program by implementing the URLStreamHandler factory.
Java Genetic Algorithms Package (JGAP)
JGAP is a genetic algorithms and genetic programming component provided as a Java framework. It provides basic genetic mechanisms that can be easily used to apply evolutionary principles to problem solutions.
Java Multi-threaded GUI Toolkit
The Java Multi-threaded GUI Toolkit (formerly called Java/GTK) is a truly multithreaded GUI toolkit for Java that offers a different approach to event handling and using graphical user interface component from the Java programming language's.
Java Objects for Science (JSci)
JSci is an open source collection of packages containing mathematical and scientific classes.
Java Objects Persistence Service (JOPS)
JOPS is a simple library useful to developers who don't need all the power of traditional databases but still need to be able to persist objects and manipulate their persisted objects easily.
Java Parallel Processing Framework
JPPF is an open source grid toolkit written in the Java language that makes it easy to run applications in parallel and speed up their execution significantly.
Java Runtime Analysis Toolkit (JRat)
JRat is a toolkit for transparently instrumenting and measuring the run-time behavior of Java applications. JRat works by instrumenting your Java bytecode with monitoring and timing hooks. The JRat run-time tools gather this data and write it to a file, where it can be analyzed later with the JRat analysis tools.
Java Twitter
This library provides a pure Java interface for the Twitter API.
JavaCC
JavaCC is an open source Java-based parser generator. Similar to parser-generator tools such as yacc, JavaCC accepts a lexical and syntactic description of the language to be accepted, including snippets of Java code to be executed at certain transitions, and generates an LL parser in Java corresponding to the specified grammar.
JavaNCSS
JavaNCSS is a simple command-line utility that measures two standard source-code metrics for the Java programming language.
JavaPNS
JavaPNS is a Java library for sending notifications to iOS devices (iPhone, iPod, iPad) through the Apple Push Notification Service.
Javassist
Javassist (Java programming assistant) -- a load-time reflective system for Java -- is a class library for editing bytecodes in Java. It enables Java programs to define a new class at run time and to modify a class file before the JVM loads it.
JavaSVN
JavaSVN is a Pure Java implementation of the Subversion client protocols, enabling Java applications to access Subversion repositories without native binaries.
Jaxen
Jaxen is an XPath library written in Java. It is adaptable to many different object models, including DOM, XOM, dom4j, and JDOM. Is it also possible to write adapters that treat non-XML trees such as compiled Java byte code or Java beans as XML, thus enabling you to query these trees with XPath too.
JBoss Application Server
JBoss AS is a Java EE certified platform for developing and deploying enterprise Java applications, web applications, and portals.
JCLEC
JCLEC is a general-purpose evolutionary-computation framework developed in Java. It has a multilevel architecture and can be integrated with other systems.
jcouchdb
jcouchdb is an open source Java 5 couchdb driver based on the svenson JSON library. It allows you to use Java object graphs flexibly as couchdb documents.
JDepend
The JDepend testing framework traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively.
JDOM
JDOM is an API for easy and efficient reading, manipulation, and writing of XML documents and XML data.
Jedis
Jedis is Java client for Redis, a lightweight key-value data store that supports a rich set of values, including strings, lists, sets, and hashes. Jedis maps native Redis commands to simple Java methods.
jEdit
jEdit is a programmer's text editor written in the Java language, with plug-ins for syntax highlighting, auto-indentation, keyboard macros, and support for many languages. Also includes some rudimentary IDE features.
Jester
Jester is a an automated tool that finds code not covered by JUnit tests, using an approach called mutation testing. Jester executes your tests, modifies your classes, runs the tests again, and alerts you if they still pass, which can identify code that is executed by unit tests but which is still not adequately tested.
JETM
JETM is a library that helps with locating performance problems in existing Java applications. JETM enables developers to track down performance issues on demand, either programmatically or declaratively with minimal impact on application performance.
JetS3t
JetS3t is an open source Java toolkit for Amazon S3 and CloudFront.
Jetty
Jetty is an open source HTTP server, servlet container, and JSP engine. It is designed for easy embedding into existing applications, as well as running as a stand-alone server.
JFreeChart
JFreeChart is an open source class library for generating interactive charts, including pie, line, bar, XY, scatter, Gantt charts, and others, and can generate results in multiple formats including PNG, GIV, SVG, and PDF.

1 - 100 of 204 results | Next Show Summaries | Hide Summaries Subscribe to search results (RSS)