graalvm-reachability-metadata VS daobab-100plus-examples

Compare graalvm-reachability-metadata vs daobab-100plus-examples and see what are their differences.

graalvm-reachability-metadata

Repository which contains community-driven collection of GraalVM reachability metadata for open-source libraries. (by oracle)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
graalvm-reachability-metadata daobab-100plus-examples
8 2
327 3
2.1% -
8.6 4.0
6 days ago 5 months ago
Java Java
Creative Commons Zero v1.0 Universal -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

graalvm-reachability-metadata

Posts with mentions or reviews of graalvm-reachability-metadata. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-19.
  • GraalVM for JDK 21 is here
    3 projects | news.ycombinator.com | 19 Sep 2023
    gcj had a lot of problems beyond needing configuration of reflection metadata. It used a full reimplementation of the standard library, and it was never adopted by the wider Java community being largely just Red Hat's strategy for creating a fully open source Java implementation rather than something offering specific benefits to Java developers. In particular people thought it'd lead to faster code, but GCC was never designed for Java and the results were actually a fair bit slower iirc.

    Native image is quite different. With this new release the compiled images can not only be faster than JIT compiled Java (wow) but also use way less memory and start instantly. At a stroke this is resolving one of the biggest complaints people have always had against JVM languages.

    And as a consequence you're seeing adoption by the wider community. All the modern Java web frameworks support it now, and there's a metadata repository where it's collected for projects that haven't accepted it upstream yet [1].

    [1] https://github.com/oracle/graalvm-reachability-metadata

  • Are there any poplar alternatives to siesta?
    5 projects | /r/java | 15 Apr 2023
    Yeah, I was able to get it working by adding some custom runtime hints. jOOQ support was recently added to the graalvm-reachability-metadata repo via this issue, so that may make things easier
  • Spring Boot 3 meets Graal Native Image
    1 project | dev.to | 29 Oct 2022
    During native image generation, native-image tool does a static analysis. There are classes which might not get accessed during this static analysis and they get left out in the final artifact. To overcome this some extra information can be provided during build time. Creating this extra metadata is cumbersome. There's an effort to consolidate these metadata information for various 3rd party libraries into a shared github repo https://github.com/oracle/graalvm-reachability-metadata .
  • Oracle Contributing GraalVM Community Edition Java Code to OpenJDK
    7 projects | news.ycombinator.com | 26 Oct 2022
    GraalVM is truly great stuff.

    GraalVM native compilation helps Java in the data center to avoid being a cost sink and to reduce start-up latency. Oracle needs Java to sell enterprise software.

    Oracle contributing to OpenJDK may be required for Amazon cooperation (since Amazon is pushing its own JDK build) and probably helps the library ecosystem work towards native compatibility.

    Native support for reflection (used in many libraries) requires "reachability metadata), maps of reflective API usage, at build time. Anyone can do it, but enterprise requires authoritative sources. Until authoritative reachability metadata covers the transitive graph of library+version dependencies in enterprise software, GraalVM builds are a PITA.

    - https://github.com/oracle/graalvm-reachability-metadata

    - latest release: https://medium.com/graalvm/graalvm-22-3-is-here-jdk-19-build...

    - graalvm "community" roadmap: https://github.com/orgs/oracle/projects/6

    (As a side note: Mark Reinhold has run the JDK team since 1997: is there any comparable example of such stellar leadership for broadly-adopted software across multiple technical and organizational eras?)

  • GraalVM 22.3: JDK 19 builds, jlink support, new monitoring features, and more
    2 projects | news.ycombinator.com | 25 Oct 2022
    Also, reflection is supported in AOT mode. The analysis, however, does require reachability metadata in some cases. In the best case, libraries provide and maintain appropriate configuration for this. Reachability metadata can also be shared via https://github.com/oracle/graalvm-reachability-metadata.
  • is anyone using graal/spring native in production?
    10 projects | /r/java | 15 Oct 2022
    Most JVM libraries will require some amount of reflection for all frameworks as well, and for that we have made the bet to invest on a JVM wide effort -> https://github.com/oracle/graalvm-reachability-metadata.
  • Current State of Spring Boot Native with Kotlin (GraalVM)
    1 project | /r/Kotlin | 10 Oct 2022
    The first issue should be solvable by refining Kotlin hints in https://github.com/oracle/graalvm-reachability-metadata that is used for non Spring hints with Boot 3.

daobab-100plus-examples

Posts with mentions or reviews of daobab-100plus-examples. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-15.

What are some alternatives?

When comparing graalvm-reachability-metadata and daobab-100plus-examples you can also consider the following projects:

Spring - Spring Framework

todo-http4s-doobie - A sample project of a microservice using http4s, doobie, and circe.

picocli - Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

symmetric-ds - SymmetricDS is database replication and file synchronization software that is platform independent, web enabled, and database agnostic. It is designed to make bi-directional data replication fast, easy, and resilient. It scales to a large number of nodes and works in near real-time across WAN and LAN networks.

jOOQ - jOOQ is the best way to write SQL in Java

spring-boot-data-H2-embedded - Spring Boot Demo App with H2 In Memory Database

coffee4j-back-end - The back-end of an application for tracking your coffee brews

siesta - Typesafe API for SQL

httpserver

multitenant - Multi-Tenant Spring Boot Application with separate databases using Hibernate and H2.

spring-aot-smoke-tests - Smoke tests for Spring's AOT and native support