awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 रिपॉजिटरी

Awesome GitHub RepositoriesJava Frameworks

Frameworks specifically designed for the Java ecosystem.

Explore 17 awesome GitHub repositories matching software engineering & architecture · Java Frameworks. Refine with filters or upvote what's useful.

Awesome Java Frameworks GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • macrozheng/mallmacrozheng का अवतार

    macrozheng/mall

    83,878GitHub पर देखें↗

    This project is an enterprise-grade Java framework designed for building scalable, full-stack e-commerce applications. It provides a comprehensive foundation for microservice-based distributed architectures, enabling the development of complex retail platforms that include product management, order processing, and secure user authentication. By leveraging modular service patterns and centralized API gateways, the framework supports the construction of resilient systems that decompose monolithic business logic into independent, manageable services. The platform distinguishes itself through a r

    Standardizes enterprise-grade development patterns within the Java ecosystem to facilitate the creation of scalable business software.

    Javadockerelasticsearchelk
    GitHub पर देखें↗83,878
  • spring-projects/spring-frameworkspring-projects का अवतार

    spring-projects/spring-framework

    60,056GitHub पर देखें↗

    Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture. The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting

    Provides a comprehensive framework for building scalable, modular server-side applications within the Java ecosystem.

    Javaframeworkspringspring-framework
    GitHub पर देखें↗60,056
  • google/daggergoogle का अवतार

    google/dagger

    17,697GitHub पर देखें↗

    Dagger is a compile-time dependency injection framework for Java and Android applications. It automates the construction and wiring of object graphs by generating static source code during the build process, which eliminates the need for reflection or runtime bytecode generation. The framework distinguishes itself by performing strict validation of the entire dependency structure before the application runs, ensuring that all required bindings are satisfied and identifying circular references early. It manages object lifecycles through scoped containers and supports lazy resolution, allowing

    Constructs and validates object graphs for Java and Android applications using compile-time code generation.

    Java
    GitHub पर देखें↗17,697
  • seaswalker/spring-analysisseaswalker का अवतार

    seaswalker/spring-analysis

    13,739GitHub पर देखें↗

    Spring-analysis is a diagnostic utility designed to visualize the internal architecture and execution logic of Java applications built on the Spring Framework. It functions as a static analysis tool that parses source code to map structural relationships and component interactions without requiring the program to execute. The tool distinguishes itself by automatically extracting configuration and annotation data to identify beans and service definitions, which it then translates into visual representations of the system. By reconstructing method call hierarchies and event propagation paths, i

    Provides specialized analysis of Spring-based applications to uncover structural dependencies and design flaws.

    Javanotessource-code-analysisspring
    GitHub पर देखें↗13,739
  • google/guicegoogle का अवतार

    google/guice

    12,734GitHub पर देखें↗

    Guice is a Java dependency injection framework and component container. It automates object wiring by mapping interfaces to implementations via a central injector, removing the need for manual factory patterns and constructor calls. The framework provides specialized support for aspect-oriented programming, allowing for the interception and modification of method execution to implement shared cross-cutting concerns. It also functions as a persistence manager to coordinate transaction boundaries and manage the lifecycle of entity managers within a dependency-injected environment. Its core cap

    Provides a Java-based dependency injection framework for automating object wiring.

    Java
    GitHub पर देखें↗12,734
  • grpc/grpc-javagrpc का अवतार

    grpc/grpc-java

    12,032GitHub पर देखें↗

    gRPC Java is a library for building distributed systems that enables client and server applications to interact through remote procedure calls. It uses protocol buffers to define service interfaces and exchange structured data, providing a framework for connecting microservices across different environments. The framework utilizes an asynchronous networking foundation to manage concurrent connections and relies on a multiplexed binary protocol to facilitate efficient data exchange. It supports pluggable transport interceptors, allowing for the injection of custom logic into the request-respon

    A high-performance Java library for building distributed systems using protocol buffers.

    Javagrpcjavamicroservices
    GitHub पर देखें↗12,032
  • web-infra-dev/midsceneweb-infra-dev का अवतार

    web-infra-dev/midscene

    11,720GitHub पर देखें↗

    Midscene is a multimodal automation framework designed to enable AI agents to perceive, navigate, and manipulate graphical user interfaces across web, mobile, and desktop environments. By leveraging vision-capable AI models, the platform interprets interface screenshots to execute tasks based on natural language instructions, removing the reliance on traditional, brittle code-based selectors. The framework distinguishes itself through its ability to decompose high-level goals into autonomous, multi-step sequences that function consistently across diverse platforms. It provides a visual ground

    Provides native interfaces for JVM-based applications to utilize vision-driven automation.

    TypeScriptaiai-testbrowser-use
    GitHub पर देखें↗11,720
  • activiti/activitiActiviti का अवतार

    Activiti/Activiti

    10,518GitHub पर देखें↗

    Activiti is a workflow engine designed to model, execute, and manage business processes using the BPMN 2.0 standard. It functions as a Java-based framework that embeds process orchestration directly into enterprise applications and microservices to coordinate sequences of tasks and human-centric interactions. The platform utilizes a persistent state machine to maintain the status of long-running workflows in a relational database, ensuring continuity across system restarts. It manages high-volume environments through optimistic concurrency control, which tracks versioning tokens to prevent da

    Provides a lightweight Java framework for embedding business logic and task automation directly into enterprise applications.

    Javaactivitibpmbpmn
    GitHub पर देखें↗10,518
  • square/daggersquare का अवतार

    square/dagger

    7,281GitHub पर देखें↗

    Dagger is a compile-time dependency injection framework for Java and Android that automates object creation and lifecycle management. It functions as a static dependency injector and graph validator, resolving object requirements during the build process to avoid runtime reflection and prevent crashes caused by missing bindings. The framework distinguishes itself by using static analysis and code generation to produce factory classes at build time. It employs qualifier-based type differentiation to manage multiple implementations of the same type and provides scope-based lifecycle management

    Implements a Java-based dependency injection framework that uses compile-time code generation instead of reflection.

    Java
    GitHub पर देखें↗7,281
  • quartz-scheduler/quartzquartz-scheduler का अवतार

    quartz-scheduler/quartz

    6,732GitHub पर देखें↗

    Quartz is a Java job scheduling framework and task execution engine designed to manage and execute scheduled tasks within application environments. It functions as an enterprise job scheduler that persists job state and execution history to maintain reliability across system restarts. The system distinguishes itself through a decoupled architecture that separates the definition of a job's action from the trigger logic that determines when it runs. It supports distributed task coordination across multiple server nodes to provide high availability and load balancing. The framework covers a bro

    Provides a comprehensive Java framework for managing and executing scheduled tasks with complex intervals.

    Java
    GitHub पर देखें↗6,732
  • singgel/javasinggel का अवतार

    singgel/JAVA

    6,597GitHub पर देखें↗

    This project is a curated library of technical ebooks and guides focused on Java language learning, backend architecture, and Java Virtual Machine internals. It serves as a reference-driven knowledge base and a technical repository for software engineering principles. The collection provides specialized materials for studying Java backend architecture, including high-performance server-side development and concurrency. It includes a dedicated JVM technical reference for performance tuning and internal machine behavior, as well as resources for algorithm study and data structures. Additional

    Offers resources for researching server-side frameworks and distributed system design specifically for Java applications.

    GitHub पर देखें↗6,597
  • jakewharton/u2020JakeWharton का अवतार

    JakeWharton/u2020

    5,626GitHub पर देखें↗

    u2020 is an example Android application that demonstrates how to wire together application components using compile-time dependency injection, annotation-driven view binding, and a slide-out debug drawer. The project serves as a real-world showcase for integrating Dagger for dependency injection and Butter Knife for view binding, both of which generate code at compile time rather than relying on runtime reflection. The application features an in-memory mock server that simulates backend responses using static data, enabling development and testing without a live network. A debug drawer overla

    Injects Android resource values like strings, colors, dimensions, and drawables directly into annotated fields.

    Java
    GitHub पर देखें↗5,626
  • zhanglei-workspace/shopping-management-systemzhanglei-workspace का अवतार

    zhanglei-workspace/shopping-management-system

    5,209GitHub पर देखें↗

    यह प्रोजेक्ट एक Java-आधारित ई-कॉमर्स मैनेजमेंट सिस्टम और शैक्षिक प्रोजेक्ट सूट है। यह ऑनलाइन शॉपिंग प्लेटफ़ॉर्म बनाने के लिए एक बैकएंड फ्रेमवर्क के रूप में कार्य करता है, जो यूज़र इंटरफ़ेस को बिज़नेस लॉजिक और डेटा मॉडल्स से अलग करने के लिए मॉडल-व्यू-कंट्रोलर (MVC) आर्किटेक्चर का उपयोग करता है। सिस्टम एक स्ट्रक्चर्ड वेब एप्लिकेशन फ्रेमवर्क लागू करता है जो उत्पाद इन्वेंट्री, यूज़र अकाउंट्स और ग्राहक खरीद लेनदेन को ट्रैक करने के लिए रिलेशनल डेटाबेस को इंटीग्रेट करता है। इसमें एक लेयर्ड आर्किटेक्चर है जो प्रेजेंटेशन, बिज़नेस लॉजिक और डेटा एक्सेस को अलग करता है। कोडबेस कई मुख्य क्षमता क्षेत्रों को कवर करता है, जिसमें खुदरा इन्वेंट्री प्रबंधन, ग्राहक लेनदेन के लिए बिक्री प्रसंस्करण और उद्यम एक्सेस कंट्रोल शामिल है। सुरक्षा को संवेदनशील एप्लिकेशन मॉड्यूल्स की सुरक्षा के लिए फ़िल्टर-आधारित एक्सेस कंट्रोल और सेशन-आधारित स्टेट मैनेजमेंट के माध्यम से संभाला जाता है।

    Implements a structured Java backend framework with layered architecture and session management.

    Javajavamavenmybatis
    GitHub पर देखें↗5,209
  • hansonwang99/spring-boot-in-actionhansonwang99 का अवतार

    hansonwang99/Spring-Boot-In-Action

    4,678GitHub पर देखें↗

    This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns. The repository distinguishes itself through a focus on distributed system design, offering examples for global unique identifier generation, distributed caching, and full-text search. It also includes templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies and configurations

    Implements common Java backend architectures such as relational mapping and distributed ID generation.

    Javajavajwtmybatis
    GitHub पर देखें↗4,678
  • sindresorhus/owsindresorhus का अवतार

    sindresorhus/ow

    3,868GitHub पर देखें↗

    ow is a type-safe schema validation library for TypeScript that verifies data integrity at runtime. It functions as a runtime validation framework and type guard utility, ensuring that JavaScript values match expected types and schemas before they are processed. The library synchronizes runtime data checks with static TypeScript type definitions, allowing users to extract type definitions directly from validation predicates. This integration enables type narrowing, where a successful validation result refines the variable type for safer usage in the code. The framework uses a chainable API t

    Uses a chainable, fluent API to build complex verification logic for function arguments and object shapes.

    TypeScriptjavascriptnodejsnpm-package
    GitHub पर देखें↗3,868
  • ebean-orm/ebeanebean-orm का अवतार

    ebean-orm/ebean

    1,523GitHub पर देखें↗

    Ebean is a Java object-relational mapping framework designed to simplify database persistence through automated query generation, schema migration, and transaction management. It uses metadata-driven mapping and bytecode enhancement to bridge the gap between application objects and relational database tables, providing a persistent layer that handles complex data interactions while maintaining consistency across unit-of-work boundaries. The framework distinguishes itself through its focus on developer productivity and performance optimization. It provides type-safe query builders that generat

    Provides a persistence layer that maps objects to relational databases while automating query generation and schema migration.

    Javacockroachdbdatabaseebean
    GitHub पर देखें↗1,523
  • neoremind/fluent-validatorneoremind का अवतार

    neoremind/fluent-validator

    1,019GitHub पर देखें↗

    Fluent-validator is a Java validation framework designed to enforce data integrity through declarative constraints and automated service-layer checks. It provides a structured environment for defining validation logic that integrates with the JSR 303 specification, allowing developers to maintain consistent data quality across complex object hierarchies and application boundaries. The framework distinguishes itself through a fluent interface that enables the orchestration of validation chains, allowing for readable and maintainable rule sequences. It supports advanced execution control, inclu

    Implements a fluent interface for orchestrating complex validation chains and JSR 303-compliant data integrity checks.

    Java
    GitHub पर देखें↗1,019
  1. Home
  2. Software Engineering & Architecture
  3. Application Frameworks
  4. General Purpose Frameworks
  5. Java Frameworks

