Projects came to life because we needed a good task management tool
for our projects that would work well with Google Apps.
We created JNIWrapper because we needed to. It seriously eased our
internal development efforts and proved to be useful for many other people.
It gave the birth to the whole family of integration products including
latest version of JxBrowser, which brings together Java and Chromium…
A lightweight Swing component for seamless integration of Chromium browser into Java applications on Windows, Linux and Mac OS X.
A library for Windows providing a convenient Java API to embed Microsoft Internet Explorer, both as a visual or non-visual component, into Java applications.
A lightweight Java component for viewing PDF documents in Java Swing UI, converting PDF pages to Java images, and reading text from PDF documents.
A library for Windows enabling tight integration and management of Microsoft Excel workbooks and worksheets in Java applications.
A bidirectional Java-COM bridge that makes it possible to use COM/OLE/OCX/ActiveX objects from Java applications and implement Java objects as COM objects, without writing native code.
Solution for Windows, Mac OS X and Linux, allowing to call a function of any dynamic library of the operating system from Java without creating native libraries.
A cross-platform library providing a comprehensive Java API for performing screen capture into image and video in Java applications on Windows and Mac OS X.
A cross-platform library providing convenient Java API for monitoring file system events, available for 32 and 64-bit versions for Windows, Linux and Mac OS X platforms.
Exploring the JSF technology we could not help but create a library of our own,
that allows creating a dynamic UI for web applications. Over time we chose to
make it open-source for the benefit of the web development community.
All you need to build ideal Web.
Reloads other component when some particular event occurs.
A container used to layout groups of components by container’s edges.
Select a date from a one-month calendar and easily navigate between months & years.
Various datasets in a graphical form, for example as a pie, line, or bar charts.
Performing Ajax requests for reloading components or executing server-side actions.
Build complex filter criteria with various filter conditions with own criteria API.
Confirm or reject critical actions before their execution.
Display data in a tabular format and effectively manipulate it.
Enter a date either by typing it or selecting it from the drop-down calendar.
Displaying and editing schedule of events for a day.
Type in a value or select one of the values from an attached drop-down list.
Display an image which is dynamically generated at run time.
A container for other components that can be expanded and collapsed by the user.
Rendering the specified set of components multiple times based on its parameters.
Displays styled rotated text with an image generated on the server.
On rollover, display a single-line text that may not fit in the allotted space.
With additional features: rollover and focused styles, promt text, etc.
Container which allows switching between different sets of displayed components.
Container for other JSF components that is displayed over the page contents.
A set of actions in a pop-up box, attachable to any component.
With additional features: tri-state, custom images and state-dependent styles.
With Additional features customizing checkbox images, rollover and focused styles.
Additional features: customizing radio button images, rollover and focused styles.
Entering numbers, then increase them by mouse. You can decrease them too.
Shows a list of suggestions based on user input and completes it right in the input field.
A set of tabs wich just serves as a selector on pages where can’t be used due some reasons.
Container with several sub-containers allows the user to switch between them using tabs.
Display hierarchical data in a tabular format with ability to hide some nodes.
Move items between lists thus constructing a list of selected items in one of them.
Full and explicit support for client-side validation lacking in JSF framework.
A window-styled container for other components, displayed over the page.
Another open-source project that emerged from our ever-burning wish for optimization.
App Engine Meter was devised to estimate Google App Engine costs, a very useful knowledge,
if you do not want to be surprised by the bill for the cloud servers uptime.
We love to travel and do it a lot. We created Travel Pocket because we wanted a convenient
and fast way to record all the expenses, analyse and share them later when our friends come for advice.