Friday, July 17, 2009

DataNucleus Access Platform : A standards-compliant Java persistence product


DataNucleus Access Platform is a standards-compliant Java persistence product. It is fully compliant with the JDO1, JDO2, JDO2.1, JDO2.2, JDO2.3, and JPA1 Java standards, and provides a REST API. It complies with the OGC Simple Feature Spec for persistence of geospatial Java types. It allows access to all popular RDBMS available today, together with db4o, LDAP, NeoDatis, JSON, Excel/ODF spreadsheets, XML, BigTable, and HADOOP databases.
  • Licenses : Apache 2.0
  • Implementation : Java, JPA, JDO, REST

Exam4Fun : A program that helps you learn a new language or vocabulary

Exam4Fun is a program that helps you learn a new language or vocabulary. It is designed to be flexible and to fit to different kinds of exams. You can create your own exam and take the exam in different ways (Identification, Flashcard, Multiple Choice).
  • Licenses : GPL
  • Operating Systems : OS Independent
  • Implementation : Java

Wednesday, July 15, 2009

Hadoop Studio : A map-reduce development environment (IDE) based on Netbeans

Hadoop Studio is a map-reduce development environment (IDE) based on Netbeans. It makes it easy to create, understand, and debug map-reduce applications based on Hadoop, without requiring development-time access to a map-reduce cluster. The studio provides a real-time workflow view of a map-reduce job, which displays the individual inputs, outputs, and interactions between the phases of a map-reduce job. The workflow view of a job updates in real time with the developer's code changes. It then generates Java sources and compiles them into a binary jar file, which can be run on a normal Hadoop cluster.
  • Operating Systems : Linux, Windows
  • Implementation : Java, Netbeans, hadoop, mapreduce
Hadoop Studio is a map-reduce development environment (IDE) based on Netbeans. It makes it easy to create, understand, and debug map-reduce applications based on Hadoop, without requiring development-time access to a map-reduce cluster. The studio provides a real-time workflow view of a map-reduce job, which displays the individual inputs, outputs, and interactions between the phases of a map-reduce job. The workflow view of a job updates in real time with the developer's code changes. It then generates Java sources and compiles them into a binary jar file, which can be run on a normal Hadoop cluster.

JSch allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc.

JSch is a pure Java implementation of SSH2. It allows you to connect to an sshd server and use port forwarding, X11 forwarding, file transfer, etc. You can integrate its functionality into your own Java programs.
  • Licenses : BSD Original, BSD Revised
  • Operating Systems : OS Independent
  • Implementation : Java

Saturday, July 11, 2009

Vaadin : A Web application framework for Rich Internet Applications (RIA)

Vaadin is a Web application framework for Rich Internet Applications (RIA). In contrast to Javascript libraries and browser-plugin based solutions it features a server-side architecture, which means that the majority of the logic runs on the servers. AJAX technology is used on the browser side to ensure a rich and interactive user experience. Vaadin is a big collection of UI components. There are server-side components like Button, Table, and Tree that you use to compose the application user interface. The components use events, listeners, and data binding to communicate with each other and the business logic. Vaadin is a robust architecture for rapid application development. The component-based architecture together with the data binding features help you to build applications that are easily modularized and refactored as needed.
  • Licenses : Apache 2.0
  • Operating Systems : Windows, Linux, Unix, Mac OS X, Java
  • Implementation : Java, GWT, AJAX

Thursday, July 09, 2009

ConcourseConnect : A social networking platform


ConcourseConnect is a social networking platform. You can build social networking sites including corporate intranets, business community add-on sites, enthusiast sites, business or product directory sites (like a chamber of commerce or yellow pages), or even stand-alone Web sites. Features include a full range of Web 2.0 tools: ratings, reviews, wiki, blog, comments, discussion forums, an ideas engine, and more. Users begin by creating a rich profile and joining groups. It is perfect for internal collaboration or as a customer feedback forum. The portal framework allows developers to plug in custom portlets and themes.
  • Licenses: AGPLv3
  • Operating Systems : OS Independent
  • Implementation : Java, HTML, AJAX, postgresql

Ontopia : A set of tools for building applications driven by Topic Maps, such as Web portals

Ontopia is a set of tools for building applications driven by Topic Maps, such as Web portals. The main benefit of Topic Maps is that they provide a flexible and expressive data model supporting much better findability than traditional solutions, as well as advanced features like automated merging of datasets.
  • Licenses : Apache 2.0
  • Operating Systems : Windows Linux Mac OS X
  • Implementation : Apache Wicket, Java, jsp

XINS : A technology used to define, create, and invoke remote APIs. XINS is specification-oriented

XINS is a technology used to define, create, and invoke remote APIs. XINS is specification-oriented. When API specifications are written (in XML), XINS will transform them to HTML-based documentation and Java code for both the client-side and the server-side. The communication is based on HTTP. XINS competes with the complex SOAP technology. Main design goals include simplicity, scalability, and testability. XINS is not only a specification technology, but also an application development framework. It offers transaction logging, unique log documentation, and active code generation.
  • Licenses : BSD Revised
  • Operating Systems : OS Independent
  • Implementation : Java

JSXGraph : A cross-browser library for interactive geometry, function plotting, and data visualization in a Web browser

