Berkeley DB (libdb) is a programmatic toolkit that provides embedded database support for both traditional and client/server applications. It includes b+tree, queue, extended linear hashing, fixed, and variable-length record access methods, transactions, locking, logging, shared memory caching, database recovery, and replication for highly available systems. DB supports C, C++, C#, Java, PHP, and Perl APIs. It supports key-value pair (NoSQL), SQL, and Java Object formatted data. It is available for a wide variety of Unix platforms as well as QNX, Android, Mac OS X, and several varieties of Windows.
Freedomotic is an open, flexible, scalable, mashup-oriented software system which can interact with well-known standard building automation protocols and with "do-it-yourself" solutions. It treats the Web, social networks, and frontends just like any other sensor or actuator in your automation system. For example, you can tweet your washing machine to start the washing cycle. Freedomotic leverages modern enterprise integration patterns and distributed computing architectures, along with cross-language APIs for extensions.
Joget Workflow is a platform to easily build enterprise Web apps for cloud and mobile. Build full-fledged apps, e.g. CRM, HR, Healthcare, etc. Drag and drop forms, lists, and UI elements. Add workflows to automate processes. Extend via plugins. Apps are mobile optimized and cloud ready. Download ready made apps from the Joget Marketplace.
BlueJ is an interactive Java development environment. It provides a unique user interface that presents a graphical display of the application classes and their relationships, and it lets users interactively create objects of any class. Once objects have been created, users can interact with them directly. This interaction mechanism allows for much greater testing and experimentation than in conventional environments. BlueJ is suited for teaching and learning OO and Java.
Aspose.BarCode is a Java based visual component for generation and recognition of 1D and 2D barcodes to support Java and Web applications. It supports over 29 barcode symbologies like MSI, QR, OneCode, Australia Post, Aztec, Code128, Code11, EAN128, Codabar, Postnet, and USPS. It also supports image output in GIF, PNG, BMP, and JPEG formats. Other features include barcode size and color settings, rotation angles, and captions. You can render barcodes to images, printers, HTTP servlet responses, and graphical objects.
The MOEA Framework is a Java library for developing and experimenting with multiobjective evolutionary algorithms (MOEAs) and other general-purpose optimization algorithms and metaheuristics. A number of algorithms are provided out-of-the-box, including NSGA-II, ε-MOEA, GDE3, and MOEA/D.
The Imixs Workflow project offers a Java based BPM framework to build workflow management systems (WFMS) in a fast and easy way. The project provides different components and sub-projects that contribute to the development of workflow solutions in any kind of Java or Java EE application. The goal of this project is to offer an easy-to-use Java based technology with a focus on human based workflow. This means that the Imixs Workflow is typically applied to human-to-human workflow applications. But it can also be used for technical business process management solutions (BPM). The Imixs JEE Workflow is a full featured Workflow Management System (WFMS) based on the JEE specification. The project extends the Imixs Workflow API project to fulfill the requirements to a scalable, transactional, robust and simple deployable Java EE Workflow System. The Project provides different service components (EJBs) to be used in any kind of BPM application.
Jabylon is extensible Web-based translation management software. It is meant primarily as a tool to help translators and developers manage and create translations for Java applications. It features tight integration into various source code management systems, a feature-rich Web editor, and a REST API to upload or download translations. It can also be used to offer your user community an easy way of contributing translations for new languages or suggest changes to existing translations.