Skip to main content

A list of useful Java frameworks, libraries, software and hello worlds examples

6.2k
GitHub Stars
766
Curated Resources
8
Categories
21 hours ago
Last Refreshed
I. DevelopmentII. Databases, search engines, big data and machine learningIII. Network and IntegrationIV. TestingV. Tools for developingVI. Program languages and applications that were written with JavaVII. OtherVIII. Resources

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me 1. source code examples resources from useful-java-links"

Installation instructions →

What's inside

VII. Other

I. Development

  • ACE11. OSGI

  • Activiti4. Business

  • ADT4J8. Code generation and changing byte code

    This library implements Algebraic Data Types for Java. ADT4J provides annotation processor for @GenerateValueClassForVisitor annotation. ADT4J generates new class for each @GenerateValueClassForVisitor annotation. License:

  • Agrona6. Useful libraries

    High Performance data structures and utility methods for Java and C++, License:

  • Akka9. Distributed Applications

    Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM. License:

  • Alibaba Dubbo9. Distributed Applications

II. Databases, search engines, big data and machine learning

V. Tools for developing

  • AdoptOpenJDK Jitwatch3. Perfomance tools

  • Apache Ant2. Deploy, config and build

    IvyDE plugin for Eclipse. License:

  • Apache Maven2. Deploy, config and build

    Declarative build and dependency management which favors convention over configuration. It might be preferable to Apache Ant which uses a rather procedural approach and can be difficult to maintain.

  • Apache Yetus2. Deploy, config and build

  • AppDynamics5. Monitoring

    Commercial performance monitor.

  • Archiva Apache2. Deploy, config and build

III. Network and Integration

  • Aeron3. Message, message broker and message queue

    Efficient reliable unicast and multicast message transport. License:

  • Alibaba Fastjson8. Json

  • Alibaba RocketMQ10. Integratin with API

  • Antlr47. Web Crawling and HTML parsering

  • Apache ActiveMQ3. Message, message broker and message queue

    Message broker that implements JMS and converts synchronous to asynchronous communication, License:

  • Apache Airavata13. Cluster Management

VIII. Resources

VI. Program languages and applications that were written with Java

  • ANTLR4. Frameworks that help to create parsers, interpreters or compilers

    Complex full-featured framework for top-down parsing. License:

  • Apache OpenMeetings5. Opensource applications that were written with Java

  • Bateman5. Opensource applications that were written with Java

    Simple stock trading system that optimizes its parameters with particle swarm optimization. License:

  • BuildCraft6. Opensource games that were written with Java

  • Bukkit6. Opensource games that were written with Java

  • Clojure1. Program languages that were written with Java

IV. Testing

  • Apache Continuum3. Continuous Integration

  • Apache JMeter1. Testing

    Functional testing and performance measurements. License:

  • ArchUnit1. Testing

  • Arquillian1. Testing

    Integration and functional testing platform for Java EE containers. License:

  • AssertJ1. Testing

  • Awaitility1. Testing

    DSL for synchronizing asynchronous operations. License:

Showing a sample of 766 resources. View the full list on GitHub →