Need advice about which tool to choose?Ask the StackShare community!

Apache Thrift

177
244
+ 1
0
ExpressJS

31.9K
23.5K
+ 1
1.6K
Add tool

Apache Thrift vs ExpressJS: What are the differences?

Apache Thrift: Software framework for scalable cross-language services development. The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages; ExpressJS: Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple. Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.

Apache Thrift belongs to "Serialization Frameworks" category of the tech stack, while ExpressJS can be primarily classified under "Microframeworks (Backend)".

Apache Thrift and ExpressJS are both open source tools. It seems that ExpressJS with 44.6K GitHub stars and 7.48K forks on GitHub has more adoption than Apache Thrift with 6.48K GitHub stars and 2.97K GitHub forks.

Twitter, Intuit, and OpenGov are some of the popular companies that use ExpressJS, whereas Apache Thrift is used by Uber Technologies, Slack, and QuizUp. ExpressJS has a broader approval, being mentioned in 854 company stacks & 789 developers stacks; compared to Apache Thrift, which is listed in 11 company stacks and 8 developer stacks.

Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Apache Thrift
Pros of ExpressJS
    Be the first to leave a pro
    • 380
      Simple
    • 336
      Node.js
    • 244
      Javascript
    • 193
      High performance
    • 152
      Robust routing
    • 73
      Middlewares
    • 72
      Open source
    • 59
      Great community
    • 37
      Hybrid web applications
    • 16
      Well documented
    • 9
      Rapid development
    • 9
      Sinatra inspired
    • 7
      Socket connection
    • 7
      Isomorphic js.. superfast and easy
    • 5
      Light weight
    • 4
      Resource available for learning
    • 4
      Npm
    • 3
      Event loop
    • 3
      Callbacks
    • 2
      Data stream

    Sign up to add or upvote prosMake informed product decisions

    Cons of Apache Thrift
    Cons of ExpressJS
      Be the first to leave a con
      • 27
        Not python
      • 17
        Overrated
      • 14
        No multithreading
      • 9
        Javascript
      • 5
        Not fast
      • 3
        Easily Insecure for Novices

      Sign up to add or upvote consMake informed product decisions

      No Stats
      - No public GitHub repository available -

      What is Apache Thrift?

      The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.

      What is ExpressJS?

      Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.

      Need advice about which tool to choose?Ask the StackShare community!

      What companies use Apache Thrift?
      What companies use ExpressJS?
      Manage your open source components, licenses, and vulnerabilities
      Learn More

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Apache Thrift?
      What tools integrate with ExpressJS?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      Blog Posts

      Node.jsnpmKubernetes+6
      1
      1462
      JavaScriptGitHubNode.js+29
      14
      13577
      GitHubPythonNode.js+26
      29
      16043
      Jun 19 2015 at 6:37AM

      ReadMe.io

      JavaScriptGitHubNode.js+25
      12
      2417
      What are some alternatives to Apache Thrift and ExpressJS?
      gRPC
      gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...
      Protobuf
      Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.
      REST
      An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.
      Avro
      It is a row-oriented remote procedure call and data serialization framework developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format.
      GraphQL
      GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
      See all alternatives