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.
- coder088/opencraftA solo developer's from-scratch Java voxel sandbox game inspired by Minecraft, built without any existing game
- ctcaer/tagmoTagMo is an Android app that writes Amiibo data onto blank NFC tags, letting you create your own Amiibo figure
- dark-night0/ghidramcpA fork of GhidraMCP, updated to run on Ghidra 12.1.2, that lets AI assistants like Claude analyze and reverse
- labstack/labstack-javaA Java client library for the LabStack API that lets Java applications communicate with LabStack's online serv
- lingyichen-ai/markdown2officeA Java library for converting Markdown text into Microsoft Office file formats like Word or PowerPoint. The re
- moleclient/antiratA client-side Minecraft Fabric mod that detects and quarantines other mods trying to steal login credentials o
- xingshaocheng/jcsproutA curated Java knowledge base covering concurrency, JVM internals, algorithms, and system design. It serves as
- abhishek-kumar09/practice-questionsA personal collection of Java solutions to classic data structures and algorithms practice problems, meant as
- casdoor/shiro-casdoorA plugin that connects Apache Shiro, a Java security framework, with Casdoor so Java apps can verify users thr
- davorpa/musical-surveyor-springboot-apiA Spring Boot backend API that lets a radio station collect, store, and analyze listener votes and ratings on
- gaearon/closure-compilerGoogle's tool that analyzes and rewrites JavaScript to make it smaller, faster, and catch bugs before they rea
- kekingcn/quarkus-logging-aliyunA Quarkus extension that sends Java application logs to Alibaba Cloud's log service for centralized storage an
- kristitrnka/spectraAn experimental Minecraft Forge 1.12.2 mod that backports the Iris and Oculus shader system so older modpacks
- libetl/scrabbleA Java-based multiplayer Scrabble game rendered in 3D, letting players place letter tiles on a navigable three
- nativescript/android-upload-serviceA library for Android apps that handles file uploads in the background with a progress notification, so users
- radmanplays/classic-0.24_03A browser port of an old Minecraft Classic version, compiled from Java to JavaScript or WebAssembly using TeaV
- saswatsroy/modelrouterAn early-stage, design-phase project aiming to be a policy-driven routing layer that picks the right AI provid
- sm0keskreen/mcrlA Java agent that restores chat in Minecraft Java for accounts with Microsoft/Xbox chat disabled, working acro
- toinane/cakeisalieA Fabric-based Minecraft mod starter template, playfully named after the 'the cake is a lie' joke from Portal.
- vishal-kesharwani/job-application-trackerA job application tracker that uses three separate backend services to manage applications, schedule reminders
- akarshsatija/beastBeast moves streaming data from Kafka into Google BigQuery in batches, handling retries and errors so teams do
- alexeygrigorev/codeforces-solutions-javaA personal archive of Java solutions to Codeforces competitive programming puzzles and university algorithm co
- alexeygrigorev/rseqRseq is a Java library for pattern-matching over sequences of objects, bringing regular-expression-like search
- android-hacker/wechat-plug-inAn Android plug-in for WeChat that adds extras like auto-reply, blocking message recalls, auto-grabbing red pa
- anishekchoubey/iitk_idor_pocA proof of concept showing a now fixed security flaw in a university application portal that let anyone view o
- atermenji/android-swipelistviewA ready-made Android list component that lets users swipe list items left or right to reveal hidden actions or
- benawad/jail-breakAn undocumented Java project with an empty README. Its purpose is unclear from the repository alone, so you wo
- benjaminor-dev/spring-validation-plusA Java library that adds over 85 extra validation rules to Spring Boot, inspired by Laravel, for things like p
- brentvatne/enoent-reproThis repository has no README, but its name suggests it's a small Java project reproducing an ENOENT (file-not
- calda/jgeA Java game engine described by its creator as their first attempt at building one — a learning project rather
- calda/olysquadsA lightweight Bukkit plugin that lets Minecraft server players form squads (small teams) and gives admins simp
- calda/realmsA Java project, likely a Minecraft plugin or mod for fantasy arena combat gameplay, but the README is empty so
- chinmaym07/cricket-matchA simple command-line Java program that simulates a virtual cricket match between two teams, handling toss, ov
- codefarm0/ai-powered-text-summariserA reference build for an AI text summarizer with project based organization, document uploads, and a guest log
- coderonak/modular-monolithic-cloud-file-storage-backendA modular monolith backend in Java and Spring Boot for uploading, storing, and securing files in Google Cloud.
- crazycodeboy/zxingprojectA lightweight Android library for adding QR code and barcode scanning to apps, stripped down from the full ZXi
- davorpa/sap-cloud-business-app-cds-hanna-odata-products-javaA tutorial project showing how to expose a database as an OData web service on SAP's cloud platform using CDS,
- deryeger/komi-javaA simple desktop app built with JavaFX that lets two people play the board game Go on the same computer.
- ejconstantino-17/tetrisgameA Tetris game built from scratch in Java with Swing graphics, organized using a clean Model-View-Controller st
- etamponi/gametreesA Java library for building decision trees and random forests using the GAME statistical approach for machine
- fadyelkbeer/sirenalarmspeakerA Mindustry game mod that adds a Speaker block which plays looping siren sounds, flashes warning lights, and s
- fieldju/aerogear-otp-javaA Java library that generates and verifies time-based one-time passwords, letting you add Google Authenticator
- fieldju/cerberus-lifecycle-cliA command-line control panel that automates setting up, running, and maintaining Nike's Cerberus secrets-manag
- fieldju/commonsA dependency-free personal Java utility library packaging common helper functions the author kept rewriting ac
- hollischuang/appfuseAppFuse is a starter kit for building Java web applications. It bundles popular open-source frameworks like Sp
- hollischuang/wildflyWildFly is a lightweight, open-source application server that runs Java web applications and backend services.
- hugozhu/mustache.javaMustache.java fills in simple text templates with Java data, and can render slow or async parts of a page in p
- hyperionelectronicsco/jarvisAn Android voice assistant with a futuristic animated HUD that responds to 'okay Jarvis' and controls apps, Yo
- intuitivedesigns/streamkernel-ioA JVM data pipeline runtime that combines streaming, policy checks, and in-process AI model inference in a sin
- jlipps/seleniumA widely-used toolkit for automating web browsers with code, letting you script clicks, form fills, and tests
- junit-team/bach-infoAn informational catalog that points to Java modules and tools maintained by the JUnit team. It helps develope
- ncdc/jboss-openshift-metrics-moduleA JBoss plugin that collects server performance metrics like memory usage on a schedule and publishes them for
- nickscamara/slot-prizesA casual Android slot machine game where you tap to spin reels and try to win prizes, backed by Firebase for s
- osodevops/kafka-connect-salesforce-ossAn open-source, Apache-2.0 set of Kafka connectors that stream Salesforce data changes in real time and can al
- raphw/limberLimber is an experimental Java web framework where the server holds all application state and updates the brow
- rogerluan/poo-puc-campinas-2016A collection of Java coursework and assignments from an Object-Oriented Programming class at PUC-Campinas univ
- skevy/graphql-java-annotationsA Java library that lets you define a GraphQL API using simple annotations on your classes instead of writing
- skevy/java-dataloader-guiceA Java library that simplifies wiring up batching data loaders with Guice dependency injection, cutting boiler
- supern/actionbarsherlockActionBarSherlock lets Android developers add a consistent top menu bar across old and new Android versions us
- taronaeo/salessystemprojectA command-line sales and inventory tracker built in Java for a computer parts shop, made as a 2020 school proj
- toinane/griefpreventionA Minecraft server plugin that lets players claim land so only they can build or destroy blocks there, prevent
- winglechen/disruptorA Java library that lets threads inside one application pass messages to each other extremely fast using a loc
- amineelhailaa/hifd_quranA full-stack Quran memorization web app with a Java Spring Boot backend, React frontend, and Keycloak login.
- asutosh936/job-finder-appA local Kanban job application tracker that uses the Claude API to generate cover letters, tailored resumes, i
- babisha-dev/core-java-programsA Java repository with a minimal README listing topics like OOP, Collections, and multithreading, likely a per
- bosaifro/rewinding-minecraft-modA Minecraft Fabric mod that records block changes and world snapshots so players can undo mistakes or explosio
- clfurman/apcsa2026solutionsPersonal Java solutions to the 2026 AP Computer Science A free-response questions, with one runner or tester c
- f65q4fffs/grandteleport-neoforgeAn unofficial NeoForge port of the Grand Teleport Minecraft mod, adding a cinematic flyover camera effect when
- gotnukesgit/journeymap-biome-revealA JourneyMap companion mod for the GTNH Minecraft modpack that reveals biome names and tags for any chunk you'
- jimmyjames808/itemsmithA Minecraft Paper server plugin for building custom weapons and items with scripted abilities entirely through
- maikots/tylenkraftA survival, mining, and building sandbox game for Android, being built from scratch in Java by a solo develope
- masamunedate99/experienced-pixel-dungeon-redoneA grindy roguelike dungeon game for Android and desktop, forked from Shattered Pixel Dungeon to fix one item d
- muhammedtalha04/pockettuneA Minecraft mod that adds a synchronized, portable YouTube music speaker with spatial audio, no API key requir
- neplex/stratumA Minecraft mod that stacks multiple dimensions vertically into one continuous world, so you can travel betwee
- nikitagk22/bobby-shareA Fabric mod that streams Minecraft chunk data from server to client in the background to fill the Bobby mod's
- omborse08/car-rental-system-java-lld-projectConsole Java practice project for a car rental system, persisting state in MySQL via JDBC with prepared statem
- penguinedavid/geekgreekA dependency-free library for C++, Java, and C# that turns plain text into proper Greek letters and math notat
- rain-zhao-stitch/tradeflowA Minecraft mod that auto-repeats your last villager trade offer and shows how many restocks and uses are left
- scwunge/orespawn-reviveddA NeoForge Minecraft mod continuing the classic OreSpawn mod for version 1.21.1, with a craftable portal gun.
- strsitemas/fastjavaFastJava is a lightweight, dependency-free Java REST framework with annotation routing, dependency injection,
- ukognoz/rythm-gameA small Java rhythm platformer open beta with account login, cloud saved progress, leaderboards, and replay re
- zhiroslavprime/aswexampleA starter template with code examples for building custom addons for a Minecraft skin weathering mod, aimed at
- 0verflowme/intech-solA Java-based project with no README or documentation, making it impossible to determine what it does without r
- abhishek-kumar09/configurateA Java library that lets developers read and write configuration files in JSON, YAML, XML, and HOCON formats t
- abhishek-kumar09/orekitOrekit is a free, open-source Java library that handles the complex math for tracking satellite orbits, spacec
- abhishek-kumar09/pgjdbcA Java driver that lets Java applications connect to and communicate with PostgreSQL databases using Java's st
- abhishek-kumar09/pmdPMD scans your source code and flags common mistakes like unused variables and empty error handlers. It also f
- ahus1/cdtA free, cross-platform code editor for C and C++ development built on Eclipse, with debugging, refactoring, an
- ahus1/mooseheadA registration system for JavaZone-style workshops and conferences that records every sign-up and cancellation
- akarshsatija/java-filter-engineA Java library that decides whether to allow or block text data based on simple wildcard rules, like a bouncer
- akiran/react-nativeReact Native lets you build real mobile apps for iOS and Android using JavaScript and React. You write your ap
- allquixotic/jdiscordcalendarbotA Discord bot that automatically copies events from an Enjin website calendar into a Discord text channel, so
- allquixotic/pretendyourexyzzyA self-hostable web version of the party game Cards Against Humanity. Run it on your own server so friends can
- andrewiggins/bitstreamBitstream is a small Java class that lets you read and write data one bit at a time instead of a full byte, us
- anshuman852/kafka-connect-elasticsearch-sourceA connector that automatically copies new records from Elasticsearch into Kafka in real time. It tracks its po
- appdev/tiktokdemoAn Android demo project showing how to build a TikTok-style short-video app with recording, beauty filters, ef
- asutosh936/spring-bootA tool that helps developers build and launch Java applications quickly with minimal setup by providing sensib
- byalexius/operation-pointA site that gathers live fire department emergency calls from across Austria's states into one unified view.
- cab404/chantAn early-stage Java project exploring a chat server, possibly using NIO networking and SQLite — no documentati
- chundonglinlin/srs-seaAn Android app that broadcasts live video from your phone's camera over HTTP to a streaming server, so viewers
All repos · Explain any other repo →