Alternatives to JGraphT logo

Alternatives to JGraphT

guava, Neo4j, Java 8, RxJava, and Quarkus are the most popular alternatives and competitors to JGraphT.
6
14
+ 1
0

What is JGraphT and what are its top alternatives?

It is an open source library of graph-theoretic data structures and algorithms. It has been used in a number of university projects and classes, and shows up as a standard reference in books on Java programming.
JGraphT is a tool in the Java Tools category of a tech stack.
JGraphT is an open source tool with 2.1K GitHub stars and 744 GitHub forks. Here’s a link to JGraphT's open source repository on GitHub

Top Alternatives to JGraphT

  • guava
    guava

    The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth. ...

  • Neo4j
    Neo4j

    Neo4j stores data in nodes connected by directed, typed relationships with properties on both, also known as a Property Graph. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. ...

  • Java 8
    Java 8

    It is a revolutionary release of the world’s no 1 development platform. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries. Java 8 includes features for productivity, ease of use, improved polyglot programming, security and improved performance. ...

  • RxJava
    RxJava

    A library for composing asynchronous and event-based programs by using observable sequences for the Java VM. ...

  • Quarkus
    Quarkus

    It tailors your application for GraalVM and HotSpot. Amazingly fast boot time, incredibly low RSS memory (not just heap size!) offering near instant scale up and high density memory utilization in container orchestration platforms like Kubernetes. We use a technique we call compile time boot. ...

  • Apache FreeMarker
    Apache FreeMarker

    It is a "template engine"; a generic tool to generate text output (anything from HTML to auto generated source code) based on templates. It's a Java package, a class library for Java programmers. ...

  • Thymeleaf
    Thymeleaf

    It is a modern server-side Java template engine for both web and standalone environments. It is aimed at creating elegant web code while adding powerful features and retaining prototyping abilities. ...

  • MyBatis
    MyBatis

    It is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. It eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. It can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records. ...

JGraphT alternatives & related posts

guava logo

guava

742
170
6
Google Core Libraries for Java 6+
742
170
+ 1
6
PROS OF GUAVA
  • 5
    Interface Driven API
  • 1
    Easy to setup
