awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Spring Boot framework

Ranking updated Jun 30, 2026

For a framework for building Java applications, the first results are spring-projects/spring-boot, xuchengsheng/spring-reading (This is a learning resource for understanding Spring Boot internals through source code analysis, not the official Spring Boot framework or a related tool for building production-ready applications) and sqshq/piggymetrics (PiggyMetrics is a demonstration microservice application built with Spring Boot, not the Spring Boot framework itself or a resource for building applications — it shows a finished example rather than providing tools for development). alipay/sofa-boot and apache/dubbo round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “java spring boot”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a framework for building Java applications”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • spring-projects/spring-bootspring-projects avatar

    spring-projects/spring-boot

    80,945View on GitHub↗

    Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the framework automates the instantiation of components based on the presence of specific libraries and configuration properties, significantly reducing the need for manual setup. The framework distinguishes itself by bundling the application and its web server into a single, self-con

    Spring Boot is the official project and an opinionated framework that delivers auto-configuration, an embedded server, starter dependencies, production-ready monitoring, and externalized configuration — exactly what you need for building production-ready Java applications in the Spring ecosystem.

    JavaAuto-Configuration MechanismsExternalized Configuration BindingsHealth Monitoring Endpoints
    View on GitHub↗80,945
  • xuchengsheng/spring-readingxuchengsheng avatar

    xuchengsheng/spring-reading

    9,921View on GitHub↗

    This is a learning resource that explains the Spring Framework through source code analysis and practical examples. It covers the foundational principles of Inversion of Control and Dependency Injection, demonstrating how the IoC container manages bean definitions, dependency injection, and lifecycle callbacks. The material also explores Spring's Aspect-Oriented Programming implementation, showing how cross-cutting concerns like logging and security are handled through proxy-based weaving. The resource provides walkthroughs of Spring Boot's automatic configuration mechanism, detailing how con

    This is a learning resource for understanding Spring Boot internals through source code analysis, not the official Spring Boot framework or a related tool for building production-ready applications.

    JavaAuto-Configuration MechanismsProperty Source ResolversProperty Source Resolvers
    View on GitHub↗9,921
  • sqshq/piggymetricssqshq avatar

    sqshq/piggymetrics

    13,935View on GitHub↗

    PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl

    PiggyMetrics is a demonstration microservice application built with Spring Boot, not the Spring Boot framework itself or a resource for building applications — it shows a finished example rather than providing tools for development.

    JavaSpring Boot IntegrationsSpring Cloud Implementations
    View on GitHub↗13,935
  • alipay/sofa-bootalipay avatar

    alipay/sofa-boot

    5,070View on GitHub↗

    sofa-boot is a Spring Boot extension framework designed for enterprise service orchestration and middleware integration. It functions as a Java class loader isolator and Spring context manager, providing the mechanisms necessary to prevent dependency and bean conflicts within complex applications. The project differentiates itself by separating classes and contexts into distinct namespaces to resolve version conflicts between application libraries and middleware modules. It also acts as an enterprise middleware integrator, using standardized starters to automatically configure and connect app

    sofa-boot is a Spring Boot extension for enterprise service orchestration and middleware integration, but it is not the official Spring Boot project itself — it's a third-party framework built on top of Spring Boot, aligning with the broader Spring Boot ecosystem rather than being the core framework the visitor explicitly asked for.

    JavaSpring Boot Integrations
    View on GitHub↗5,070
  • apache/dubboapache avatar

    apache/dubbo

    41,519View on GitHub↗

    Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure calls in distributed architectures. It provides the foundational components necessary to connect distributed services across a network, including a binary data serialization library and a distributed service registry. The platform distinguishes itself through a comprehensive governance suite that manages service discovery, load balancing, and traffic routing. It enables precise control over network traffic via conditional routing and a pluggable extension mechanism based on a ser

    Dubbo is a Java RPC and microservices governance framework that integrates with Spring Boot, but it is not the official Spring Boot project itself nor the framework for building production‑ready Spring Boot applications.

    JavaExternalized Configuration BindingsSpring Boot Integrations
    View on GitHub↗41,519
  • apache/tomcatapache avatar

    apache/tomcat

    8,186View on GitHub↗

    Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open

    Apache Tomcat is a servlet container and web server that can run Spring Boot applications, but it is not the Spring Boot framework itself — it's a component you deploy to or embed, not the tool for building production-ready Spring Boot apps.

    JavaJakarta Servlet ContainersServlet Container Implementations
    View on GitHub↗8,186
  • 2227324689/gpmall2227324689 avatar

    2227324689/gpmall

    5,050View on GitHub↗

    Gpmall is a microservices-based e-commerce platform developed with Spring Boot. It is designed to manage online retail operations, including product catalogs, user accounts, and financial transactions. The system utilizes a distributed architecture with Dubbo for service communication and Kafka for asynchronous event streaming. It integrates Elasticsearch to provide full-text indexing and high-performance search capabilities for product discovery and promotional content. The platform covers core retail capabilities such as shopping cart and order processing, payment coordination, and user id

    This repository is a microservices e-commerce platform built on Spring Boot, not the Spring Boot framework itself; while it demonstrates usage, it is a specific application rather than the official project or general-purpose resources for building your own applications.

    JavaSpring Boot Integrations
    View on GitHub↗5,050
  • grpc-ecosystem/grpc-springgrpc-ecosystem avatar

    grpc-ecosystem/grpc-spring

    3,706View on GitHub↗

    grpc-spring is a framework for integrating gRPC servers and clients into Spring applications. It provides a suite of tools for managing the lifecycle of remote procedure call servers, automating client stub injection, and implementing request interception within a Java environment. The project enables high-performance remote procedure call communication through annotation-driven service registration and automatic configuration of client stubs. It includes a specialized interceptor library for modifying requests and responses, as well as a telemetry tool for exporting performance metrics and d

    grpc-spring is a framework that integrates gRPC into Spring Boot with auto-configuration and starter support, but it is a specialized extension rather than the core Spring Boot project itself, so it only partially matches the request for the official framework and related resources.

    JavaSpring Boot Integrations
    View on GitHub↗3,706
  • javalin/javalinjavalin avatar

    javalin/javalin

    8,290View on GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Javalin is a lightweight web framework for Java and Kotlin with an embedded server and REST API support, but it is not part of the Spring ecosystem and lacks Spring Boot's auto-configuration and opinionated starter system, so it's a neighboring alternative rather than the official Spring Boot project or a Spring-related resource.

    KotlinEmbedded Web ServersJetty Server Launchers
    View on GitHub↗8,290
  • kekingcn/kkfileviewkekingcn avatar

    kekingcn/kkFileView

    14,238View on GitHub↗

    kkFileView is a Spring Boot-based file preview server that provides a universal document viewer for rendering office files, PDFs, images, and 3D models directly in a web browser. It functions as a secure document rendering service that allows users to view a wide variety of file formats without requiring local software installations. The project distinguishes itself through specialized CAD to SVG conversion, transforming complex drawings into web-compatible formats. It includes a RESTful file preview API that allows these rendering capabilities to be integrated into external business applicat

    kkFileView is a file preview application built on Spring Boot, not the official Spring Boot framework or a development tool for building production-ready Java applications — it uses Spring Boot but does not provide the auto-configuration, starter dependencies, or embedded server that the visitor is seeking.

    JavaSpring Boot Integrations
    View on GitHub↗14,238
  • 201206030/novel201206030 avatar

    201206030/novel

    5,749View on GitHub↗

    novel 是一套基于时下最新 Java 技术栈 Spring Boot 3 Vue 3 开发的前后端分离学习型小说项目,配备保姆级教程手把手教你从零开始开发上线一套生产级别的 Java 系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。

    This repository is a full-stack novel platform built with Spring Boot 3, serving as a learning example rather than the core Spring Boot framework itself or a general resource for building production-ready Java applications.

    JavaSpring Boot Integrations
    View on GitHub↗5,749
  • apache/dubbo-spring-boot-projectapache avatar

    apache/dubbo-spring-boot-project

    5,389View on GitHub↗

    This project is an integration framework that bootstraps Apache Dubbo remote procedure call services within Spring Boot applications. It serves as a microservice communication framework that enables the implementation of RPC services, service discovery, and distributed governance through automated configuration. The project distinguishes itself by providing a cross-language RPC bridge, allowing services written in different languages to communicate via standards such as gRPC and Protobuf. It further enables the exposure of backend microservices as REST endpoints using the Triple protocol for

    Apache Dubbo Spring Boot is an integration framework for using Dubbo RPC with Spring Boot, not the official Spring Boot project or its core production-ready features—it is a related resource but not the framework itself.

    JavaSpring Boot IntegrationsExternal Configuration Integration
    View on GitHub↗5,389
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
spring-projects/spring-boot80.9KJavaApache-2.0Jun 15, 2026
xuchengsheng/spring-reading9.9KJavaMITJul 29, 2024
sqshq/piggymetrics
13.9K
Java
MIT
May 17, 2024
alipay/sofa-boot5.1KJavaApache-2.0Apr 24, 2026
apache/dubbo41.5KJavaApache-2.0Jun 22, 2026
apache/tomcat8.2KJavaApache-2.0Jun 22, 2026
2227324689/gpmall5.1KJavaApache-2.0Dec 11, 2022
grpc-ecosystem/grpc-spring3.7KJavaapache-2.0Feb 19, 2026
javalin/javalin8.3KKotlinApache-2.0Jun 22, 2026
kekingcn/kkfileview14.2KJava—Jun 11, 2026

Related searches

  • a lightweight Java framework for web development
  • a collection of Spring Boot example projects
  • Spring Boot starter
  • a lightweight framework for building Java web applications
  • Spring boot template
  • a dependency injection framework for Java
  • a dependency management and build tool for Java projects
  • a web framework for building APIs in Kotlin