Java repos explained in plain English
Popular Java repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- ckcherry23/checkstyleA tool that automatically checks Java code against style guides like Google's or Sun's conventions, flagging i
- clfurman/patternmatchingjava8A Java 8 code example showing how to simulate pattern matching using traditional object-oriented techniques be
- cowtowncoder/jackson-dataformat-spadeSpade is an experimental data format that stores information by columns instead of rows, using small data chun
- crazyhzm/nacosA service discovery and configuration management hub for microservices, letting apps find each other and share
- crossoverjie/from-java-to-kotlinA side-by-side cheat sheet that shows Java developers the equivalent Kotlin syntax for common programming task
- crossoverjie/pulsar-java-spring-boot-starterA plug-and-play tool for Spring Boot Java apps to send and receive messages through Apache Pulsar using simple
- ctiao/glideAn Android image loading library that downloads, resizes, and caches images with one line of code, keeping scr
- dagnarus15/mvp-vending-machineA REST API backend for a vending machine where sellers manage products and buyers deposit coins and make purch
- ducksoft/dark-utilitiesA Minecraft mod that adds new tools, blocks, and mechanics to expand gameplay. Built to work smoothly alongsid
- eternal-flame-ad/termux-apiAn Android app that lets you control phone features like camera, GPS, battery, and notifications from typed te
- fieldju/acme4jA Java library that automates getting and renewing SSL certificates from ACME servers like Let's Encrypt, so c
- fieldju/argusA Java microservice that runs on a Raspberry Pi to control physical hardware like lights, motors, and sensors
- fieldju/aws-sdk-javaThe official Java toolkit for talking to AWS cloud services like storage, databases, and servers without writi
- fieldju/cerberusCerberus is a cloud-native secure storage service where teams keep secrets like passwords and certificates in
- fieldju/cerberus-cloudfront-lambdaAn AWS Lambda function that reads CloudFront logs and automatically blocks IP addresses that make too many req
- fieldju/cerberus-java-clientA Java library that securely fetches secrets and credentials from Nike's Cerberus system at runtime, instead o
- fieldju/embedded-redisA Java library that runs a real Redis server inside your test suite, so integration tests can run against actu
- fieldju/gogradleA Gradle plugin that lets you build Go projects using Gradle instead of Go's native build tools.
- fieldju/halyardHalyard is a control-panel tool that configures and maintains a Spinnaker deployment setup from a single confi
- fieldju/kayentaKayenta automatically compares a new software version against the stable one using real traffic, deciding whet
- fieldju/logback-s3A Logback rolling policy that automatically compresses and uploads Java application log files to Amazon S3 for
- fieldju/newrelic-java-agentThe New Relic Java agent monitors a running Java application, tracking performance and errors, and sends that
- fieldju/pibrella-pagerduty-pagerTurns a Raspberry Pi with a Pibrella add-on into a physical light-and-sound alert device for PagerDuty inciden
- fieldju/serverless_cerberus_pocAn experimental proof-of-concept for running Cerberus secrets management on AWS Lambda and Parameter Store ins
- fieldju/slack-clientA lightweight Java library for posting messages to Slack via webhooks, letting apps send alerts and notificati
- fieldju/token-macro-pluginA Jenkins plugin that lets other plugins swap placeholder text like {JOB_NAME} or {BUILD_NUMBER} for real valu
- foso/stringdef_intdef_generatorAn IntelliJ IDEA and Android Studio plugin that automatically generates StringDef and IntDef annotation boiler
- freelander/findviewbymeAn Android Studio plugin that automatically generates boilerplate code to connect visual layout elements (like
- goodwinnk/kotlin-eclipseAn Eclipse IDE plugin that adds Kotlin language support including syntax highlighting and error checking. Buil
- grygrflzr/versioncheckerA Java tool that Minecraft mod developers integrate into their mods to automatically notify players when a new
- gutjuri/racing-gameA simple 2D top-down racing game built in Java as a university assignment. You steer a car around a track, mak
- hlenke/signA self-contained Java tool that signs Android app files (APKs) using Android's built-in test certificate, so t
- idelpivnitskiy/simplepurewebappA minimal learning project showing how to build a website using only Java's built-in servlets and JSP, without
- inian/firing-rangeA deliberately vulnerable test website used to verify that security scanning tools actually detect real-world-
- isthaison/nsonA Java starter template for initializing new applications. The README is empty, so you'll need to explore the
- janikdotzel/cooking-buddyA sample Java app that builds an AI chatbot using OpenAI and the Akka framework, showing how to keep conversat
- janikdotzel/healthcare-agentAn AI chatbot that combines your fitness tracker data, medical records, and sensor readings into one conversat
- janikdotzel/liongard-mockLiongard Mock creates a local test server that mimics the real Liongard IT platform API, letting developers bu
- jdamick/description-setter-pluginA Jenkins plugin that automatically updates each build's description on the dashboard by extracting relevant t
- jianyuh/nlpA Java-based natural language processing project with no documentation. The README is completely empty, so the
- josefkarasek/perfcakePerfCake is a performance testing tool that simulates heavy traffic on your app or service to find bottlenecks
- juice500ml/lightshotAn Android app that lets you point your phone's camera or screen at anything to grab its exact color as an ARG
- jyane/study-grpcA Java learning project exploring gRPC, a technology for fast communication between software services. The REA
- l2hyunwoo/networkprogramminglabA collection of Java coursework from a university Network Programming class, covering topics like sockets, pro
- laobie/refreshlayoutA Java library for Android apps that adds pull-to-refresh and load-more scrolling so developers can let users
- liushuyu/jdk8uOpenJDK 8 is the open-source version of Java's core development kit — the engine that lets computers compile a
- liushuyu/lab-8-template-wednesdayA starter template for a Java programming lab assignment. It provides pre-built project scaffolding so student
- ljnelson/helidonA modular set of Java libraries for building lightweight, fast-starting microservices that handle HTTP request
- maksimn/yamblz-fragmentsAn Android homework project that shows the same artist-browsing app adapting its layout between phone tabs and
- martin-g/shading-demoA Java demonstration project related to shading — the practice of bundling all dependency libraries into a sin
- matthewmichihara/spontaneous-combustionAn Android live wallpaper that fills your home screen with colorful, growing blobs that drift, bounce off each
- mbruggmann/android-authA library that lets Android apps add Spotify login in minutes, handling the browser-based auth flow and return
- mknoszlig/storm-amqp-spoutA connector that feeds messages from an AMQP broker like RabbitMQ into Apache Storm so real-time data streams
- ngaut/deepbloom-1DeepBloom uses a trained machine learning model instead of a traditional Bloom filter to quickly and efficient
- nisargio/lab7This is a Java project called Lab7, but it has no README, so there's no documentation explaining what it actua
- olivere/openrefineOpenRefine is a free, desktop application for cleaning up messy data like spreadsheets with inconsistent forma
- ondrej-kvasnovsky/vaadin-lazyquerycontainerA Java library that lets Vaadin apps load large datasets on demand instead of all at once, keeping big tables
- puniverse/distributed-spacebase-demoA demo project showing how multiple programs on different computers can share and update the same data in real
- railsware/cordova-wepoy-pluginA Cordova plugin that lets mobile web apps print receipts, tickets, and barcodes directly to a connected Wepoy
- relequestual/swagger2markupA Java tool that converts Swagger API description files into readable AsciiDoc or Markdown documentation, lett
- remear/balanced-javaA Java library that connects your application to Balanced Payments, letting you charge cards, route money to s
- retronym/jdkA read-only GitHub mirror of the Java Development Kit source code — the engine that builds and runs Java progr
- slorello89/vidyo.io-connector-with-chat-androidA sample Android project in Java that shows developers how to add text chat alongside real-time video calls us
- solido/skijaA Java library for drawing high-quality 2D graphics by providing direct access to Skia, the rendering engine b
- sonarsource/sonar-compliance-reportsA Java library that automatically generates compliance and audit reports, proving an organization's code meets
- stockholmux/opensearch-1An open-source search and analytics engine forked from Elasticsearch to keep it free under the Apache license.
- suchintan/wikisortWikiSort is a fast, in-place, stable sorting algorithm implementation that sorts huge datasets using almost no
- supern/frescoAn Android library that handles loading, caching, and displaying images so apps don't crash from memory issues
- superturtlee/lsposedLSPosed lets rooted Android users modify app and system behavior with small add-on modules that intercept apps
- sydowma/jmeterpocThis repository has an empty README, so its purpose can't be confirmed, though the name suggests it may be a p
- tarruda/orderlyOrderly turns Java data like numbers, text, and dates into byte keys that sort in the same order as the origin
- thesashadev/discordpunishmentsA Minecraft server plugin that lets moderators ban, mute, or kick players through a Discord panel with buttons
- thierrycantin-demers/chalcltA university software engineering class project written in Java; the README does not explain what the applicat
- thinkerou/grpc-javagRPC-Java lets Java applications talk to each other fast and reliably over the network, using auto-generated,
- torokati44/pydevPyDev is an Eclipse plugin that adds full Python development support—syntax highlighting, code completion, deb
- whilo/nd4jND4J is a fast numerical computing library for Java, letting you work with large multi-dimensional arrays of n
- whysosaket/pingpongPingPong is a classic table tennis game for your computer, built in Java. You can play solo against an AI oppo
- wsargent/terse-logging-apisA Java reference project showing teams how to implement structured JSON logging, where formatting and output c
- yaegor/teamcity-plugin-buildeventssampleA sample TeamCity plugin that logs every build completion event to a dedicated file, making it easy to track b
- yanfeizhang/videoplayerA Java-based video player component for embedding media playback directly inside an Android app or Java softwa
- yavko/frc2023Competition control code for a FIRST Robotics team's 2023 robot, written in Java with WPILib, translating driv
- yingfeng/pistachioPistachio is a fast, reliable storage system built for massive scale. It lets you run processing logic directl
- ypwhs/shuaidaoA mobile safety app that detects when your phone has fallen and automatically calls for help if you don't pick
- zhanwen/excelA Java tool that lets developers easily move data between spreadsheet files and application code objects, hand
All repos · Explain any other repo →