An open API service indexing awesome lists of open source software.

useful-java-links

A list of useful Java frameworks, libraries, software and hello worlds examples
https://github.com/Vedenin/useful-java-links

Last synced: 2 days ago
JSON representation

  • I. Development

    • 6. Useful libraries

      • graylog - Open-source aggregator suited for extended role and permission management. License: [GNU 3](https://en.wikipedia.org/wiki/GNU_General_Public_License). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • Javolution - ibrary for real-time and embedded systems. License: [BSD 2](https://en.wikipedia.org/wiki/BSD_licenses#2-clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Koloboke - Java Collections till the last breadcrumb of memory and performance . This library is a carefully designed and efficient extension of the Java Collections Framework with primitive specializations and more. Java 6+. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Agrona - High Performance data structures and utility methods for Java and C++, License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Retrolambda - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/orfjackal/retrolambda.svg?style=social&label=Star&maxAge=2592000)](https://github.com/orfjackal/retrolambda). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Simple Binary Encoding (SBE) - High Performance Message Codec. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/real-logic/simple-binary-encoding.svg?style=social&label=Star&maxAge=2592000)](https://github.com/real-logic/simple-binary-encoding). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • fastutil - fastutil extends the Java™ Collections Framework by providing type-specific maps, sets, lists and queues with a small memory footprint and fast access and insertion; provides also big (64-bit) arrays, sets and lists, and fast, practical I/O classes for binary and text files. It requires Java 7 or newer. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • javatuples - javatuples is one of the simplest java libraries ever made. Its aim is to provide a set of java classes that allow you to work with tuples.A tuple is just a sequence of objects that do not necessarily relate to each other in any way. For example: [23, "Saturn", java.sql.Connection@li734s] can be considered a tuple of three elements (a triplet) containing an Integer, a String, and a JDBC Connection object. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Eclipse AspectJ - AspectJ is a seamless aspect-oriented extension to the Java programming language, Java platform compatible, easy to learn and use. License: [Eclipse Public 1.0](https://www.eclipse.org/legal/epl-v10.html). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Cyclops react - A comprehensive functional reactive platform for JDK8. Future & functional based programming via JDK compatible extensions for Java 8 and above, [![GitHub stars](https://img.shields.io/github/stars/aol/cyclops-react.svg?style=social&label=Star&maxAge=2592000)](https://github.com/aol/cyclops-react). License: [MIT](https://opensource.org/licenses/MIT) ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • TotallyLazy - 2.0), [![GitHub stars](https://img.shields.io/github/stars/bodar/totallylazy.svg?style=social&label=Star&maxAge=2592000)](https://github.com/bodar/totallylazy/). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Reactive Streams - The purpose of Reactive Streams is to provide a standard for asynchronous stream processing with non-blocking backpressure. License: [Public Domain (CC0)](http://creativecommons.org/publicdomain/zero/1.0/), [![GitHub stars](https://img.shields.io/github/stars/reactive-streams/reactive-streams-jvm.svg?style=social&label=Star&maxAge=2592000)](https://github.com/reactive-streams/reactive-streams-jvm/). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • RSocket - RSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron. License: [Apache 2](https://github.com/rsocket/rsocket/blob/master/LICENSE),[![GitHub stars](https://img.shields.io/github/stars/rsocket/rsocket?style=social)](https://github.com/rsocket/rsocket) ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Jasig CAS (Central Authentication Service) - Apereo CAS - Single Sign On for the Web.The Central Authentication Service (CAS) is the standard mechanism by which web applications should authenticate users. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/Jasig/cas.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Jasig/cas). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Keycloak - Integrated SSO and IDM for browser apps and RESTful web services. Built on top of the OAuth 2.0, Open ID Connect, JSON Web Token (JWT) and SAML 2.0 specifications. Keycloak has tight integration with a variety of platforms and has a HTTP security proxy service where we don't have tight integration. Options are to deploy it with an existing app server, as a black-box appliance, or as an Openshift cloud service and/or cartridge. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • PicketLink - Simplified Security and Identity management for Java Applications PicketLink is an umbrella project for security and identity management for Java Applications. It is licensed under a friendly Apache v2 license. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Santuario - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Syncope - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Disruptor - Inter-thread messaging library. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Log4j 2 - Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • tinylog - Lightweight logging framework with static logger class. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Dozer - Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. [Hello World examples](https://github.com/Vedenin/useful-java-links/tree/master/helloworlds/1.6-usefull-libraries/bean_mapping/dozer). License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0), [![GitHub stars](https://img.shields.io/github/stars/DozerMapper/dozer.svg?style=social&label=Star&maxAge=2592000)](https://github.com/DozerMapper/dozer/). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache BVal - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 7. Imagery and Video

      • zxing - source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/zxing/zxing.svg?style=social&label=Star&maxAge=2592000)](https://github.com/zxing/zxing). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Facebook Rebound - java-links/blob/master/img/business-friendly.png?raw=true)
      • Processing - java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • JavaCV - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/bytedeco/javacv.svg?style=social&label=Star&maxAge=2592000)](https://github.com/bytedeco/javacv). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • imgscalr - scaling library implementing Chris Campbell's incremental scaling algorithm as well as Java2D's "best-practices" image-scaling techniques. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/thebuzzmedia/imgscalr.svg?style=social&label=Star&maxAge=2592000)](https://github.com/thebuzzmedia/imgscalr). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • webcam-capture - in or connected via USB webcams or remote IP / network cameras directly from Java code. Using provided libraries user is able to read camera images and detect motion. License: [MIT](https://opensource.org/licenses/MIT) , [![GitHub stars](https://img.shields.io/github/stars/sarxos/webcam-capture.svg?style=social&label=Star&maxAge=2592000)](https://github.com/sarxos/webcam-capture). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Thumbnailator - Thumbnailator's fluent interface can be used to perform fairly complicated thumbnail processing task in one simple step.
    • 8. Code generation and changing byte code

      • Javassist - Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) or [LGPL or later 2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.ru.html) or [Mozilla Public License 1.1.](https://en.wikipedia.org/wiki/Mozilla_Public_License). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Google Auto - A collection of source code generators for Java. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/google/auto.svg?style=social&label=Star&maxAge=2592000)](https://github.com/google/auto). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Square Javapoet - JavaPoet is a Java API for generating .java source files. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/square/javapoet.svg?style=social&label=Star&maxAge=2592000)](https://github.com/square/javapoet). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Byte buddy - Runtime code generation for the Java virtual machine. http://bytebuddy.net/ License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/raphw/byte-buddy.svg?style=social&label=Star&maxAge=2592000)](https://github.com/raphw/byte-buddy). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • ASM - ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. Provided common transformations and analysis algorithms allow to easily assemble custom complex transformations and code analysis tools. License: [BSD 3](https://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29) / License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Javassist - Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) or [LGPL or later 2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.ru.html) or [Mozilla Public License 1.1.](https://en.wikipedia.org/wiki/Mozilla_Public_License). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • ADT4J - This library implements Algebraic Data Types for Java. ADT4J provides annotation processor for @GenerateValueClassForVisitor annotation. ADT4J generates new class for each @GenerateValueClassForVisitor annotation. License: [BSD 3](https://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • JHipster - Hipster stack for Java developers. Spring Boot + AngularJS in one handy generator. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • cglib - cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 9. Distributed Applications

      • Hazelcast - The Leading Open Source In-Memory Data Grid: Distributed Computing, Simplified. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • JGroups - JGroups is a toolkit for reliable messaging. It can be used to create clusters whose nodes can send messages to each other. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Quasar - Quasar is an open source JVM library that greatly simplifies the creation of highly concurrent software that is very easy to write and reason about, performant, and fault tolerant. License: [Eclipse Public License v1.0](https://en.wikipedia.org/wiki/Eclipse_Public_License) or [LGPL 3.0](https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • JADE - JADE (Java Agent DEvelopment Framework) is a software Framework fully implemented in the Java language. It simplifies the implementation of multi-agent systems through a middle-ware that complies with the FIPA specifications and through a set of graphical tools that support the debugging and deployment phases. License: [GNU Lesser 2.0](https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache River - compilani JINI service. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Tuscany - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Storm - Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use! [![GitHub stars](https://img.shields.io/github/stars/apache/storm.svg?style=social&label=Star&maxAge=2592000)](https://github.com/apache/storm). License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Twitter Heron - Heron is realtime analytics platform developed by Twitter. It is the direct successor of Apache Storm, built to be backwards compatible with Storm's topology API but with a wide array of architectural improvements. [![GitHub stars](https://img.shields.io/github/stars/twitter/heron.svg?style=social&label=Star&maxAge=2592000)](https://github.com/twitter/heron). http://heronstreaming.io License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Netflix Curator - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/Netflix/curator.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Netflix/curator). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Netflix Hystrix - Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable, [![GitHub stars](https://img.shields.io/github/stars/Netflix/Hystrix.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Netflix/Hystrix). License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • JGroups - JGroups is a toolkit for reliable messaging. It can be used to create clusters whose nodes can send messages to each other. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Orbit - Orbit is a modern framework for JVM languages that makes it easier to build and maintain distributed and scalable online services. It was developed by BioWare, a division of Electronic Arts. License: [BSD 3](https://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Storm contrib - v10.html), [![GitHub stars](https://img.shields.io/github/stars/nathanmarz/storm-contrib.svg?style=social&label=Star&maxAge=2592000)](https://github.com/nathanmarz/storm-contrib). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Lagom - Reactive Microservices for the JVM. https://www.lightbend.com/lagom . License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0), [![GitHub stars](https://img.shields.io/github/stars/lagom/lagom.svg?style=social&label=Star&maxAge=2592000)](https://github.com/lagom/lagom). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Alibaba Dubbo - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/alibaba/dubbo.svg?style=social&label=Star&maxAge=2592000)](https://github.com/alibaba/dubbo). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Axon Framework - The axon framework is focussed on making life easier for developers that want to create a java application based on the CQRS principles. The framework is used in a lot of environments. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Hazelcast - The Leading Open Source In-Memory Data Grid: Distributed Computing, Simplified. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache River - compilani JINI service. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Tuscany - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 1. Databases and storages

      • H2 - Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API, Embedded and server modes; in-memory databases, Browser based Console application,Small footprint: around 1.5 MB jar file size License: [Mozilla Public License 1.1.](https://en.wikipedia.org/wiki/Mozilla_Public_License) and [Eclipse Public License v1.0](https://en.wikipedia.org/wiki/Eclipse_Public_License). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Derby - Apache Derby, an Apache DB subproject, is an open source relational database implemented entirely in Java. Derby provides an embedded JDBC driver that lets you embed Derby in any Java-based solution. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Empire-db - db is a lightweight relational database abstraction layer and data persistence component. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Thinkaurelius Titan - Titan is a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users, complex traversals, and analytic graph queries. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/thinkaurelius/titan.svg?style=social&label=Star&maxAge=2592000)](https://github.com/thinkaurelius/titan). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Cassandra - Cassandra is a partitioned row store. Rows are organized into tables with a required primary key. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/apache/cassandra.svg?style=social&label=Star&maxAge=2592000)](https://github.com/apache/cassandra). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Orientdb - Model DBMS with Document & Graph engine. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing, Reactive Queries and has a small memory footprint. OrientDB is licensed with Apache 2 license and the development is driven by OrientDB LTD and a worldwide Open Source community. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0)/CDDL 1/Eclipse Distribution 1.0, [![GitHub stars](https://img.shields.io/github/stars/orientechnologies/orientdb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/orientechnologies/orientdb). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Neo4j - 3.0.en.html), [![GitHub stars](https://img.shields.io/github/stars/neo4j/neo4j.svg?style=social&label=Star&maxAge=2592000)](https://github.com/neo4j/neo4j). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • Mapdb - heap-memory. It is a fast and easy to use embedded Java database engine. http://www.mapdb.org/. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/jankotek/mapdb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/jankotek/mapdb). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Voldemort - value storage system. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/voldemort/voldemort.svg?style=social&label=Star&maxAge=2592000)](https://github.com/voldemort/voldemort). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Alluxio (formerly Tachyon) - Speed Virtual Distributed Storage System. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/Alluxio/alluxio.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Alluxio/alluxio). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Opentsdb - java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • Hazelcast - Memory Data Grid. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/hazelcast/hazelcast.svg?style=social&label=Star&maxAge=2592000)](https://github.com/hazelcast/hazelcast). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Tinkerpop Blueprints - enabled applications. Likewise, Blueprints-enabled applications can plug-and-play different Blueprints-enabled graph backends. License: [BSD 3](https://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29), [![GitHub stars](https://img.shields.io/github/stars/tinkerpop/blueprints.svg?style=social&label=Star&maxAge=2592000)](https://github.com/tinkerpop/blueprints). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Lucene solr - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/apache/lucene-solr.svg?style=social&label=Star&maxAge=2592000)](https://github.com/apache/lucene-solr). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Java Chronicle - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/peter-lawrey/Java-Chronicle.svg?style=social&label=Star&maxAge=2592000)](https://github.com/peter-lawrey/Java-Chronicle). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Torodb - Open source NoSQL database that runs on top of a RDBMS. Compatible with MongoDB protocol and APIs, but with support for native SQL, atomic operations and reliable and durable backends like PostgreSQL. License: [GNU AGPLv3](http://www.gnu.org/licenses/agpl-3.0.en.html), [![GitHub stars](https://img.shields.io/github/stars/torodb/torodb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/torodb/torodb). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • Crate - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/crate/crate.svg?style=social&label=Star&maxAge=2592000)](https://github.com/crate/crate). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Solandra - time distributed search engine built on Apache Solr and Apache Cassandra. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/tjake/Solandra.svg?style=social&label=Star&maxAge=2592000)](https://github.com/tjake/Solandra). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Voltdb - scalable, in-memory SQL RDBMS designed for applications that have extremely high read and write throughput requirements. License: [GNU AGPLv3](http://www.gnu.org/licenses/agpl-3.0.en.html), [![GitHub stars](https://img.shields.io/github/stars/VoltDB/voltdb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/VoltDB/voltdb). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • Leveldb - for-byte exact copies of the C++ code.. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/dain/leveldb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/dain/leveldb). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Kairosdb - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/kairosdb/kairosdb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/kairosdb/kairosdb). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Elephantdb - clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29), [![GitHub stars](https://img.shields.io/github/stars/nathanmarz/elephantdb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/nathanmarz/elephantdb). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Drill - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/apache/drill.svg?style=social&label=Star&maxAge=2592000)](https://github.com/apache/drill). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Tinkerpop Rexster - clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29), [![GitHub stars](https://img.shields.io/github/stars/tinkerpop/rexster.svg?style=social&label=Star&maxAge=2592000)](https://github.com/tinkerpop/rexster). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Tomcat redis session manager - backed non-sticky session store for Apache Tomcat. License: [MIT](https://opensource.org/licenses/MIT) , [![GitHub stars](https://img.shields.io/github/stars/jcoleman/tomcat-redis-session-manager.svg?style=social&label=Star&maxAge=2592000)](https://github.com/jcoleman/tomcat-redis-session-manager). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Embulk - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/embulk/embulk.svg?style=social&label=Star&maxAge=2592000)](https://github.com/embulk/embulk). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Tarantool - source NoSQL database management system and Lua application server. It maintains databases in memory and ensures crash resistance with write-ahead logging. It includes a Lua interpreter and interactive console but also accepts connections from programs in several other languages. License: [BSD licenses](https://en.wikipedia.org/wiki/BSD_licenses). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Druid - Druid is a fast column-oriented distributed data store. http://druid.io License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0), [![GitHub stars](https://img.shields.io/github/stars/druid-io/druid.svg?style=social&label=Star&maxAge=2592000)](https://github.com/druid-io/druid). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Linkedin Sensei - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/linkedin/sensei.svg?style=social&label=Star&maxAge=2592000)](https://github.com/linkedin/sensei). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Linkedin Pinot - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/linkedin/pinot.svg?style=social&label=Star&maxAge=2592000)](https://github.com/linkedin/pinot). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Empire-db - db is a lightweight relational database abstraction layer and data persistence component. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Ignite - Memory Data Fabric providing in-memory data caching, partitioning, processing, and querying components. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Infinispan - Infinispan is a distributed in-memory key/value data store with optional schema. It can be used both as an embedded Java library and as a language-independent service accessed remotely over a variety of protocols (HotRod, REST, Memcached and WebSockets). License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 2. Data structures

      • Apache Avro - Apache Avro is a data serialization system. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Orc - The smallest, fastest columnar storage for Hadoop workloads. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Thrift - The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Persistent Collection - PCollections serves as a persistent and immutable analogue of the Java Collections Framework. License: [MIT](https://opensource.org/licenses/MIT). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Protobuf - Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. License: [BSD 3](https://en.wikipedia.org/wiki/BSD_licenses). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Wire - Clean, lightweight protocol buffers for Android and Java. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Persistent Collection - PCollections serves as a persistent and immutable analogue of the Java Collections Framework. License: [MIT](https://opensource.org/licenses/MIT). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Lemur Project - java-links/blob/master/img/business-friendly.png?raw=true)
      • Elasticsearch - Elasticsearch is a distributed RESTful search engine built for the cloud. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/elastic/elasticsearch.svg?style=social&label=Star&maxAge=2592000)](https://github.com/elastic/elasticsearch). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Linkedin Indextank Engine - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/linkedin/indextank-engine.svg?style=social&label=Star&maxAge=2592000)](https://github.com/linkedin/indextank-engine). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Linkedin Cleo - of-order and real-time typeahead search library. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/linkedin/cleo.svg?style=social&label=Star&maxAge=2592000)](https://github.com/linkedin/cleo). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Elasticsearch cloud aws - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/elastic/elasticsearch-cloud-aws.svg?style=social&label=Star&maxAge=2592000)](https://github.com/elastic/elasticsearch-cloud-aws). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Elasticsearch analysis ik - analysis-ik.svg?style=social&label=Star&maxAge=2592000)](https://github.com/medcl/elasticsearch-analysis-ik).
      • YaCy - The YaCy Search Engine application, http://yacy.net/ [![GitHub stars](https://img.shields.io/github/stars/yacy/yacy_search_server.svg?style=social&label=Star&maxAge=2592000)](https://github.com/yacy/yacy_search_server). License: [GNU Lesser](https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License) and [GNU](https://en.wikipedia.org/wiki/GNU_General_Public_License)
      • Linkedin Cleo - of-order and real-time typeahead search library. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/linkedin/cleo.svg?style=social&label=Star&maxAge=2592000)](https://github.com/linkedin/cleo). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache ManifoldCF - source software for transferring content between repositories or search indexes License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 4. Client and drivers for databases

      • Facebook Presto - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/prestodb/presto.svg?style=social&label=Star&maxAge=2592000)](https://github.com/prestodb/presto). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Tinkerpop Gremlin - clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29) , [![GitHub stars](https://img.shields.io/github/stars/tinkerpop/gremlin.svg?style=social&label=Star&maxAge=2592000)](https://github.com/tinkerpop/gremlin). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Mongodb Java Driver - 2.0) / Creative Commons Attribution , [![GitHub stars](https://img.shields.io/github/stars/mongodb/mongo-java-driver.svg?style=social&label=Star&maxAge=2592000)](https://github.com/mongodb/mongo-java-driver). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Yahoo Mysql_perf_analyzer - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/yahoo/mysql_perf_analyzer.svg?style=social&label=Star&maxAge=2592000)](https://github.com/yahoo/mysql_perf_analyzer). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Airbnb Airpal - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/airbnb/airpal.svg?style=social&label=Star&maxAge=2592000)](https://github.com/airbnb/airpal). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Mongodb hadoop - hadoop.svg?style=social&label=Star&maxAge=2592000)](https://github.com/mongodb/mongo-hadoop).
      • Elasticsearch jdbc - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/jprante/elasticsearch-jdbc.svg?style=social&label=Star&maxAge=2592000)](https://github.com/jprante/elasticsearch-jdbc). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Flyway - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/flyway/flyway.svg?style=social&label=Star&maxAge=2592000)](https://github.com/flyway/flyway). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Elasticsearch river mongodb - MongoDB River Plugin for ElasticSearch. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/richardwilly98/elasticsearch-river-mongodb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/richardwilly98/elasticsearch-river-mongodb). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Netflix Astyanax - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/Netflix/astyanax.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Netflix/astyanax). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Liquibase - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/liquibase/liquibase.svg?style=social&label=Star&maxAge=2592000)](https://github.com/liquibase/liquibase). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Couchdb lucene - text searching of CouchDB documents using Lucene. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/rnewson/couchdb-lucene.svg?style=social&label=Star&maxAge=2592000)](https://github.com/rnewson/couchdb-lucene). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Forcedotcom Phoenix - embedded JDBC driver, powering the HBase use cases at Salesforce.com. Phoenix targets low-latency queries (milliseconds), as opposed to batch operation via map/reduce. License: [BSD 3](https://en.wikipedia.org/wiki/BSD_licenses#3-clause_license_.28.22Revised_BSD_License.22.2C_.22New_BSD_License.22.2C_or_.22Modified_BSD_License.22.29) , [![GitHub stars](https://img.shields.io/github/stars/forcedotcom/phoenix.svg?style=social&label=Star&maxAge=2592000)](https://github.com/forcedotcom/phoenix). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Variety - java-links/blob/master/img/business-friendly.png?raw=true)
      • Netflix Priam - Process for backup/recovery, Token Management, and Centralized Configuration management for Cassandra. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/Netflix/Priam.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Netflix/Priam). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Memcached Java Client - clause_license_.28original_.22BSD_License.22.29), [![GitHub stars](https://img.shields.io/github/stars/gwhalin/Memcached-Java-Client.svg?style=social&label=Star&maxAge=2592000)](https://github.com/gwhalin/Memcached-Java-Client). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Spring data mongodb - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/spring-projects/spring-data-mongodb.svg?style=social&label=Star&maxAge=2592000)](https://github.com/spring-projects/spring-data-mongodb). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • FlexyPool - FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Jaybird JCA/JDBC driver - JCA-JDBC Driver for Firebird database. http://www.firebirdsql.org/en/jdbc-driver/, [![GitHub stars](https://img.shields.io/github/stars/FirebirdSQL/jaybird.svg?style=social&label=Star&maxAge=2592000)](https://github.com/FirebirdSQL/jaybird). License: [GNU Lesser 2.1](https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • dbeaver - Free universal database manager and SQL client. http://dbeaver.jkiss.org. , [![GitHub stars](https://img.shields.io/github/stars/serge-rider/dbeaver.svg?style=social&label=Star&maxAge=2592000)](https://github.com/serge-rider/dbeaver). License: [GNU 2](https://en.wikipedia.org/wiki/GNU_General_Public_License). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • tarantool-java - java-links/blob/master/img/business-friendly.png?raw=true)
      • Mongodb Morphia - document mapper in Java based on. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/mongodb/morphia.svg?style=social&label=Star&maxAge=2592000)](https://github.com/mongodb/morphia). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • LightAdmin - Pluggable data administration UI library for Java web applications. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 5. ORM

      • Vibur DBCP - Concurrent, fast, and fully-featured JDBC connection pool, which provides a non-starvation guarantee for application threads, statement caching, slow SQL queries detection and logging, and Hibernate integration, among other features. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • OrmLite - Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. License: [ISC](https://en.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_ISC). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache OpenJPA - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • HikariCP - performance JDBC connection pool at last. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/brettwooldridge/HikariCP.svg?style=social&label=Star&maxAge=2592000)](https://github.com/brettwooldridge/HikariCP). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Mybatis 3 - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/mybatis/mybatis-3.svg?style=social&label=Star&maxAge=2592000)](https://github.com/mybatis/mybatis-3). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Hibernate orm - orm.svg?style=social&label=Star&maxAge=2592000)](https://github.com/hibernate/hibernate-orm). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • JOOQ - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/jOOQ/jOOQ.svg?style=social&label=Star&maxAge=2592000)](https://github.com/jOOQ/jOOQ). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Querydsl - safe SQL-like queries for multiple backends including JPA, MongoDB and SQL in Java. http://www.querydsl.com/ . License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/querydsl/querydsl.svg?style=social&label=Star&maxAge=2592000)](https://github.com/querydsl/querydsl). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Kundera - Datastore Mapping Library for NoSQL Datastores. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/impetus-opensource/Kundera.svg?style=social&label=Star&maxAge=2592000)](https://github.com/impetus-opensource/Kundera). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Spring data jpa - based data access layer. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/spring-projects/spring-data-jpa.svg?style=social&label=Star&maxAge=2592000)](https://github.com/spring-projects/spring-data-jpa). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Jdbi - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/jdbi/jdbi.svg?style=social&label=Star&maxAge=2592000)](https://github.com/jdbi/jdbi). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • ActiveJDBC - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/javalite/activejdbc.svg?style=social&label=Star&maxAge=2592000)](https://github.com/javalite/activejdbc). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Ebean - Ebean ORM for Java/Kotlin.Fast and simple data access on the JVM. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • OrmLite - Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. License: [ISC](https://en.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_ISC). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Cayenne - friendly Java ORM with tools. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache OpenJPA - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache MetaModel - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 6. Working with messy data

      • Apache UIMA - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Storm - Distributed and fault-tolerant realtime computation: stream processing, continuous computation, distributed RPC, and more. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/nathanmarz/storm.svg?style=social&label=Star&maxAge=2592000)](https://github.com/nathanmarz/storm). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • OpenRefine - java-links/blob/master/img/business-friendly.png?raw=true)
      • Addthis Stream lib - Stream summarizer and cardinality estimator. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/addthis/stream-lib.svg?style=social&label=Star&maxAge=2592000)](https://github.com/addthis/stream-lib). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • HdrHistogram (A High Dynamic Range (HDR) Histogram ) - clause_license_.28.22Simplified_BSD_License.22_or_.22FreeBSD_License.22.29) , [![GitHub stars](https://img.shields.io/github/stars/HdrHistogram/HdrHistogram.svg?style=social&label=Star&maxAge=2592000)](https://github.com/HdrHistogram/HdrHistogram). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • HazyResearch DeepDive - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/HazyResearch/deepdive.svg?style=social&label=Star&maxAge=2592000)](https://github.com/HazyResearch/deepdive). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Seldon Server - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/SeldonIO/seldon-server.svg?style=social&label=Star&maxAge=2592000)](https://github.com/SeldonIO/seldon-server). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Pulsar - Realtime analytics, this includes the core components of Pulsar pipeline. License: [GNU 2](https://en.wikipedia.org/wiki/GNU_General_Public_License).0, [![GitHub stars](https://img.shields.io/github/stars/pulsarIO/realtime-analytics.svg?style=social&label=Star&maxAge=2592000)](https://github.com/pulsarIO/realtime-analytics). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • Suro: Netflix's Data Pipeline - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/Netflix/suro.svg?style=social&label=Star&maxAge=2592000)](https://github.com/Netflix/suro). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Incubator Zeppelin - based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/apache/incubator-zeppelin.svg?style=social&label=Star&maxAge=2592000)](https://github.com/apache/incubator-zeppelin). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache UIMA - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 7. Big data

      • Apache Hama - purpose BSP computing engine. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Falcon - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache REEF - out computing fabric that eases the development of Big Data applications on top of resource managers such as Apache YARN and Mesos. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Accumulo - based access control and a server-side programming mechanism that can modify key/value pairs at various points in the data management process. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Gora - memory data model and persistence for big data. Gora supports persisting to column stores, key value stores, document stores and RDBMSs, and analyzing the data with extensive Apache Hadoop MapReduce support. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Giraph - java-links/blob/master/link-rus/img/good-proprietary.png?raw=true)
      • Apache Ambari - to-use Hadoop management web UI backed by its RESTful APIs. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Chukwa - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Bigtop - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache BookKeeper - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Crunch - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache MRUnit - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache MetaModel - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • H2o - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/h2oai/h2o-2.svg?style=social&label=Star&maxAge=2592000)](https://github.com/h2oai/h2o-2). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Twitter Elephant bird - Twitter's collection of LZO and Protocol Buffer-related Hadoop, Pig, Hive, and HBase code. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/twitter/elephant-bird.svg?style=social&label=Star&maxAge=2592000)](https://github.com/twitter/elephant-bird). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Hadoop - The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/apache/hadoop.svg?style=social&label=Star&maxAge=2592000)](https://github.com/apache/hadoop). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Google Mr4c - java-links/blob/master/img/business-friendly.png?raw=true)
      • Alibaba Jstorm - tolerant realtime computation system. Inspired by Apache Storm, JStorm has been completely rewritten in Java and provides many more enhanced features. JStorm has been widely used in many enterprise environments and proved robust and stable. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/alibaba/jstorm.svg?style=social&label=Star&maxAge=2592000)](https://github.com/alibaba/jstorm). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Etsy Oculus - java-links/blob/master/img/business-friendly.png?raw=true)
      • Linkedin Datafu - scale data in Hadoop. The project was inspired by the need for stable, well-tested libraries for data mining and statistics. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/linkedin/datafu.svg?style=social&label=Star&maxAge=2592000)](https://github.com/linkedin/datafu). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Flink - Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/apache/flink.svg?style=social&label=Star&maxAge=2592000)](https://github.com/apache/flink). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Oryx 2 - Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/OryxProject/oryx.svg?style=social&label=Star&maxAge=2592000)](https://github.com/OryxProject/oryx). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Yahoo SAMOA (Scalable Advanced Massive Online Analysis) - source platform for mining big data streams. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/yahoo/samoa.svg?style=social&label=Star&maxAge=2592000)](https://github.com/yahoo/samoa). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Hive - The Apache Hive data warehouse software facilitates querying and
      • Apache Kylin - dimensional analysis (OLAP) on Hadoop supporting extremely large datasets. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/KylinOLAP/Kylin.svg?style=social&label=Star&maxAge=2592000)](https://github.com/KylinOLAP/Kylin). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Elasticsearch hadoop - Elasticsearch real-time search and analytics natively integrated with Hadoop. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/elastic/elasticsearch-hadoop.svg?style=social&label=Star&maxAge=2592000)](https://github.com/elastic/elasticsearch-hadoop). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Impala - Real-time Query for Hadoop. [![GitHub stars](https://img.shields.io/github/stars/cloudera/impala.svg?style=social&label=Star&maxAge=2592000)](https://github.com/cloudera/impala). License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Umongo - Desktop app to browse and administer your MongoDB cluster. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/agirbal/umongo.svg?style=social&label=Star&maxAge=2592000)](https://github.com/agirbal/umongo). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Facebook Presto - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/facebook/presto.svg?style=social&label=Star&maxAge=2592000)](https://github.com/facebook/presto). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Cloudera Oryx - time large-scale machine learning / predictive analytics infrastructure. It implements a few classes of algorithm commonly used in business applications: collaborative filtering / recommendation, classification / regression, and clustering. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/cloudera/oryx.svg?style=social&label=Star&maxAge=2592000)](https://github.com/cloudera/oryx). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Linkedin Gobblin - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/linkedin/gobblin.svg?style=social&label=Star&maxAge=2592000)](https://github.com/linkedin/gobblin). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Yahoo SAMOA (Scalable Advanced Massive Online Analysis) - source platform for mining big data streams. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/yahoo/samoa.svg?style=social&label=Star&maxAge=2592000)](https://github.com/yahoo/samoa). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Tajo - scale data sets. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache Tez - acyclic graphs (DAGs) of data-processing tasks and also a re-usable set of data-processing primitives which can be used by other projects. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Druid - 2.0) , [![GitHub stars](https://img.shields.io/github/stars/druid-io/druid.svg?style=social&label=Star&maxAge=2592000)](https://github.com/druid-io/druid). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Twitter Ambrose - time monitoring of data workflows. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0) , [![GitHub stars](https://img.shields.io/github/stars/twitter/ambrose.svg?style=social&label=Star&maxAge=2592000)](https://github.com/twitter/ambrose). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache BookKeeper - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • Apache MRUnit - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
    • 8. Machine Learning

      • Apache Marmotta - 2.0). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • DeepDive - DeepDive is a system to extract value from dark data. Like dark matter, dark data is the great mass of data buried in text, tables, figures, and images, which lacks structure and so is essentially unprocessable by existing software. License: [Creative Commons Attribution 4.0](http://creativecommons.org/licenses/by/4.0/). ![business friendly license](https://github.com/Vedenin/useful-java-links/blob/master/img/business-friendly.png?raw=true)
      • JAVA-ML - Java Machine Learning Library (Java-ML). License: [GNU 2](https://en.wikipedia.org/wiki/GNU_General_Public_License). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
      • JSAT - Numerous Machine Learning algorithms for classification, regression, and clustering. License: [GNU 3](https://en.wikipedia.org/wiki/GNU_General_Public_License). ![impossible proprietary code linking license](https://github.com/Vedenin/useful-java-links/blob/master/img/impossible-proprietary-code-linking.png?raw=true)
Sub Categories
6. Useful libraries 89 2. Web development 68 1. Testing 54 8. Machine Learning 46 7. Big data 38 1. Databases and storages 33 3. Websites 24 4. Client and drivers for databases 23 9. Distributed Applications 19 2. Deploy, config and build 17 5. ORM 17 1. Common frameworks and libraries 17 5. Game Development 17 5. Opensource applications that were written with Java 15 1. Source code examples 14 4. Business 13 3. Perfomance tools 13 5. Rest Frameworks 12 5. Monitoring 12 1. Servers (Web Server and Application Server) 12 3. Message, message broker and message queue 12 6. Working with messy data 11 8. Json 11 6. Opensource games that were written with Java 11 1. IDE 10 2. Networking 10 4. Http and ssh 10 3. Continuous Integration 9 8. Other 9 4. Code Analysis 9 14. Document Processing (XLS, DOC and PDF) 9 8. Code generation and changing byte code 9 3. Search engines 9 4. Formal Verification 9 10. Integratin with API 8 12. Clouds 8 11. OSGI 8 17. Geospatial Service Interation 8 7. Web Crawling and HTML parsering 7 7. Imagery and Video 7 3. GUI 7 2. Data structures 7 16. XML and SOAP 6 1. Program languages that were written with Java 6 3. Javascript 4 6. Integration frameworks 4 2. Influential Books 4 1. Communities 4 10. Science 4 11. Bitcoin 3 2. Other program languages tools that were written with Java 3 9. CSV 3 2. Code Coverage 3 13. Cluster Management 3 4. Frameworks that help to create parsers, interpreters or compilers 2 15. Native 2 2. Benchmark results 2 3. Working with git and github 2 18. Reverse Proxy Servers 1 7. Documentation 1