CloverETL is Java-based tool/framework for data integration and creation of data transformations. It is component based and follows the concept of transformation graphs which consist of individual nodes/components performing simple (or complex) operations on data. Any transformation can be defined as a set of interconnected nodes through which data flows. CloverETL can be used as a standalone application or be embedded into a larger project.
DEMUX Framework enables Java developers to build modular, cross-platform applications which can run on desktop, Web, and mobile and embedded devices. It is based on OSGI and supports creating JavaFX desktop applications, mobiles apps (Android, iOS, Windows), and Web applications.
Valentina is cross-platform SQL and non-SQL columnar database that allows development of client-server [Web] solutions and applications with an embedded local database using the same sources. Valentina DB provides an Object-Relational model, but you can also mix Relational and Extended Navigational. It introduces a revolutionary model abstraction "Link" that greatly simplifies db schema, and therefore simplifies SQL queries. It supports disk and in-memory databases, and field types including Bit, BLOB, Pictures, and Enum. It provides advanced features such as triggers, views, stored procedures, regular expressions, XML, full-text search, and calculated fields. It exists as Valentina Server, Valentina Studio, and a set of Valentina ADKs for all major programming languages.
SynApp2 is a development tool that generates database-backed Web applications by processing your MySQL or Oracle schema definition and producing the Web pages used to manage your data. It does more than an admin tool or file manager by considering table relations as a cohesive whole that drives the generation of a complete application that smoothly integrates your entire database design, complete with PDF reports. It is open, compact, efficient, and compatible with the tools and technologies you’re using now.
SiteFusion allows object-oriented PHP applications to operate as OS-native applications through a XULRunner-based thin client. The client connects to the SiteFusion daemon through an ordinary Web server, and applications run in separate continuous processes. Two-way communication is enabled, without the need for additional Web server configurations. The implementation of the XUL framework in a PHP class structure includes an implementation of the Mozilla tree view optimized for very large trees, supporting drag-and-drop, editable cells, and sorting.
Boscli is a framework to create interactive command line interfaces. It is meant to help developers write interactive shells for domain specific tasks. It provides an easy way to wrap and join together command line apps and utilities and create specific shells with security levels and modes, history, auto-completion, and so on. Using this framework any developer can build an interactive command line interface for configuration or monitor an appliance in a few minutes. Boscli can be used as a "glue code" for an appliance's interface or to create a "homogeneous" administration interface for different systems and applications.
JyConsole is an efficient component able to manipulate Python/Jython and Java objects through a command line interface. It features several requirements of modern consoles, such as command history, completion (Ctrl+Space), easy script loading, and basic GUI preference management. JyConsole can be directly used as a standalone application or as an embedded graphical component in a Java or Jython application.
libposix is an impementation of the core functionality of all Unix systems. It is a full, cross-platform implementation of the POSIX 2008 standard. It is meant to replace existing implementations of a Unix system's core libraries. It is an exact implementation of POSIX 2008 and nothing else (no extensions, no previous POSIX versions). However, it works well with possible extensions to the core system functionallity (for example, GNU or BSD).
Inq is a scripting language for client/server systems. The server provides transaction, persistence, concurrency, and events support. The client is presently desktop only, though Web clients are planned. Inq uses a generic node structure throughout and reification techniques to obviate boilerplate code, especially in the areas of persistence and MVC.
uNabto is a small UDP-based NAT and firewall traversing virtual Web server. It is useful for very small resource limited embedded systems. It works by installing a free Nabto protocol plugin in your browser which, in combination with a "HTML-device driver" definition file, communicates and presents the user with a nice Web based GUI.