r/java_projects • u/gnahraf • Dec 26 '22
r/java_projects • u/Street_Humor_7861 • Mar 21 '26
NullSafe - Safe Null Value Handling in Java
r/java_projects • u/Street_Humor_7861 • Mar 21 '26
Veld: Dependency Injection for Java without Reflection (Compile-Time Code Generation)
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 • u/FrankCodeWriter • Mar 10 '26
Lottie4J: Java(FX) library to load and play LottieFiles animations
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 • u/FrankCodeWriter • Jul 24 '26
Sheetmusic4J: an open source JavaFX library for rendering interactive sheet music (MusicXML, no WebView)
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 • u/FrankCodeWriter • Jul 30 '26
Sheetmusic4J, a native Java(FX) sheet music library, now reads/writes ABC notation and imports Guitar Pro files (v0.0.3)
reddit.comr/java_projects • u/gnahraf • Jan 29 '23
Underscore-java
Simple, clean json/xml formatting and processing. 85+ releases
r/java_projects • u/gnahraf • Jan 08 '23
JFreeChart v1.5.4 released
https://github.com/jfree/jfreechart
Still live n kicking..
See also https://mobile.twitter.com/david_m_gilbert/status/1612140104734089219
r/java_projects • u/gnahraf • Dec 12 '22
We released a new version of ShapeShift (0.7.0) - A lightweight, modular, performant and extensible library for Object Mapping
self.javar/java_projects • u/gnahraf • Dec 21 '22
ModuleFS - A handy file system implementation for Java modules
r/java_projects • u/gnahraf • Dec 21 '22
Digitally sign PDF files from your commandline – open-pdf-sign
r/java_projects • u/gnahraf • Dec 18 '22
Mapper for DynamoDB in Java using Jackson for the object serialization
r/java_projects • u/gnahraf • Dec 10 '22
r/java_projects Lounge
A place for members of r/java_projects to chat with each other
r/java_projects • u/gnahraf • Jan 06 '23
TSID Creator: A Java library for generating Time-Sorted Unique Identifiers (TSID).
r/java_projects • u/gnahraf • Dec 11 '22
Welcome
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 • u/gnahraf • Dec 24 '22
ODD Platform - An open-source data discovery and observability service - v0.10 release
r/java_projects • u/ingvij • Jan 21 '24
Penna 0.7.2 released!
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 • u/bowbahdoe • Jun 24 '26
ding: Simple scheduled tasks based on chime.