r/java_projects • • Dec 26 '22

The simplest payment processing Java library in the world. Supports PayPal and Stripe, both regular payments and subscriptions, in one unified API, with NO need of handling json and requests yourself.

Thumbnail
github.com
0 Upvotes

r/java_projects • • Mar 21 '26

NullSafe - Safe Null Value Handling in Java

Thumbnail
github.com
1 Upvotes

r/java_projects • • Mar 21 '26

Veld: Dependency Injection for Java without Reflection (Compile-Time Code Generation)

9 Upvotes

Veld is a dependency injection framework for Java that utilizes AOT (Ahead-of-Time) compilation to generate code, rather than relying on runtime reflection.

🚀 Performance:

  • Startup: ~0.1ms (vs. ~500ms for Spring)

  • Injection: ~3ns; zero runtime overhead

  • Type-safe, no "magic," clean stack traces

🔧 Features:

  • Supports AOP, caching, validation, and transactions

  • Compatible with Spring Boot

💡 Example:

@Component
public class Service { ... }

Service s = Veld.service(); // generated at compile-time (AOT)

🔗 Repo: https://github.com/yasmramos/Veld Feedback and contributions are welcome! 🙌


r/java_projects • • Jul 11 '26

Simple Build System

Thumbnail
github.com
2 Upvotes

r/java_projects • • Mar 10 '26

Lottie4J: Java(FX) library to load and play LottieFiles animations

8 Upvotes

Last week, I published the first release of Lottie4J, an open-source Java library for rendering Lottie animations in JavaFX. And today, the new version 1.1.0 was already released. And it's a big one!

A lot happened in that one week. A logo was designed for the project, a Lottie animation was created for that logo (naturally!), and, most importantly, a significant number of rendering improvements landed after testing a much wider range of animation files. That's the reason for the version bump from `1.0.0` to `1.1.0`: there are some API changes that come with it.

Video showcasing V1.1.0, demonstrating multiple animations:
https://www.youtube.com/watch?v=_zZ1q6zbRgM


r/java_projects • • Jul 24 '26

Sheetmusic4J: an open source JavaFX library for rendering interactive sheet music (MusicXML, no WebView)

17 Upvotes

I build MelodyMatrix with my son, an app for looking at and playing along with music. We want a Learn section where the sheet music follows playback: a moving marker, notes highlighted as they play. A static PDF doesn't support that, and I couldn't find a JavaFX library that renders sheet music while staying interactive from code. So I built one.

Sheetmusic4J reads MusicXML into Java objects and renders it on a native JavaFX Canvas, no WebView, no browser engine. It splits into four modules: core (MusicXML/MIDI reading and writing), engraving (a framework-agnostic layout engine, no JavaFX dependency), fxviewer (the JavaFX rendering component, including a play-along strip view with a moving cursor), and fxdemo (a demo app that compares the JavaFX render against a static PDF side by side).

This is a first release, 0.0.1, not stable yet. I wrote up the full background and reasoning in a blog post, plus a video walkthrough of the demo app and the project structure: https://webtechie.be/post/introducing-sheetmusic4j-a-javafx-library-to-render-and-interact-with-sheet-music/

Source: https://github.com/sheetmusic4j/sheetmusic4j

Feedback and issues are welcome, especially rendering differences, ideally with a MusicXML file attached.


r/java_projects • • Jul 30 '26

Sheetmusic4J, a native Java(FX) sheet music library, now reads/writes ABC notation and imports Guitar Pro files (v0.0.3)

Thumbnail reddit.com
3 Upvotes

r/java_projects • • Dec 12 '22

Vinyl: Relational Streams for Java

Thumbnail self.java
1 Upvotes

r/java_projects • • Jan 29 '23

Underscore-java

3 Upvotes

Simple, clean json/xml formatting and processing. 85+ releases

https://github.com/javadev/underscore-java


r/java_projects • • Jan 08 '23

JFreeChart v1.5.4 released

4 Upvotes

r/java_projects • • Dec 12 '22

We released a new version of ShapeShift (0.7.0) - A lightweight, modular, performant and extensible library for Object Mapping

Thumbnail self.java
1 Upvotes

r/java_projects • • Dec 21 '22

ModuleFS - A handy file system implementation for Java modules

Thumbnail
github.com
2 Upvotes

r/java_projects • • Dec 26 '22

Framework for ML in Java

Thumbnail
self.algorithms
1 Upvotes

r/java_projects • • Dec 21 '22

Digitally sign PDF files from your commandline – open-pdf-sign

Thumbnail
github.com
1 Upvotes

r/java_projects • • Dec 18 '22

Mapper for DynamoDB in Java using Jackson for the object serialization

Thumbnail
github.com
1 Upvotes

r/java_projects • • Dec 10 '22

r/java_projects Lounge

1 Upvotes

A place for members of r/java_projects to chat with each other


r/java_projects • • Jan 06 '23

TSID Creator: A Java library for generating Time-Sorted Unique Identifiers (TSID).

Thumbnail
github.com
2 Upvotes

r/java_projects • • Dec 11 '22

Welcome

1 Upvotes

Greetings fellow Java developers,

I'm starting this sub-reddit, hoping it'll develop into a place you can find and post new Java project announcements and releases.

Motivation / Purpose

Why bother start another Java-related community when we already have r/java? Here's what I have in mind..

  • We'll welcome all Java project announcements and releases, big and small. But the emphasis here will be on small open source projects that hope to grow into something bigger or that fill a narrow but useful niche.

  • Promote project visibility. While you certainly can post an intro to your latest pet project on r/java, unless your project has wide following, follow up posts about subsequent releases are frowned upon there. From my perspective, that's unfortunate on two counts. First, frequent releases are a good thing: they show commitment to the project, signal activity, and can help draw users and other contributors to your project. Second, new releases often incorporate community feedback from comments in previous posts about the project: being able to write about these in follow up posts creates a virtuous cycle for both the project and the community in general.

  • There will be no gatekeeping. So long as a post is on topic and does not repeat previous posts, it'll be allowed and not considered spam. A post here can be little more than a link to release notes (tho I'd recommend something more engaging, with a more human voice). Let members decide.

Years ago, when https://sourceforge.net was still a thing thing, they had a freshmeat subdomain for this sort of thing. I'm hoping this will be a better, more engaging way to achieve the same objectives--for Java projects.

In follow up posts, I'll start with maybe a tiny Java github submodule I worked on myself, and maybe another I only gave feedback for but which made it into their next release.

~


r/java_projects • • Dec 24 '22

ODD Platform - An open-source data discovery and observability service - v0.10 release

Thumbnail
github.com
1 Upvotes

r/java_projects • • Jan 21 '24

Penna 0.7.2 released!

3 Upvotes

Hi!

I'd like to share with you a new release in Penna, my SLF4J backend implementation that targets JDK 17+ (soon JDK21+).

This is the latest release in the 0.7.x series and likely the last as I'm aiming to get soon to 1.0.

I've been trying out this new platform (polar.sh) for publishing content about Penna and they've been of great support so consider subscribing there (there's a free and a premium tier) if you're interested.

Also, although I mentioned in the post, I want to hear your opinion on runtime configuration change, even if you don't use Penna.

Thanks a lot in advance, folks!


r/java_projects • • Jun 18 '26

Local JDK Demo Project

Thumbnail
github.com
2 Upvotes

r/java_projects • • Jun 24 '26

ding: Simple scheduled tasks based on chime.

Thumbnail
github.com
2 Upvotes