Alternatives to Sonic logo

Alternatives to Sonic

Protobuf, Avro, Apache Thrift, MessagePack, and Serde are the most popular alternatives and competitors to Sonic.
0
2
+ 1
0

What is Sonic and what are its top alternatives?

It is a blazingly fast JSON serializing & deserializing library, accelerated by JIT (just-in-time compiling) and SIMD (single-instruction-multiple-data).
Sonic is a tool in the Serialization Frameworks category of a tech stack.
Sonic is an open source tool with 1.8K GitHub stars and 59 GitHub forks. Here’s a link to Sonic's open source repository on GitHub

Top Alternatives to Sonic

  • Protobuf

    Protobuf

    Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. ...

  • Avro

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

  • Apache Thrift

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

  • MessagePack

    MessagePack

    It is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves. ...

  • Serde

    Serde

    It is a framework for serializing and deserializing Rust data structures efficiently and generically. The ecosystem consists of data structures that know how to serialize and deserialize themselves along with data formats that know how to serialize and deserialize other things. It provides the layer by which these two groups interact with each other, allowing any supported data structure to be serialized and deserialized using any supported data format. ...

Sonic alternatives & related posts

Protobuf logo

Protobuf

471
286
0
Google's data interchange format
471
286
+ 1
0
PROS OF PROTOBUF
    Be the first to leave a pro
    CONS OF PROTOBUF
      Be the first to leave a con

      related Protobuf posts

      Avro logo

      Avro

      125
      145
      0
      A data serialization framework
      125
      145
      + 1
      0
      PROS OF AVRO
        Be the first to leave a pro
        CONS OF AVRO
          Be the first to leave a con

          related Avro posts

          Apache Thrift logo

          Apache Thrift

          108
          193
          0
          Software framework for scalable cross-language services development
          108
          193
          + 1
          0
          PROS OF APACHE THRIFT
            Be the first to leave a pro
            CONS OF APACHE THRIFT
              Be the first to leave a con

              related Apache Thrift posts

              Since the beginning, Cal Henderson has been the CTO of Slack. Earlier this year, he commented on a Quora question summarizing their current stack.

              Apps
              • Web: a mix of JavaScript/ES6 and React.
              • Desktop: And Electron to ship it as a desktop application.
              • Android: a mix of Java and Kotlin.
              • iOS: written in a mix of Objective C and Swift.
              Backend
              • The core application and the API written in PHP/Hack that runs on HHVM.
              • The data is stored in MySQL using Vitess.
              • Caching is done using Memcached and MCRouter.
              • The search service takes help from SolrCloud, with various Java services.
              • The messaging system uses WebSockets with many services in Java and Go.
              • Load balancing is done using HAproxy with Consul for configuration.
              • Most services talk to each other over gRPC,
              • Some Thrift and JSON-over-HTTP
              • Voice and video calling service was built in Elixir.
              Data warehouse
              • Built using open source tools including Presto, Spark, Airflow, Hadoop and Kafka.
              Etc
              See more
              MessagePack logo

              MessagePack

              18
              64
              1
              A binary serialization format
              18
              64
              + 1
              1
              PROS OF MESSAGEPACK
              • 1
                Lightweight
              CONS OF MESSAGEPACK
                Be the first to leave a con

                related MessagePack posts

                Serde logo

                Serde

                8
                8
                0
                Serialization framework for Rust
                8
                8
                + 1
                0
                PROS OF SERDE
                  Be the first to leave a pro
                  CONS OF SERDE
                    Be the first to leave a con

                    related Serde posts