Java Miscellaneous

Open-source Java projects categorized as Miscellaneous

Top 23 Java Miscellaneou Projects

  • Design Patterns

    Design patterns implemented in Java

    Project mention: I have been following the mooc java-1 from few days and i am on part-3 i want to ask some questions | /r/learnjava | 2023-06-06

    After that, more practice, and then Design Patterns (as in the famous book of the "Gang of Four": "Design Patterns: Elements of Reusable Object Oriented Software"). Here I'd recommend "Head First: Design Patterns" and Java Design Patterns as well as Refactoring Guru (the sites are more reference than course).

  • FizzBuzz Enterprise Edition

    FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.

    Project mention: FizzBuzzEnterpriseEdition | | 2024-02-01

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • Modern Java - A Guide to Java 8

    Modern Java - A Guide to Java 8

    Project mention: Java 20 / JDK 20: General Availability | | 2023-03-21

    Here are some resources I've found helpful and have read or are on my backlog to catch up with these developments:

    - (terse, includes links to JEPs, good jumping off point)

    - (quick tour through features of Java 8)

    - (same for Java 11)


    - Java 8 in Action / Modern Java in Action (Raoul-Gabriel Urma, Alan Mycroft, Mario Fusco; 2014 and 2018 respectively)

    - The Well-Grounded Java Developer (Martijn Verburg, Benjamin Evans, Jason Clark; 2022) - not specifically focused on new features but does cover them in the context of going deeper into Java and the JVM.

  • OpenRefine

    OpenRefine is a free, open source power tool for working with messy data and improving it

    Project mention: What you need to know about the future of Mozilla Hubs | | 2024-02-15

    Yes, let's hope! The strategy has worked out sometimes - Google shut down 'Google Refine' 10 years ago, it got turned into 'Open Refine', last update 2 months ago.

    It's a hugely useful tool if you're working with messy Excel-scale data, i.e., most biologists or social scientists.

  • javaslang-circuitbreaker

    Resilience4j is a fault tolerance library designed for Java8 and functional programming

  • JavaCV

    Java interface to OpenCV, FFmpeg, and more

    Project mention: Ktor Video Livestreaming | /r/ktor | 2023-03-17

    I'm using and trying to set a little server up where I can view the livestream of a camera through the server. I want to try to make a little security camera type project with a raspberry pi. (I know that the library might not work on the pi, but one thing at a time.) If I can get the server working with livestreaming, then I believe I can change any camera library I might end up using.

  • J2ObjC

    A Java to iOS Objective-C translation tool and runtime.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • failsafe

    Fault tolerance and resilience patterns for the JVM

  • Jimfs

    An in-memory file system for Java 7+

    Project mention: An in-memory file system for Java | | 2024-01-15
  • Lanterna

    Java library for creating text-based GUIs

    Project mention: Textual Web: TUIs for the Web | | 2023-09-07

    I wrote a TUI before for work, entirely of my own volition and for my own near-exclusive consumption (it was theoretically for anyone, but I'm the only person who would've had a reason to look at it - we were a fairly silo'd dev shop).

    This is what made me pick TUI over a web UI:

    * no web stack, period. no client/server. no js or html. this simplified the problem dramatically. also, no additional services to babysit.

    * no browser - no certificates, security, auth, etc. It's just unix permissions and ssh.

    * there's something comforting about the constraints of just ASCII/ANSI and curses. No bikeshedding over border widths or radii when it's just you picking among a few characters for the shape. just having less decisions to make speeds things up and helps you focus on what you actually want the UI to be able to do.

    Obviously if your app is just calling APIs anyway, that might be negate some of these bullets about no additional services to babysit etc. In this case, it was running an internal infra app that directly connected to a pg db.

    And what made me pick it over just having a CLI:

    * discoverability - it was a complicated app and while it was all technically exposed via cli flags, having a GUI made it a lot easier to figure out what the right incantation is.

    * richer communication medium that's back-and-forth instead of unidirectional. The TUI is able to fetch a list of e.g. valid IDs and let you pick them with a check-list, instead of you having to go query the db yourself and type them in.

    I consider it one of my greatest victories that my boss was able to use the TUI to recover from an incident without needing to page me while I was on holiday, and he said he barely had to read the docs and felt confident he was getting it right the first time. "I did it while sipping my coffee."

    I used - would recommend. They even have a Swing-based emulation mode for easy development iteration running it from intelliJ.

  • aws-sdk-java-v2

    The official AWS SDK for Java - Version 2

    Project mention: AWS SnapStart - Part 15 Measuring cold and warm starts with Java 21 using different synchronous HTTP clients | | 2024-02-12

    In this article we'll now add another dimension to our measurements : the choice of HTTP Client implementation. This is also interesting, because starting from AWS SDK for Java version 2.22 AWS added support for their own implementation of the synchronous CRT HTTP Client. The asynchronous CRT HTTP client has been generally available since February 2023. In this article we'll explore synchronous HTTP clients first and leave asynchronous ones for the next article.

  • CQEngine

    Ultra-fast SQL-like queries on Java collections

    Project mention: What is the weirdest or most interesting piece of code you ever had to write? | /r/developersIndia | 2023-07-09

    Wrote the code to convert CQEngineCQEngine queries into Solr search queries.

  • Codename One

    Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.

    Project mention: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | | 2024-02-05 — Open source, cross-platform, mobile app development toolchain for Java/Kotlin developers. Free for commercial use with an unlimited number of projects

  • JDeferred

    Java Deferred/Promise library similar to JQuery.

  • jsweet

    A Java to JavaScript transpiler.

    Project mention: Ask HN: Anyone Interested in Taking over | | 2023-12-10

    You can take a look at, which contains some Java libs transpiled by JSweet to TS/JS. The AWT/Swing implementation is just a proof of concept, but some other libs are fully functional like awt/geom.

    However, you have to be aware that the initial purpose of JSweet was not to port all Java libs to JS. JSweet allows the transpiler to be customized (with extensions) to map Java APIs to JS ones so that you don't necessarily need a JS runtime. It's all explained in the "Extending the transpiler" section of the core doc:

  • FF4J

    Feature Flags for Java made easy

    Project mention: FF4J – Feature Flags for Java | | 2023-06-07


    > the behavior of a feature can be enslaved with your custom implementation

  • Simple Java Mail

    Simple API, Complex Emails (Jakarta Mail smtp wrapper)

    Project mention: Version 1.5.0 of the email address validation library, JMail, is now available | /r/java | 2023-03-21

    Oh, this is the validation engine in which I like very much! Thank you!

  • JBake

    Java based open source static site/blog generator for developers & designers.

  • Togglz

    Feature Flags for the Java platform

    Project mention: 11 Principles for building and scaling feature flag systems | | 2023-09-22
  • Polyglot for Maven

    Support alternative markup for Apache Maven POM files

    Project mention: Was Rust Worth It? | | 2023-10-25

    And you don't even need to use XML with Polyglot Maven

  • LightAdmin

    [PoC] Pluggable CRUD UI library for Java web applications

  • Joda-Money

    Java library to represent monetary amounts.

    Project mention: 64-Bit Bank Balances ‘Ought to Be Enough for Anybody’? | | 2023-09-19
  • TypeTools

    Tools for working with generic types

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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 2024-02-15.

Java Miscellaneous related posts


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

Project Stars
1 Design Patterns 85,781
2 FizzBuzz Enterprise Edition 20,193
3 Modern Java - A Guide to Java 8 16,573
4 OpenRefine 10,277
5 javaslang-circuitbreaker 9,292
6 JavaCV 7,158
7 J2ObjC 5,972
8 failsafe 4,057
9 Jimfs 2,359
10 Lanterna 2,163
11 aws-sdk-java-v2 2,030
12 CQEngine 1,666
13 Codename One 1,614
14 JDeferred 1,510
15 jsweet 1,422
16 FF4J 1,339
17 Simple Java Mail 1,155
18 JBake 1,092
19 Togglz 902
20 Polyglot for Maven 860
21 LightAdmin 663
22 Joda-Money 635
23 TypeTools 603
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.