सब-टैग एक्सप्लोर करें

  • Analysis ToolsDiagnostic utilities for examining the internal structure and behavior of Java-based applications. **Distinct from Java Frameworks:** Distinct from general Java frameworks: focuses on diagnostic analysis of existing applications rather than framework development.
  • Automation IntegrationsNative interfaces for integrating automation frameworks into JVM-based testing pipelines. **Distinct from Java Frameworks:** Distinct from general Java Frameworks: focuses specifically on automation framework integration for testing pipelines.
  • Backend Architectures1 सब-टैगArchitectural patterns and design philosophies for server-side applications. **Distinct from Java Frameworks:** Focuses on the architectural design and distributed systems theory rather than the framework implementations themselves
  • Fluent Validation APIsInterfaces that use method chaining to build complex validation rule sets. **Distinct from Fluent Validation Libraries:** Distinct from Fluent Validation Libraries: specifically focuses on the API pattern for TypeScript/JavaScript rather than being restricted to Java.
  • Fluent Validation LibrariesJava libraries that provide a fluent API for constructing and orchestrating complex validation rule chains. **Distinct from Java Frameworks:** Distinct from Java Frameworks: focuses specifically on the fluent interface pattern for validation, rather than general-purpose application frameworks.
  • Job Scheduling FrameworksJava-based frameworks specifically designed for managing and executing scheduled tasks. **Distinct from Java Frameworks:** Specializes Java frameworks for scheduling and task orchestration rather than general application development.
  • Object-Relational Mapping FrameworksFrameworks that automate the mapping between application objects and relational database tables. **Distinct from Java Frameworks:** Distinct from general Java Frameworks: focuses specifically on the persistence layer and ORM capabilities.
  • Process Orchestration FrameworksJava-based frameworks for embedding workflow logic and task automation directly into applications. **Distinct from Java Frameworks:** Distinct from general Java Frameworks: focuses specifically on workflow and process orchestration capabilities.
  • Static Injection Frameworks1 सब-टैगJava-based dependency injection frameworks that use compile-time code generation instead of reflection. **Distinct from Java Frameworks:** Distinct from general Java Frameworks: focuses on the specific mechanism of static code generation for dependency injection.