We live in interesting times, where breakthroughs in the sciences increasingly depend on the growing availability and abundance of commoditized, networked computational resources. With the help of the cloud or grid, computations that would otherwise run for days on a single desktop machine now have distributed and/or parallel formulations that can churn through, in a […]
NeoDatis ODB is a very simple Object Database that currently runs on the Java, .Net, Google Android, Groovy and Scala
To avoid Impedance mismatch overhead between Object and Relational worlds, give a try to Neodatis ODB. NeoDatis ODB is a new generation Object Database: a real native and transparent persistence layer for Java, .Net and Mono.
HBase is the Hadoop database. Use it when you need random, realtime read/write access to your Big Data. This project’s goal is the hosting of very large tables — billions of rows X millions of columns — atop clusters of commodity hardware.
HBase iw an open-source, distributed, column-oriented store modeled after Google’ Bigtable: A Distributed […]
Open source Java collections
GNU trove (LGPL license)
Commons Collections aka Jakarta Collection (Apache license)
Google collections (Apache license)
Concurrent Building Blocks (Apache license)
Javolution (BSD license)
GlazedLists collections (LGPL license or MPL) from the glazedlists project
(PriorityQueue from lucene project or also from commons collections)
fastutil (LGPL license)
Functional Java (BSD license)
JRex is a Java Browser Component with set of API’s for Embedding Mozilla GECKO within a Java Application.
Embedded Java Browser based on Mozilla GECKO.
Event capturing like InputEvents (Mouse & keyboard), History, ContextMenu, ContentUrlListener, Observer, Progress, ToolTip.
Compatible with AWT and Swing.
Build in support for window and event management.
Easy to use, developer need […]
Scrender is a java library that performs screen capturing of web sites. It is essentially captures the web site’s appearance as is is being rendered by operating system native browser. Scrender is built on top of SWT and is a part of the Dapper project.
ImageJ is a public domain Java image processing program inspired by NIH Image for the Macintosh. It runs, either as an online applet or as a downloadable application, on any computer with a Java 1.4 or later virtual machine. Downloadable distributions are available for Windows, Mac OS, Mac OS X and Linux.
It can display, […]
SMPPSim simulates an SMSC (Short Message Service Centre) which has an SMPP interface which can be used by software applications for sending and receiving SMS text messages. It is free of charge, open source and used by thousands of users all over the world.
SMPPSim is a testing utility which mimics the behaviour of an […]
eHour is an open source web based time tracking tool for companies and organizations who need accurate information on how much time is spend on projects by their people.
eHour makes the amount of time your people spend on projects visible and available as simple and user friendly as possible.
create multiple projects per customer, assign […]
Here is a Java class that you use to detect and use the system proxy, or direct connection is available to the Internet.
Basically, it uses java.net.useSystemProxies property which is available starting JDK 5.
1: package com.cdp.proxy.plugins;
4: import java.net.InetSocketAddress;
5: import […]
The JavaHelp system is an online help system that developers can use to add online help to their Java platform applications. The JavaHelp system is both a JCP specification (JSR 97) and a reference implementation of that specification. The JavaHelp system open source project includes the source to the reference implementation.
The JavaHelp system provides developers […]
SOHT (Socket over HTTP Tunneling) allows you to tunnel socket connections through an HTTP proxy. Restrictive firewalls often prohibit all outgoing trafic except for HTTP. This application allows you to tunnel socket connections over the HTTP protocol. This application consists of a server that serves as a proxy and a client which tunnels a socket […]
Mustru is a desktop search engine written in Java using Lucene, Lingpipe, and the Berkeley DB . Create an index from a set of directories on your local filesystem and use the Web based interface to query the index. Submit questions in natural language or boolean queries using keywords.
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it’s possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an […]
AdServerBeans is free open source adserver software suitable for ad networks, advertising agencies, ad serving companies and web publishers who need their own ad management software.
AdServerBeans has advanced banner ad management, tracking and reporting functionality.
auction-like bidding-based banner matching algorithm;
CPM/CPC/CPA selling methods support;
targeting by content (category, page position, site section) , time (hour, day […]
Here are 2 good SMPP libraries
OpenSMPP is an open source Java library which implements the SMPP (Short Message Peer to Peer) protocol. It is based on an open source Java SMPP API originally released by Logica. It can be used to develop ESMEs (External Short Message Entities), Messaging Gateways, and more.
Also provided are some basic […]
ZXing (pronounced “zebra crossing”) is an open-source, multi-format 1D/2D barcode image processing library implemented in Java. Our focus is on using the built-in camera on mobile phones to photograph and decode barcodes on the device, without communicating with a server. We currently have production-quality support for:
UPC-A and UPC-E
EAN-8 and EAN-13
Data Matrix (’alpha’ […]
WebCAT is an extensible tool to extract meta-data and generate RDF descriptions from existing Web documents. Implemented in Java, it provides a set of APIs (Application Programming Interfaces) that allow one to analyse text documents from the Web without having to write complicated parsers.
Among other things, WebCAT provides: - Language and encoding detection. - […]
The TCatNG Toolkit is a Java package that you can use to apply N-Gram analysis techniques to the process of categorizing text files.
N-Grams are short sequences of bytes or letters, and their statistics provide valuable informations about byte sequences and strings. N-Gram based approaches are very powerful in text categorization because every string is decomposed […]
JPC creates a virtual computer upon which you can install your favorite operating system in a safe, flexible and powerful way. It aims to give you complete control over your favorite PC software’s execution environment, whatever your real hardware or operating system, and JPC’s multi-layered security makes it the safest solution for running the most […]