Spark – A web micro framework for Java and Kotlin

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • javalin.github.io

    Javalin website source code

  • SparkJava has an actively developed fork/successor called Javalin[1]. It's straightforward to convert from SparkJava to Javalin. The latter is written in Kotlin, but works fine with ordinary Java.

    While the rest of the Java world was devolving into annotation hell, AOP and other nightmares, these Java microframeworks showcased what happens when you forego legacy Java and leverage modern Java language features such as lambdas. A small but enthusiastic following developed.

    [1] https://javalin.io/

  • manifold-sample-graphql-app

    A sample application demonstrating the GraphQL Manifold

  • Been using this for years, it’s tight. Sample app:

    https://github.com/manifold-systems/manifold-sample-graphql-...

  • WorkOS

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

    WorkOS logo
  • Been using this for years, it’s tight. Sample app:

    https://github.com/manifold-systems/manifold-sample-graphql-...

  • Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

  • https://vertx.io/

    It's actively maintained with full time developers, performant, supports Kotlin out of the box, and has more features?

  • Micronaut

    Micronaut Application Framework

  • I've used vert.x in a big project once. I don't ever want to do that again. Performance is pretty good, but the developer experience is beyond clunky.

    My current favourite Java server framework is Micronaut.

    Great performance and easy to develop for!

    https://micronaut.io/

  • spark

    A simple expressive web framework for java. Spark has a kotlin DSL https://github.com/perwendel/spark-kotlin (by grishka)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts