spring-fu

Configuration DSLs for Spring Boot (by spring-projects-experimental)

Spring-fu Alternatives

Similar projects and alternatives to spring-fu

  1. Spring Boot

    Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Graal

    174 spring-fu VS Graal

    GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀

  4. Quarkus

    144 spring-fu VS Quarkus

    Quarkus: Supersonic Subatomic Java.

  5. Spring

    85 spring-fu VS Spring

    Spring Framework

  6. KEEP

    62 spring-fu VS KEEP

    Kotlin Evolution and Enhancement Process (by Kotlin)

  7. kotlinx.coroutines

    Library support for Kotlin coroutines

  8. kotlinx.serialization

    Kotlin multiplatform / multi-format serialization

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Vert.x

    50 spring-fu VS Vert.x

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

  11. koin

    24 spring-fu VS koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin & Kotlin Multiplatform

  12. Jackson JSON Processor

    Main Portal page for the Jackson project

  13. spring-native

    Discontinued Spring Native is now superseded by Spring Boot 3 official native support

  14. javalin

    23 spring-fu VS javalin

    Discontinued A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]

  15. jackson-module-kotlin

    Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.

  16. kotlinx.html

    Kotlin DSL for HTML

  17. kotlin-wrappers

    Kotlin wrappers for popular JavaScript libraries

  18. kotlindl

    16 spring-fu VS kotlindl

    High-level Deep Learning Framework written in Kotlin and inspired by Keras

  19. kotlin-jupyter

    Kotlin kernel for Jupyter/IPython

  20. kotlinx-datetime

    KotlinX multiplatform date/time library

  21. teavm

    35 spring-fu VS teavm

    Compiles Java bytecode to JavaScript, WebAssembly and C

  22. ksp

    13 spring-fu VS ksp

    Kotlin Symbol Processing API

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better spring-fu alternative or higher similarity.

spring-fu discussion

Log in or Post with

spring-fu reviews and mentions

Posts with mentions or reviews of spring-fu. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-28.
  • ISBN Stacks — A look at a possible Spring Application implementation without annotations
    3 projects | dev.to | 28 Dec 2024
    Spring-Fu GitHub Repo
  • What's New in Spring Framework 6.1
    5 projects | news.ycombinator.com | 16 Aug 2023
    The point isn't that one should reinvent the way that Tomcat is started, but that Spring Boot (by default) is using action at a distance and runtime reflection which have serious downsides if you want to understand what's actually going on because you're a) new to the technology, or b) have to debug some weird edge case.

    The alternative is using explicit, reflection-less code - which you can do even with Spring, although it's experimental: https://github.com/spring-projects-experimental/spring-fu

  • What are some of the biggest problems you personally face in Java?
    6 projects | /r/java | 27 Dec 2022
    Bean Definition -> Still needed although experimental projects like Spring Fu might remove their need in the future. Technically, there is nothing to stop you from registering beans functionally right now but the verbosity is likely to make that approach less optimal.
  • Hexagonal Architecture and Domain Driven Design
    1 project | news.ycombinator.com | 12 Apr 2022
    Most of these things can be done with higher-order functions too.

    I think that if Java had had lambdas earlier, Spring and other such frameworks might look very different. You can see that already, Spring is adding (experimental?) support for more declarative styles of configuration instead of the rather slow and hard-to-debug reflection magic: https://github.com/spring-projects-experimental/spring-fu

  • I hate Spring (the Java framework)
    2 projects | news.ycombinator.com | 11 Apr 2022
  • Scala at Scale at Databricks
    4 projects | news.ycombinator.com | 9 Dec 2021
    > And that is a problem how? Stick to one style.

    Switching an API from "a result or nothing" to "a result or an error message" happens all the time, and switching in the other direction is only slightly less frequent. And of course most programs have some APIs where one is appropriate and some where the other is. So consistency is valuable.

    > https://github.com/spring-projects-experimental/spring-fu/tr...

    Still reflection-based.

    > There's nothing magical about it.

    It's magical to anyone thinking in the language - it breaks the rules of the language, so you can't reason about what it does.

  • A new way to construct objects in Java
    2 projects | dev.to | 16 Nov 2021
    SpringFu (from Spring team): https://github.com/spring-projects-experimental/spring-fu/tree/main/jafu
  • Annotation-free Spring
    5 projects | /r/java | 12 Sep 2021
    It's mentioned in the article, even though the examples are written in Kotlin spring-fu supports a java-based dsl.
    1 project | dev.to | 12 Sep 2021
    It's possible to remove it anyway, provided you accept to use APIs considered experimental. The solution is Spring Fu, with "Fu" standing for functional. It's available in two flavors, one for Java and one for Kotlin, respectively named JaFu and KoFu.
  • Kotlin Team AMA #3: Ask Us Anything
    52 projects | /r/Kotlin | 27 May 2021
    There is already a very close collaboration between Kotlin and Spring teams. I think leveraging more multiplatform capabilities and more DSL à la KoFu from https://github.com/spring-projects-experimental/spring-fu could increase Koltin usage on server side long term.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic spring-fu repo stats
13
1,681
2.6
8 months ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?