Browse free open source Java Frameworks and projects below. Use the toggles on the left to filter open source Java Frameworks by OS, license, language, programming language, and project status.

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 1
    JPA Security is an Access Control Solution for the Java Persistence API. JPA Security enables you to configure access control to your JPA Entity Beans based on the currently authenticated user and its roles via XML or Annotations.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 2
    JPF (Java Plugin Framework) is a general-purpose plug-in framework intended to help building scalable, extendable Java applications with low cost of maintenance. The framework is specially designed to be easily included into Java project of any kind.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    is a richclient-framework written in Java/Swing. It provides different window-managers, a persistence-layer (no need to code SQL), transparent handling of databases and preferences and a service-layer, where services can be managed from the GUI.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    Controls the lifecycle of portlet-like JSP components, does not require to install a portal engine. Components are either reloaded using traditional synchronous HTTP request/response cycle (Non-Ajax mode), or updated in-place (Ajax mode).
    Downloads: 1 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5
    JTools provides some useful tools and utilities for Java 5.0 development. Beneath some smaller utilities we have: a (Ant like) DAO framework (also including XML Repository) and a (JSP like) general purpose template generator and execution framework.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    A set of common reusable code that I use, manage and maintain. It is generalized and uses alot of extensible interface based API's leaving expansion to the basic concepts in these libraries almost limitless.
    Leader badge
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    JawOS
    Develop java web applications as if an underlying OS existed.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    A generic system test framework utilizing Spring and Junit. Specialized Junit TestCases use Spring context configuration files to define test actions and action validators, allowing the TestCase to function as an integration / system test.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Commonly used utility classes (IO related).
    Downloads: 1 This Week
    Last Update:
    See Project
  • Enterprise and Small Business CRM Solution | Clear C2 C2CRM Icon
    Enterprise and Small Business CRM Solution | Clear C2 C2CRM

    Voted Best CRM System with Top Ranked Customer Support. CRM Management includes Sales, Marketing, Relationship Management, and Help Desk.

    C2CRM consists of four modules that integrate to provide a comprehensive CRM solution: Relationship Management, Sales Automation, Marketing Automation, and Customer Service. Only buy what each user needs.
    Learn More
  • 10
    LiQ Container is a generic factory utility written in Java. It supports developers to create robust and reusable applications more easily.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Get your database online quickly using configuration not code. Use this secure, scalable and proven enterprise technology to publish any relational data, any custom process on the internet. MySQL, Java, XML, XSL. xHTML GUI, beta voiceXML and WML/WAP.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    MadCaching is an extension of Tile framework. It provides the ability to turn on/off caching for a tile on demand. With a few configuration changes to the web.xml and struts-config.xml file, Tiles users can take advantage the build-in caching module.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Magritte is a framework to build user interfaces for Java, which are saved in XML files, allowing a user to change the interface without the need to recompile the code. It will also generate Java code to respond to GUI events.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Oberon PLM
    Oberon PLM is a Web based PLM/PDM, built on Oberon framework that facilitate its customization. Oberon PLM integrates people, data, processes, and business systems and provides a product information backbone for companies and their extended enterprise.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    OpenXL provides a flexible, platform-independent SOA/Web Service middleware and workflow programming language (SLL). OpenXL supports the creation, provisioning and execution of Web Services as well as the integration of code written in BPEL, Java, etc.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    PHPRPC is a Remote Procedure Calling (RPC) protocol that works over the Internet. It is secure and fast. It has a smaller overhead. It is powerful and easy to use. This project is the client and server implementations of the PHPRPC.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    The Perola consists of a framework for persistence that separates business model objects from persistence itself, in such a way it is finally possible to put in practice the dream of OO purism. To accomplish this, AOP concepts and reflection are used.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    The Jcptbr is a framework for object-relational mapping written in the Java language. This framework addresses the problem of incompatibility between object and relational models, without the necessity of using xml for the mapping.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    The Plugin Framework for Java is a distributed Plugin framework. It will enable users to write distributed application by just writing simple Plugins. It will come with Plugin clustering, central plugin registry and load balancing.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    A library of utility classes that simplify working with the XML APIs provided by the JDK. These have largely been developed to meet specific needs in the maintainers' other professional and personal projects. Requires JDK 1.5 or later. Available from Maven Central: <groupId>net.sf.practicalxml</groupId> <artifactId>practicalxml</artifactId>
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Preesm
    PREESM provides a complete framework for fast prototyping. It generates a simulation and an optimized multiprocessor code from graph descriptions of algorithm and architecture. Please visit the project homepage at http://preesm.sourceforge.net.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    QTest is a perl-based test framework for testing programs written in any language. It supports a "design for testability" mentality, user-defined test coverage, filters, and multithreading support. Includes documentation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    Raindrop is a Java based framework based on SEDA (Staged Event Driven Architecture) principles. It focuses on providing highly concurrent server side throughput by managing and controlling Thread usage and concurrency primitives.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    The Realeyes IDS captures and analyzes full sessions. The graphical user interface will display both halves of captured sessions to determine what occurred. The GUI also provides management of application users, sensors, and the database.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Salto framework is an AJAX based framework which makes possible to build a Web application very quickly. Thanks to AJAX mechanism, datas exchanges between client side an server side are reduced. You are able to refresh only a part of the screen.
    Downloads: 1 This Week
    Last Update:
    See Project