googleapis

Public interface definitions of Google APIs. (by googleapis)

Googleapis Alternatives

Similar projects and alternatives to googleapis

  1. supabase

    862 googleapis VS supabase

    The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

  4. carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

  5. materialize

    Real-time Data Integration and Transformation: use SQL to transform, deliver, and act on fast-changing data. (by MaterializeInc)

  6. buf

    The best way of working with Protocol Buffers.

  7. thin-backend

    43 googleapis VS thin-backend

    🔥 Thin Backend is a Blazing Fast, Universal Web App Backend for Making Realtime Single Page Apps

  8. grpc-web

    35 googleapis VS grpc-web

    gRPC for Web Clients

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. twirp

    A simple RPC framework with protobuf service definitions

  11. aws-sdk-rust

    AWS SDK for the Rust Programming Language

  12. readyset

    Readyset is a MySQL and Postgres wire-compatible caching layer that sits in front of existing databases to speed up queries and horizontally scale read throughput. Under the hood, ReadySet caches the results of cached select statements and incrementally updates these results over time as the underlying data changes.

  13. grpc-gateway

    gRPC to JSON proxy generator following the gRPC HTTP spec

  14. microservices-demo

    Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.

  15. reactfire

    17 googleapis VS reactfire

    Hooks, Context Providers, and Components that make it easy to interact with Firebase.

  16. protobuf-ts

    13 googleapis VS protobuf-ts

    Protobuf and RPC for TypeScript

  17. differential-dataflow

    An implementation of differential dataflow using timely dataflow on Rust.

  18. powerproto

    🎉 An awesome version control tool for protoc and its related plugins.

  19. grpc-node

    3 googleapis VS grpc-node

    gRPC for Node.js

  20. parthenon

    The Symfony SaaS boilerplate (by getparthenon)

  21. rust-protobuf

    Rust implementation of Google protocol buffers

  22. gogoprotobuf

    [Deprecated] Protocol Buffers for Go with Gadgets (by gogo)

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better googleapis alternative or higher similarity.

googleapis discussion

Log in or Post with

googleapis reviews and mentions

Posts with mentions or reviews of googleapis. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-23.
  • Self-Documenting Code
    2 projects | news.ycombinator.com | 23 Oct 2024
    Use a known set of standard error codes and not a unique error code for each new situation.

    Error codes are there to hint to clients/callers what action they should potentially take (retry?,fail)

    Don't make callers handle 100s of different potential error codes.

    If the whole internet can work with 70 your app can work with less.

    All of google uses less than 20

    https://github.com/googleapis/googleapis/blob/master/google/...

    Put more specific information in the error message or a secondary status code.

  • Mastering Go gRPC Services with Docker: A One-Stop Guide
    1 project | dev.to | 19 Sep 2024
    git clone https://github.com/googleapis/googleapis.git third_party/googleapis
  • Build basic microservice online store backend with Golang use Api Gateway Pattern - Part 1
    2 projects | dev.to | 30 Aug 2024
    Clone googleapis https://github.com/googleapis/googleapis, we will need that for our proto later. Just clone in root dir under online-store dir.
  • REST vs gRPC
    2 projects | dev.to | 24 May 2023
    Rich Error Model: This model enables servers to return and clients to consume additional error details expressed as one or more protobuf messages. It further specifies a standard set of error message types to cover the most common error (QuotaFailure, PreconditionFailure, BadRequest, etc). When an error occurs, the server returns the appropriate status code along with an optional error message.
  • Mullvad Leta
    2 projects | news.ycombinator.com | 16 May 2023
    They list search in their public api

    https://github.com/googleapis/googleapis/blob/288aa7fb71c9b6...

  • Reasons to use gRPC/Protobuf?
    3 projects | /r/golang | 30 Apr 2023
    We structure the repo according to proto packages. It's quite similar to how the googleapis repository is structured.
  • Problem Details for HTTP APIs
    1 project | news.ycombinator.com | 30 Mar 2023
    It's unfortunate that the spec doesn't contain custom fields to a sub-object like other RPC specs, like proto Status [1]. They should have had the message go into a field named "message" and not "detail". And have a field like "details" where the opaque type is serialized, which should be named by the "type" field. The problem is that systems with existing error types may have field name conflicts with type, title, status, detail, or instance, so we'd just dump the actual error into a custom "extension member" which by definition, isn't standard.

    [1] https://github.com/googleapis/googleapis/blob/1c8a25ab153eef...

  • [Media] Dear Google, When Rust? Sincerely, Internet
    8 projects | /r/rust | 17 Mar 2023
    Protobuf (https://github.com/googleapis/googleapis)
  • gRPC vs REST: Comparing API Styles in Practice
    6 projects | dev.to | 21 Feb 2023
    All the required changes can be viewed in our last demo, the grpc-rest-app implementation. First, we need to update our proto service interface to help the proxy service make our gRPC service methods available at the right URLs and for the correct HTTP operations. To do this, the Google API HTTP library provides annotations we can add to our proto to describe the correct mappings. The buf tool allows us to include the googleapis dependency as a plugin in our buf.yaml file).
  • Code Design Decision – Always throw custom exceptions
    2 projects | news.ycombinator.com | 19 Dec 2022
    I think this only makes sense if the 3rd party is also throwing custom exceptions.

    If you want to reduce coupling you should avoid throwing custom exceptions at all. Semantic information can go in the error message and log. The error type should be used to indicate to your program whether an error is recoverable, retriable or some other action needs to be taken. For example google on has 16 canonical error codes for all APIs.

    https://github.com/googleapis/googleapis/blob/master/google/...

  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic googleapis repo stats
16
7,731
9.0
6 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Starlark is
the 65th most popular programming language
based on number of references?