JSXGraph is a cross-browser library for interactive geometry, function plotting, and data visualization in a Web browser. It is implemented in JavaScript and uses SVG and VML. JSXGraph is easy to embed and has a small footprint: only 50 KB if embedded in a Web page. No plugins are required, it can be used together with Prototype or jQuery.
  • Licenses : LGPL
  • Operating Systems : OS Independent
  • Implementation : JavaScript

LogicalDOC : the natural evolution of the popular DMS Contineo

LogicalDOC is the natural evolution of the popular DMS Contineo. It is a Web-based document management system that is easy to use and learn. Its architecture leverages best-of-breed Java technology to achieve a powerful and flexible solution. It supports its users with a powerful search engine (Lucene), Web service interface (JAX-WS via CXF), and versioning. Documents can be organized into hierarchical folders, and searched by keywords or using the search engine. The archive can also be navigated through logical links of keywords.
  • Licenses : LGPL
  • Operating Systems : OS Independent Windows Linux Mac OS X
  • Implementation : Java

Saturday, July 04, 2009

Votorola : Communityware for building consensus and reaching decisions

Votorola is communityware for building consensus and reaching decisions. Installed in your home town, it functions as a primary electoral system, one in which the candidates are chosen by open, cross-party consensus. The backbone of the system is a peer-to-peer voting mechanism that allows for recursive delegation, unrestricted nomination, and continuous vote shifting. Its voter lists are authenticated by a neighborhood trust network. An interface to collaborative writing sites (upcoming beta) will extend the voting to legislation, plans, and policies.
  • Licenses : MIT/X
  • Operating Systems : OS Independent

Tuesday, June 30, 2009

FBReaderJ : An e-book reader for the Android platform

FBReaderJ is an e-book reader for the Android platform. It is a clone of the FBReader book reader written in Java by the same authors. FBReaderJ supports several e-book formats: oeb, epub, and fb2. Direct reading from zip, tar, and gzip archives is supported.
  • Licenses : GPL
  • Implementation : Java

Monday, June 29, 2009

ThinWire : Rich Web Applications, Made Simple!


ThinWire is a community driven LGPL open source development framework that allows you to easily build applications for the web that have responsive, expressive & interactive user interfaces. Use ThinWire to handle the view-layer of your Java EE (J2EE) application and you'll be able to provide an unparalleled user experience, while at the same time completing your project faster than ever. Just visit our download page and try out the framework.

ThinWire is a community driven project. The community driven model is intended to allow a large and diverse community of ThinWire users the ability to enhance, refine and grow the framework to meet the demands of the community.

Thursday, June 25, 2009

OSS (Open Search Server) : A search engine server

OSS (Open Search Server) is a search engine server built using Java technologies llike Lucene, ZK, and Tomcat.
  • Licenses : GPLv3
  • Operating Systems : Unix, Windows, Mac OS X, Java SE
  • Implementation : Java, ZK, Lucene, Apache POI

AgileWiki : A composable platform for advanced Web-based and P2P networks

AgileWiki is a composable platform for advanced Web-based and P2P networks. It allows multiple points of entry, where each node is an information fusion system with controlled access, pluggable applications, and native deductive reasoning.
  • Licenses : Common Public
  • Operating Systems : OS Independent
  • Implementation : Java

JOpt.SDK : An automated vehicle routing and dispatching component for both Java/J2SE and .NET

JOpt.SDK is an automated vehicle routing and dispatching component for both Java/J2SE and .NET. It can solve Travelling Salesman Problems (TSP) and Capacitated Vehicle Routing Problems with Time Windows (CVRP,VRPTW). It offers route and transport optimisation with respect to various constraints such as time windows, load capacities, and prescribed itinerary. The component is based on genetic algorithms, and automatically determines an optimized allocation of vehicels to an arbitrary set of orders.
  • Operating Systems: OS Independent
  • Implementation: Java

Jailer : A database subsetting and sampling tool


Jailer is a database subsetting and sampling tool. It is a tool for data exporting, schema browsing, and rendering. It exports consistent, referentially intact row-sets from relational databases. It removes obsolete data without violating integrity. It is DBMS agnostic (by using JDBC), platform independent, and generates DbUnit datasets, hierarchically structured XML, and topologically sorted SQL-DML.
  • Licenses: Apache 2.0
  • Operating Systems: OS Independent
  • Implementation: Java

Sunday, June 21, 2009

FX Player : A Web-based streaming server with an iTunes-like interface

FX Player is a Web-based streaming server with an iTunes-like interface. It shares your MP3 library and allow access to your tracks through the Internet. The server side is in Java, and is Java servlet specification compliant (you may install it on Tomcat, Jetty, etc.). It uses JPA for data access (openJpa), Spring transactions, JAX-RS and JAXB (Jersey) for client-server communications, and Apache Derby for data storage. The client side is build on Adobe Flex and ActionScript.
  • Licenses: MIT/X
  • Operating Systems: OS Independent
  • Implementation: Java

Wednesday, June 17, 2009

Areca : A file backup system

Areca is a file backup system that supports data compression (zip / zip64 format) and encryption, incremental backups, FTP file transfer, a file history explorer, and many other features. It includes a transaction mechanism, which guarantees the integrity of your backups. Two user interfaces are available: a command-line interface (useful for backup automation) and a graphical user interface (useful for backup administration).
  • Licenses: GPL
  • Operating Systems: POSIX, Linux, Windows
  • Implementation: Java