Java Docker

Open-source Java projects categorized as Docker

Top 23 Java Docker Projects

  • JHipster

    JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."

    Project mention: Micro Frontends for Java Microservices | dev.to | 2023-01-20

    exports.onExecutePostLogin = async (event, api) => { const namespace = 'https://www.jhipster.tech'; if (event.authorization) { api.idToken.setCustomClaim('preferred_username', event.user.email); api.idToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); api.accessToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); } }

  • jib

    🏗 Build container images for your Java applications.

    Project mention: Where do you host Spring Boot apps? | reddit.com/r/SpringBoot | 2022-12-04

    I run everything with docker compose. Traefik has a nice documentation, which is helpful for setting it up. You basically run the container and add some labels in your other containers (eg spring boot app) for specifying the domain name, container running port etc. And for the spring boot projects I am using jib for building the docker images and deploying them to a private registry (https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin)

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • piggymetrics

    Microservice Architecture with Spring Boot, Spring Cloud and Docker

    Project mention: Open source projects with Spring Boot microservices good prectices | reddit.com/r/opensource | 2023-01-25
  • onedev

    Self-hosted Git Server with CI/CD and Kanban

    Project mention: Selfhosted solutions for developers are bullshit? | reddit.com/r/selfhosted | 2023-02-04

    What about Gogs? Onedev looks nice too. https://github.com/theonedev/onedev

  • Testcontainers

    Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

    Project mention: Spring Cloud Gateway 4.0.0-RC2 native example with Testcontainers | dev.to | 2022-12-08

    This repository provides a BuildImageTest that uses the buildpack to create a native image. It then tests the native image, using Testcontainers and JUnit. Building the native image with AOT processing, as part of a test, takes minutes not seconds, and should not be part of normal "inner loop" development. So the BuildImageTest is in a separate sourceSet and can be executed independently. This is a very powerful pattern, that I'm just getting started with. I would love to hear your thoughts on this pattern or other alternatives to it.

  • kafdrop

    Kafka Web UI

    Project mention: Getting Started as a Kafka Developer | dev.to | 2023-01-30

    Kafdrop - https://github.com/obsidiandynamics/kafdrop

  • strimzi-kafka-operator

    Apache Kafka® running on Kubernetes

    Project mention: Am I wrong for avoiding helm completely? | reddit.com/r/kubernetes | 2022-10-29

    Strimzi is an operator for deploying Kafka in K8s, and makes extensive use of CRs. E.g., https://github.com/strimzi/strimzi-kafka-operator/blob/0.31.1/examples/kafka/kafka-persistent.yaml

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Light-Java

    A fast, lightweight and more productive microservices framework

  • serve

    Serve, optimize and scale PyTorch models in production (by pytorch)

    Project mention: BetterTransformer: PyTorch-native free-lunch speedups for Transformer-based models | reddit.com/r/MachineLearning | 2022-11-22

    I did a Space to showcase a bit the speedups we can have in a end-to-end case with TorchServe to deploy the model on a cloud instance (AWS EC2 g4dn, using one T4 GPU): https://huggingface.co/spaces/fxmarty/bettertransformer-demo

  • CompreFace

    Leading free and open-source face recognition system

    Project mention: need help installing a software in Ubuntus terminal | reddit.com/r/Ubuntu | 2023-01-30

    wget -q -O tmp.zip 'https://github.com/exadel-inc/CompreFace/releases/download/v1.1.0/CompreFace_1.1.0.zip' && unzip tmp.zip && rm tmp.zip

  • docker-java

    Java Docker API Client

    Project mention: podman interoperability with docker gradle plugin | reddit.com/r/podman | 2022-08-16

    My org is using the docker gradle plugin which uses the docker java library to execute docker builds/pushes through gradle

  • webdrivermanager

    Automated driver management and other helper features for Selenium WebDriver in Java

    Project mention: The best way to create browser instances using the Factory Pattern, Java, and Selenium WebDriver | dev.to | 2022-08-20

    On lines 5 to 9, there’s the implementation of the createDriver() method creating a local browser instance using the WebDriverManager library. Note that the new browser instance is using the getOptions() and I will explain it in a minute.

  • spring-boot-vuejs

    Example project showing how to build a Spring Boot App providing a GUI with Vue.js

    Project mention: How do you generally integrate a react application with spring boot? | reddit.com/r/SpringBoot | 2023-01-30
  • SuperMarket

    设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……

  • spring-petclinic-microservices

    Distributed version of Spring Petclinic built with Spring Cloud

    Project mention: Skipping rendering engines | reddit.com/r/SpringBoot | 2022-09-15
  • gradle-docker-plugin

    Gradle plugin for managing Docker images and containers.

    Project mention: podman interoperability with docker gradle plugin | reddit.com/r/podman | 2022-08-16

    My org is using the docker gradle plugin which uses the docker java library to execute docker builds/pushes through gradle

  • 100-redteam-projects

    Projects for security students

    Project mention: What are some fun cyber security coding projects? | reddit.com/r/AskNetsec | 2022-12-29
  • testcontainers-spring-boot

    Container auto-configurations for Spring Boot based integration tests

    Project mention: Testcontainers: Testing with real dependencies | reddit.com/r/programming | 2022-11-17

    For Spring Boot there's a nice wrapper: https://github.com/PlaytikaOSS/testcontainers-spring-boot. (I work for Playtika).

  • aws-eks-kubernetes-masterclass

    AWS EKS Kubernetes - Masterclass | DevOps, Microservices

    Project mention: What are some entry level projects that I can make as a beginner to learn quickly? | reddit.com/r/devops | 2022-09-19

    I’m currently learning k8s with an Udemy course. You can use the repo to see the yaml files, study them and make the deployments with minikube.

  • Awesome-Learning-Resources

    "Technology Gold mine" to collect and share materials/resources (by GDGAhmedabad)

  • otj-pg-embedded

    Java embedded PostgreSQL component for testing

    Project mention: What's the best approach for creating an embedded Postgresql to be used in production? | reddit.com/r/java | 2022-09-19

    Can you elaborate a bit on this part? I'm still unsure why it's unadvised to do this, as I understood from other commenters it's because there is no official support for it correct? Why can't I use opentable for instance? https://github.com/opentable/otj-pg-embedded

  • submarine

    Submarine is Cloud Native Machine Learning Platform. (by apache)

    Project mention: Running Apache Submarine with minikube | dev.to | 2022-08-26

    git clone https://github.com/apache/submarine.git cd submarine git checkout rel/release-0.7.0 helm install submarine ./helm-charts/submarine

  • S3Mock

    A simple mock implementation of the AWS S3 API startable as Docker image, TestContainer, JUnit 4 rule, JUnit Jupiter extension or TestNG listener

    Project mention: Simple self-hosted S3-compatible | reddit.com/r/selfhosted | 2022-12-25
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-04.

Java Docker related posts

Index

What are some of the best open-source Docker projects in Java? This list will help you:

Project Stars
1 JHipster 20,279
2 jib 12,478
3 piggymetrics 12,117
4 onedev 10,698
5 Testcontainers 6,761
6 kafdrop 4,255
7 strimzi-kafka-operator 3,657
8 Light-Java 3,461
9 serve 3,148
10 CompreFace 2,629
11 docker-java 2,476
12 webdrivermanager 2,197
13 spring-boot-vuejs 1,936
14 SuperMarket 1,777
15 spring-petclinic-microservices 1,298
16 gradle-docker-plugin 1,135
17 100-redteam-projects 1,037
18 testcontainers-spring-boot 728
19 aws-eks-kubernetes-masterclass 710
20 Awesome-Learning-Resources 663
21 otj-pg-embedded 645
22 submarine 621
23 S3Mock 565
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com