awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repository-uri

Awesome GitHub RepositoriesJava

Development of server-side web applications and services using the Java language.

Distinct from Java: Captures the domain of building web apps with Java, which is broader than just the language runtime [f10_mt1] or hosting [f10_mt2].

Explore 14 awesome GitHub repositories matching web development · Java. Refine with filters or upvote what's useful.

Awesome Java GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • playframework/playframeworkAvatar playframework

    playframework/playframework

    12,620Vezi pe GitHub↗

    Play is a full-stack reactive web framework for Java and Scala. It provides a comprehensive development platform for building scalable web applications and RESTful APIs using a stateless and non-blocking architecture designed for high concurrency. The framework emphasizes high-velocity development through dynamic code reloading, which allows developers to update applications and verify changes without performing a full restart. Its capability surface covers the construction of JSON-based web endpoints, server-side logic for the JVM, and the implementation of scalable web architectures.

    Provides a high-performance environment for building server-side applications and websites using the Java language.

    Scalaframeworkhacktoberfestjava
    Vezi pe GitHub↗12,620
  • perwendel/sparkAvatar perwendel

    perwendel/spark

    9,657Vezi pe GitHub↗

    Spark is a lightweight Java web framework and embedded server designed for building web applications with minimal boilerplate. It functions as an HTTP routing engine that maps URL paths and methods to handler functions, providing a specialized domain specific language for web development in Kotlin. The framework enables the implementation of REST APIs and web services through the definition of HTTP routes. It supports the extraction of dynamic path parameters and the transformation of response data into formats such as JSON. Additional capabilities include the ability to serve static files a

    Facilitates the development of server-side web applications and services using Java.

    Java
    Vezi pe GitHub↗9,657
  • spring-projects/spring-petclinicAvatar spring-projects

    spring-projects/spring-petclinic

    8,972Vezi pe GitHub↗

    Spring PetClinic is a reference application for the Spring Framework, serving as a complete implementation that demonstrates the architecture and best practices for building Java services. It functions as a veterinary practice management system designed to track pet owners, animal records, and clinical visit histories. The project provides a practical example of a containerized web application, illustrating how to integrate a Java application with relational databases like MySQL and PostgreSQL. It serves as a guide for learning how to develop an application using the model-view-controller pat

    Demonstrates integration with MySQL and PostgreSQL databases using Spring Data and JPA.

    CSS
    Vezi pe GitHub↗8,972
  • dropwizard/dropwizardAvatar dropwizard

    dropwizard/dropwizard

    8,573Vezi pe GitHub↗

    Dropwizard is a Java web application stack and REST framework used to build production-ready web services. It integrates an embedded HTTP server with operational tools to provide a complete environment for developing network interfaces that exchange JSON data. The project provides a set of core technology stacks for relational data mapping, schema migration, and operational performance monitoring. It includes a relational database migration tool to track schema updates and execute versioned scripts before an application starts. The framework covers a broad capability surface including reques

    Offers a complete integrated stack for building server-side web applications and services using Java.

    Java
    Vezi pe GitHub↗8,573
  • javalin/javalinAvatar javalin

    javalin/javalin

    8,290Vezi pe 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

    A lightweight web framework for building REST APIs and web applications in Java and Kotlin.

    Kotlinhacktoberfestjavajavalin
    Vezi pe GitHub↗8,290
  • jenv/jenvAvatar jenv

    jenv/jenv

    6,621Vezi pe GitHub↗

    Manage your Java environment

    Configures a specific Java version to be used automatically when working inside a particular directory.

    Shell
    Vezi pe GitHub↗6,621
  • nginx/unitAvatar nginx

    nginx/unit

    5,560Vezi pe GitHub↗

    NGINX Unit is an open-source application server designed to natively execute code across multiple programming language runtimes and WebAssembly within a single process. It serves as a multi-language application server that can run applications written in Go, Java, Node.js, Perl, PHP, Python, Ruby, and WebAssembly side by side, without requiring separate runtime environments for each language. The server distinguishes itself through a RESTful JSON control API that enables dynamic, zero-downtime configuration changes without restarting the server. It combines event-driven asynchronous I/O with

    Provides a runtime adapter that deploys and runs Java web applications from WAR files.

    C
    Vezi pe GitHub↗5,560
  • cloudfavorites/favorites-webAvatar cloudfavorites

    cloudfavorites/favorites-web

    4,854Vezi pe GitHub↗

    Acest proiect este o aplicație web Java și un manager de bookmark-uri Spring Boot conceput pentru salvarea, categorisirea și organizarea bookmark-urilor și articolelor web. Funcționează atât ca o bibliotecă de resurse auto-găzduită pentru arhive private, cât și ca o platformă de social bookmarking pentru partajarea link-urilor în comunitate. Sistemul permite partajarea cunoștințelor sociale prin descoperirea colecțiilor publice și interacțiunea cu conținutul social, permițând utilizatorilor să aprecieze, să partajeze și să discute resursele salvate. De asemenea, oferă instrumente pentru gestionarea personală a bookmark-urilor, inclusiv capacitatea de a organiza link-urile în foldere categorisite. Platforma include utilitare pentru sincronizarea bookmark-urilor din browser, suportând importul și exportul de date între aplicație și folderele browserului. Identitatea utilizatorului este gestionată prin înregistrarea contului, login securizat și setări de profil.

    Implemented as a server-side Java web application for managing structured user data and profiles.

    HTMLbootstrapdockerfavorites
    Vezi pe GitHub↗4,854
  • zq2599/blog_demosAvatar zq2599

    zq2599/blog_demos

    4,753Vezi pe GitHub↗

    Acest proiect este o colecție de implementări de referință și proiecte demonstrative care acoperă viziunea artificială (computer vision), automatizarea DevOps, sistemele distribuite și microserviciile bazate pe Java. Oferă o bibliotecă de referință pentru programare și exemple practice pentru construirea aplicațiilor server-side, containerizarea serviciilor și orchestrarea clusterelor. Repository-ul include un set complet de instrumente pentru automatizarea DevOps, inclusiv scripturi și playbook-uri pentru pipeline-uri CI/CD și instalarea automatizată a clusterelor. Conține un proiect demonstrativ de viziune artificială pentru detectarea obiectelor în imagini și analiza facială, precum și ghiduri detaliate și fișiere de configurare pentru containerizarea cu Docker și deployment-ul în Kubernetes. Proiectul acoperă o gamă largă de capabilități pentru sisteme distribuite, inclusiv implementarea de API-uri gRPC și RESTful, cozi de mesaje și streaming de date. De asemenea, abordează observabilitatea infrastructurii prin tracing distribuit și monitorizarea performanței sistemului, alături de procesarea de date masive (big data) și optimizarea stocării datelor. Codul sursă include exemple de implementare pentru Java și Go, oferind surse pentru compilarea de binare native și build-uri de containere multi-stage.

    Builds scalable server-side Java applications using gRPC, RESTful APIs, and virtual threads.

    Javadockerdocker-javadocker-jib
    Vezi pe GitHub↗4,753
  • geoserver/geoserverAvatar geoserver

    geoserver/geoserver

    4,378Vezi pe GitHub↗

    GeoServer este un manager și editor de date geospațiale open-source care partajează, editează și procesează informații geografice folosind standarde deschise. Acesta operează ca un server geospațial OGC și furnizor de servicii de hărți web, livrând date spațiale și măsurători calculate către aplicațiile client prin protocoale web standardizate. Platforma permite publicarea seturilor de date geospațiale din diverse formate de fișiere către servicii web și suportă modificarea și gestionarea seturilor de date spațiale printr-un server central. Oferă capabilități pentru procesarea spațială la distanță și crearea de directoare căutabile pentru seturile de date spațiale disponibile folosind servicii de descoperire.

    Runs as a Java-based server runtime capable of operating as a standalone application or within a servlet container.

    Javageoserverjavamapping
    Vezi pe GitHub↗4,378
  • nova-video-player/aos-avpAvatar nova-video-player

    nova-video-player/aos-AVP

    4,330Vezi pe GitHub↗

    This is an open-source video player application for Android that compiles native C and C++ libraries using the Android NDK and CMake. The build system automatically discovers the Android SDK from environment variables and selects the appropriate Java runtime (8, 11, or 17) for different build tools, while allowing control over which CPU architectures (ARM, x86) to target. The application manages media libraries by scanning local storage and fetching metadata from external services to organize video files with cover art, descriptions, and series grouping. It streams video from both local devic

    Selects the correct Java 8, 11, or 17 runtime for different build tools.

    HTMLandroidarchosnova
    Vezi pe GitHub↗4,330
  • helloworld521/javaAvatar HelloWorld521

    HelloWorld521/Java

    3,768Vezi pe GitHub↗

    This repository is a collection of Java backend projects, encompassing a web application suite, a real-time chat server, a web crawler, and an authentication system. It provides implementations for building server-side logic and business rules to process data and handle web requests. The project includes a networked messaging system for instant bidirectional communication and an automated web scraping engine that parses HTML to aggregate data into local storage. It also features a security framework for managing user permissions and generating visual captchas to prevent automated bot access.

    Provides a comprehensive collection of server-side web applications and services developed using the Java language.

    Javajava
    Vezi pe GitHub↗3,768
  • networknt/light-4jAvatar networknt

    networknt/light-4j

    3,672Vezi pe GitHub↗

    light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit for developing cloud-native services with integrated support for service discovery, telemetry, and secure inter-service communication. The project includes a runtime OpenAPI request validator to ensure communication consistency by checking data against formal specifications. It also features an OAuth2 API security gateway for verifying identity tokens and managing credentials, alongside an event-sourcing messaging system for building command query responsibility segregation arc

    Provides a dedicated framework for developing scalable Java-based microservices using distributed system patterns.

    Java
    Vezi pe GitHub↗3,672
  • databricks/scala-style-guideAvatar databricks

    databricks/scala-style-guide

    2,784Vezi pe GitHub↗

    Defines static fields, inner classes, enums, and annotations in Java files when needed for Java interop.

    Vezi pe GitHub↗2,784
  1. Home
  2. Web Development
  3. Java

Explorează sub-etichetele

  • Application RuntimesExecution environments that run Java web applications from WAR files within a multi-language application server. **Distinct from Java:** Distinct from Java: this is a runtime that hosts Java applications, not the language or web development domain.
  • Database Integration ExamplesReference implementations demonstrating how to connect Java applications to relational databases. **Distinct from Java:** Focuses on the educational example of database connectivity rather than general Java web development.
  • Java-Only Feature DefinitionsPractices for implementing static fields, inner classes, enums, and annotations in Java files when Scala lacks direct equivalents. **Distinct from Java:** Distinct from Java: focuses on defining Java-only features for interop, not general Java development.
  • Microservices DevelopmentDevelopment of scalable server-side applications using microservice patterns, gRPC, and high-concurrency runtimes. **Distinct from Java:** Focuses on the microservices architectural pattern specifically within Java, rather than general Java web development.
  • Runtime Version Selectors1 sub-tagDetects and selects the appropriate Java runtime version (8, 11, or 17) for different build tools. **Distinct from Java:** Distinct from Java: focuses on runtime version selection for build tool compatibility, not general Java development.