CONS OF GUAVA
    Be the first to leave a con

    related guava posts

    Neo4j logo

    Neo4j

    1.1K
    1.2K
    352
    The world’s leading Graph Database
    1.1K
    1.2K
    + 1
    352
    PROS OF NEO4J
    • 70
      Cypher – graph query language
    • 61
      Great graphdb
    • 32
      Open source
    • 31
      Rest api
    • 27
      High-Performance Native API
    • 24
      ACID
    • 21
      Easy setup
    • 17
      Great support
    • 11
      Clustering
    • 9
      Hot Backups
    • 8
      Great Web Admin UI
    • 7
      Powerful, flexible data model
    • 7
      Mature
    • 6
      Embeddable
    • 5
      Easy to Use and Model
    • 4
      Highly-available
    • 4
      Best Graphdb
    • 2
      Used by Crunchbase
    • 2
      Great onboarding process
    • 2
      It's awesome, I wanted to try it
    • 2
      Great query language and built in data browser
    CONS OF NEO4J
    • 5
      Comparably slow
    • 4
      Can't store a vertex as JSON
    • 1
      Doesn't have a managed cloud service at low cost

    related Neo4j posts

    We have an in-house build experiment management system. We produce samples as input to the next step, which then could produce 1 sample(1-1) and many samples (1 - many). There are many steps like this. So far, we are tracking genealogy (limited tracking) in the MySQL database, which is becoming hard to trace back to the original material or sample(I can give more details if required). So, we are considering a Graph database. I am requesting advice from the experts.

    1. Is a graph database the right choice, or can we manage with RDBMS?
    2. If RDBMS, which RDMS, which feature, or which approach could make this manageable or sustainable
    3. If Graph database(Neo4j, OrientDB, Azure Cosmos DB, Amazon Neptune, ArangoDB), which one is good, and what are the best practices?

    I am sorry that this might be a loaded question.

    See more

    I'm evaluating the use of RedisGraph vs Microsoft SQL Server 2019 graph features to build a social graph. One of the key criteria is high availability and cross data center replication of data. While Neo4j is a much-matured solution in general, I'm not accounting for it due to the cost & introduction of a new stack in the ecosystem. Also, due to the nature of data & org policies, using a cloud-based solution won't be a viable choice.

    We currently use Redis as a cache & SQL server 2019 as RDBMS.

    I'm inclining towards SQL server 2019 graph as we already use SQL server extensively as relational database & have all the HA and cross data center replication setup readily available. I still need to evaluate if it fulfills our need as a graph DB though, I also learned that SQL server 2019 is still a new player in the market and attempts to fit a graph-like query on top of a relational model (with node and edge tables). RedisGraph seems very promising. However, I'm not totally sure about HA, Graph data backup, cross-data center support.

    See more
    Java 8 logo

    Java 8

    650
    572
    0
    A development environment for building applications
    650
    572
    + 1
    0
    PROS OF JAVA 8
      Be the first to leave a pro
      CONS OF JAVA 8
        Be the first to leave a con

        related Java 8 posts

        RxJava logo

        RxJava

        323
        154
        1
        Reactive Extensions for the JVM
        323
        154
        + 1
        1
        PROS OF RXJAVA
        • 1
          Reactive Libraries as per Reactive Manifesto
        CONS OF RXJAVA
          Be the first to leave a con

          related RxJava posts

          Luis Pena
          Cloud Solution Architect at AWS · | 2 upvotes · 9.3K views
          Shared insights
          on
          QuarkusQuarkusRxJavaRxJava

          Can I mix RxJava with Quarkus?

          See more
          Quarkus logo

          Quarkus

          208
          261
          57
          A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java...
          208
          261
          + 1
          57
          PROS OF QUARKUS
          • 10
            Open source
          • 9
            Fast startup
          • 8
            Integrated with GraalVM
          • 7
            Low memory footprint
          • 7
            Produce native code
          • 6
            AOT compilation
          • 6
            Hot Reload
          • 4
            Reactive
          CONS OF QUARKUS
          • 2
            Boilerplate code when using Reflection

          related Quarkus posts

          Shared insights
          on
          JavaJavaQuarkusQuarkusAWS LambdaAWS Lambda

          We are working on a transaction processing application and everything needs to happen in real-time. I have used AWS Lambda with Quarkus + Java, and struggled with cold start time however Lambda is still cost effective. so wanted to understand which one will be suitable as alternative to lambda services.

          See more
          Joshua Dean Küpper
          CEO at Scrayos UG (haftungsbeschränkt) · | 4 upvotes · 71.8K views

          We use Quarkus with native compilation in GraalVM for our global REST-API "Charon", that can be used by every developer to request user, server and game-data (protected through OAuth2). Quarkus offers a reliable framework, library and stack for high-quality APIs and integrates Vert.x into its core.

          GraalVM pushes the performance boundaries even further with the ability to perform ahead-of-time native compilation so we can reach an incredible small memory-footprint and fast bootup-times that we need for our microservices architecture.

          See more
          Apache FreeMarker logo

          Apache FreeMarker

          163
          64
          0
          A free Java-based template engine
          163
          64
          + 1
          0
          PROS OF APACHE FREEMARKER
            Be the first to leave a pro
            CONS OF APACHE FREEMARKER
              Be the first to leave a con

              related Apache FreeMarker posts

              Остап Комплікевич

              I need some advice to choose an engine for generation web pages from the Spring Boot app. Which technology is the best solution today? 1) JSP + JSTL 2) Apache FreeMarker 3) Thymeleaf Or you can suggest even other perspective tools. I am using Spring Boot, Spring Web, Spring Data, Spring Security, PostgreSQL, Apache Tomcat in my project. I have already tried to generate pages using jsp, jstl, and it went well. However, I had huge problems via carrying already created static pages, to jsp format, because of syntax. Thanks.

              See more
              Thymeleaf logo

              Thymeleaf

              160
              240
              2
              A template engine for Java
              160
              240
              + 1
              2
              PROS OF THYMELEAF
              • 2
                Its delicous
              CONS OF THYMELEAF
                Be the first to leave a con

                related Thymeleaf posts

                I am consulting for a company that wants to move its current CubeCart e-commerce site to another PHP based platform like PrestaShop or Magento. I was interested in alternatives that utilize Node.js as the primary platform. I currently don't know PHP, but I have done full stack dev with Java, Spring, Thymeleaf, etc.. I am just unsure that learning a set of technologies not commonly used makes sense. For example, in PrestaShop, I would need to work with JavaScript better and learn PHP, Twig, and Bootstrap. It seems more cumbersome than a Node JS system, where the language syntax stays the same for the full stack. I am looking for thoughts and advice on the relevance of PHP skillset into the future AND whether the Node based e-commerce open source options can compete with Magento or Prestashop.

                See more
                Остап Комплікевич

                I need some advice to choose an engine for generation web pages from the Spring Boot app. Which technology is the best solution today? 1) JSP + JSTL 2) Apache FreeMarker 3) Thymeleaf Or you can suggest even other perspective tools. I am using Spring Boot, Spring Web, Spring Data, Spring Security, PostgreSQL, Apache Tomcat in my project. I have already tried to generate pages using jsp, jstl, and it went well. However, I had huge problems via carrying already created static pages, to jsp format, because of syntax. Thanks.

                See more
                MyBatis logo

                MyBatis

                157
                142
                17
                SQL Mapper Framework for Java
                157
                142
                + 1
                17
                PROS OF MYBATIS
                • 6
                  Easy to use
                • 3
                  Extensions
                • 3
                  Integrated with Spring
                • 3
                  Flexible
                • 2
                  Data-first support
                • 0
                  Ok
                CONS OF MYBATIS
                  Be the first to leave a con

                  related MyBatis posts