Popularity
6.5
Stable
Activity
0.0
Stable
94
3
22
Monthly Downloads: 416
Programming language: Elixir
License: MIT License
Tags:
Third Party APIs
Latest version: v0.11.2
diplomat alternatives and similar packages
Based on the "Third Party APIs" category.
Alternatively, view diplomat alternatives based on common mentions on social networks and blogs.
-
Semaphore
Semaphore is an open source CI/CD platform. Self-host Semaphore on your own servers or on a cloud provider. -
MongoosePush
MongoosePush is a simple Elixir RESTful service allowing to send push notification via FCM and/or APNS. -
cashier
Cashier is an Elixir library that aims to be an easy to use payment gateway, whilst offering the fault tolerance and scalability benefits of being built on top of Erlang/OTP
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of diplomat or a related project?
README
Diplomat
Diplomat is an Elixir library for interacting with Google's Cloud Datastore.
Installation
- Add datastore to your list of dependencies in
mix.exs
:
def deps do
[{:diplomat, "~> 0.2"}]
end
- Make sure you've configured Goth with your credentials:
config :goth,
json: {:system, "GCP_CREDENTIALS_JSON"}
Usage
Insert an Entity:
Diplomat.Entity.new(
%{"name" => "My awesome book", "author" => "Phil Burrows"},
"Book",
"my-unique-book-id"
) |> Diplomat.Entity.insert
Find an Entity via a GQL Query:
Diplomat.Query.new(
"select * from `Book` where name = @name",
%{name: "20,000 Leagues Under The Sea"}
) |> Diplomat.Query.execute