Our great sponsors
|7 days ago||4 days ago|
|Apache License 2.0||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Flowable (V6) VS javactrl-kafka - a user suggested alternative
2 projects | 2 Feb 2023
Do you use Model-Driven Engineering in your jobs?
2 projects | news.ycombinator.com | 5 Nov 2021
I’m doing a lot of exploratory work with BPMN right now.
I think if your business is largely transactional (think Stripe), there is a lot of value to be had by framing your development as “business process automation”.
The term (and BPMN) has a lot of enterprise baggage, but some of the tools out there  are well suited to orchestrating services (and people where necessary) as a single automated process. The the ability to build that flow visually using BPMN, and then execute it in a workflow engine where you can monitor it, audit it, and optimize over time is pretty compelling.
Here’s an interesting read on the topic: https://www.infoq.com/articles/events-workflow-automation/
What other programming languages/frameworks do you enjoy besides c#/dotnet?
6 projects | /r/dotnet | 16 Apr 2023
🏅 Http4k: Top 5 Server-Side Frameworks for Kotlin in 2022
6 projects | dev.to | 15 Apr 2023
🥇 Spring Boot 🥈 Quarkus 🥉 Micronaut 🏅 Ktor 🏅 Http4k
Virtual Threads Arrive in JDK 21, Ushering a New Era of Concurrency
8 projects | news.ycombinator.com | 12 Apr 2023
What would you rewrite in Golang?
10 projects | /r/golang | 3 Apr 2023
If you want a fraction of the memory consumption in Java and don't need a JVM, you can leverage Graal Native Image for AOT compilation. Docs at: https://www.graalvm.org/22.0/reference-manual/native-image/. There are fancy micro-service frameworks like Quarkus: https://quarkus.io/.
New language suggestion to old time Gopher
5 projects | /r/golang | 1 Apr 2023
Not sure when you played with the JVM last, but it's now way past its gas guzzling days. I mean, you could still create a Java power-hog if you wanted to, but when it comes to microservices, most people go native these days: https://quarkus.io/ (it still surprises me that many people don't know that Java native has been a viable option for a few years now). The last Java project I worked on, compiles to a native binary in under 2 mins and runs at a performance level, comparable to that of a Go or a Rust app (given the network latency)
Where Is the Spring Framework for Go?
3 projects | /r/golang | 23 Mar 2023
I’m OP’s defense, I have to say that most people in this community have a very distorted view of what a modern Java app looks like. Much of the perception dates back from before the Java 8 era. Anyone who’s remotely had anything to do with the language in recent years, would know that the ecosystem has made serious steps to modernize. While you still see these old and bulky apps around, there is absolutely no reason to repeat past mistakes, and https://quarkus.io/ is a testament to that.
The Simplicity of Single-File Golang Deployments
10 projects | news.ycombinator.com | 22 Mar 2023
You can use Graal Native Image https://www.graalvm.org/22.0/reference-manual/native-image/ to produce a single native executable. Example of a Micro-service framework that has first class support for this is Quarkus (https://quarkus.io/). See https://quarkus.io/guides/building-native-image
Using ArC outside Quarkus
2 projects | dev.to | 20 Mar 2023
As the result we add build time DI for our application. For that we created maven plugin in which we useBeanProcessor for processing bean definitions. Then in runtime we initialize container using Arc.initialize(). You can use it like this or use Quarkus to get more performance optimizations and features without extra actions like creating plugins.
Go doesn’t do any magical stuff and I love that
8 projects | /r/golang | 12 Mar 2023
There are many lean, popular, non-magical libraries in Java land. (https://quarkus.io/, https://vertx.io/, etc). Spring is a monster 😱. Its like comparing Kubernetes (written in Go) with some lean framework in another lang.
por qua a galera não gosta de Java?
2 projects | /r/brdev | 11 Mar 2023
What are some alternatives?
Camunda BPM - Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
ktor - Framework for quickly creating connected applications in Kotlin with minimal effort
Activiti - Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Micronaut - Micronaut Application Framework
helidon - Java libraries for writing microservices
Spring Boot - Spring Boot
spring-native - Spring Native is now superseded by Spring Boot 3 official native support
jbpm - a Business Process Management (BPM) Suite
Vert.x - Vert.x is a tool-kit for building reactive applications on the JVM
javalin - A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]
Nacos - an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
cadence - Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.