Alternatives to Apache POI logo

Alternatives to Apache POI

guava, Java 8, Apache FreeMarker, RxJava, and Jackson are the most popular alternatives and competitors to Apache POI.
1
1
+ 1
0

What is Apache POI and what are its top alternatives?

It provides pure Java libraries for reading and writing files in Microsoft Office formats, such as Word, PowerPoint and Excel.
Apache POI is a tool in the Java Tools category of a tech stack.

Top Alternatives to Apache POI

  • 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. ...

  • 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. ...

  • 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. ...

  • RxJava
    RxJava

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

  • Jackson
    Jackson

    It is a suite of data-processing tools for Java (and the JVM platform), including the flagship streaming JSON parser / generator library, matching data-binding library (POJOs to and from JSON) and additional data format modules to process data encoded in Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML or YAML; and even the large set of data format modules to support data types of widely used data types such as Guava, Joda. ...

  • 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. ...

  • Project Reactor
    Project Reactor

    It is a fourth-generation Reactive library for building non-blocking applications on the JVM based on the Reactive Streams Specification. It is a fully non-blocking foundation with efficient demand management. It directly interacts with Java functional API, Completable Future, Stream and Duration. ...

  • 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. ...

Apache POI alternatives & related posts

guava logo

guava

2.1K
183
6
Google Core Libraries for Java 6+
2.1K
183
+ 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

    Java 8 logo

    Java 8

    692
    621
    0
    A development environment for building applications
    692
    621
    + 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

        Apache FreeMarker logo

        Apache FreeMarker

        443
        71
        0
        A free Java-based template engine
        443
        71
        + 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
            RxJava logo

            RxJava

            442
            169
            1
            Reactive Extensions for the JVM
            442
            169
            + 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 · 48.9K views
              Shared insights
              on
              QuarkusQuarkusRxJavaRxJava

              Can I mix RxJava with Quarkus?

              See more
              Jackson logo

              Jackson

              429
              66
              0
              A suite of data-processing tools for Java
              429
              66
              + 1
              0
              PROS OF JACKSON
                Be the first to leave a pro
                CONS OF JACKSON
                  Be the first to leave a con

                  related Jackson posts

                  Quarkus logo

                  Quarkus

                  264
                  332
                  73
                  A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java...
                  264
                  332
                  + 1
                  73
                  PROS OF QUARKUS
                  • 12
                    Fast startup
                  • 12
                    Open source
                  • 10
                    Low memory footprint
                  • 10
                    Produce native code
                  • 9
                    Integrated with GraalVM
                  • 8
                    Hot Reload
                  • 7
                    AOT compilation
                  • 5
                    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 · 126.4K 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
                  Project Reactor logo

                  Project Reactor

                  249
                  79
                  0
                  Library for building non-blocking applications on JVM
                  249
                  79
                  + 1
                  0
                  PROS OF PROJECT REACTOR
                    Be the first to leave a pro
                    CONS OF PROJECT REACTOR
                      Be the first to leave a con

                      related Project Reactor posts

                      I am working on a project to read data (millions of data) from JMS queue, process the data, and push it to another queue. I am new to Java world, and I have been reading about Spring, Project Reactor, ReactiveRx, etc., for the last couple of days. I am looking for a framework that is easy to use, has less ramp-up time, thread-safety, non-blocking I/O, and less latency. Based on my reading, I am leaning towards ProjectReactor since it has integration with Spring Boot, and it directly interacts with Java functional API, Completable Future, Stream, and Duration. Also, later on, I may have to extend this to read from a different source, so the code should be extensible.

                      I would like to get thoughts/advice on this.

                      See more
                      MyBatis logo

                      MyBatis

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

                        related MyBatis posts