[Go to site: main page, start]

Java Programming

Open-source Java projects categorized as Programming

Top 10 Java Programming Projects

Programming
  1. hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现

    Project mention: Ask HN: What Are You Working On? (October 2025) | news.ycombinator.com | 2025-10-12

    Those algorithms implement so random to me, with lack of explanation, no test cases, no formal proof, and often inconsistent naming or structure across languages. Many repositories like TheAlgorithms are great collections, but they feel more like code dumps than true learning resources. You can find an implementation of Dijkstra or QuickSort, but often there is no context: why it works, how to prove it correct, what the complexity is, or how to test it against edge cases. For someone who wants to learn algorithms deeply, that missing layer of reasoning and validation is critical.

    No organization for learners either. It jumps straight into implementations without a logical flow from fundamentals. I want to build something more structured: start from the very foundation (like data structures, recursion, and complexity analysis), then move to classical algorithms (search, sort, graph, dynamic programming), and eventually extend to database internals, optimization, and even machine learning or AI algorithms. Basically, a single consistent roadmap from beginner to researcher level, where every algorithm connects to the next and builds intuition step by step.

    Another very good resource for beginners is https://www.hello-algo.com. At first, i actually wanted to contribute there, since it explains algorithms visually and in simple language. But it mostly covers the basics and stops before more advanced or applied topics. I want to go deeper and treat algorithms as both code and theory, with mathematical rigor and formal proofs where possible. That is something I really liked about Introduction to Algorithms (CLRS) and of course The Art of Computer Programming (TAOCP) by Knuth. They combine reasoning, math, and practice. My goal is to make something in that spirit, but more practical and modern, bridging the gap between academic books and messy open source repos.

  2. SaaSHub

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

    SaaSHub logo
  3. aws-doc-sdk-examples

    Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below.

    Project mention: Send Email using aws-v2.sesv2 on golang | dev.to | 2025-08-20
  4. Android-Cheat-sheet

    Cheat Sheet for Android Interviews

  5. Mutiny

    An Intuitive Event-Driven Reactive Programming Library for Java

  6. AdvancedPeripherals

    Advanced Peripherals adds many new features to the computercraft modification

  7. unchecked

    Say goodbye to checked exceptions forever.

  8. Best-Coding-practices-in-android

    This repo is to add best practices that developers can apply to write clean, short and testable code in android.

  9. Java

    Includes programs written in Java. You are welcome to contribute here! (by PrajaktaSathe)

  10. SympleGit-Java

    SympleGit is a Java-based Git wrapper, co-developed with AI assistance, offering simplicity and ease of extension through AI integration.

  11. Joo

    Joo is a clean, fast, static typed, general purpose programming language created to run on machines with extremely low resources like the Arduino UNO

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).

Java Programming discussion

Log in or Post with

Java Programming related posts

Index

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

# Project Stars
1 hello-algo 127,532
2 aws-doc-sdk-examples 10,429
3 Android-Cheat-sheet 2,275
4 Mutiny 923
5 AdvancedPeripherals 157
6 unchecked 137
7 Best-Coding-practices-in-android 97
8 Java 73
9 SympleGit-Java 7
10 Joo 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Java is
the 10th most popular programming language
based on number of references?