statix alternatives and similar packages
Based on the "Third Party APIs" category.
Alternatively, view statix alternatives based on common mentions on social networks and blogs.
-
google-cloud
This repository contains all the client libraries to interact with Google APIs. -
pigeon
HTTP2-compliant wrapper for sending iOS and Android push notifications. -
gringotts
A complete payment library for Elixir and Phoenix Framework similar to ActiveMerchant from the Ruby world. -
commerce_billing
A payment-processing library for Elixir that supports multiple gateways (e.g. Bogus & Stripe). -
MongoosePush
MongoosePush is an simple Elixir REST service allowing to send push notification via FCM and/or APNS. -
lob_elixir
Send postcards, letters and checks programmatically with Elixir -
m2x
Elixir client for the AT&T M2X, a cloud-based fully managed time-series data storage service for network connected machine-to-machine (M2M) devices and the Internet of Things (IoT). (Erlang Version). -
google_sheets
Elixir library for fetching and polling Google spreadsheet data in CSV format. -
amazon_product_advertising_client
Amazon Product Advertising API client for Elixir. -
cashier
Payment gateway offering a common interface into multiple payment providers. -
elixir_ipfs_api
IPFS (InterPlanetary File System) API client for Elixir. -
ex_twiml
Generate TwiML for your Twilio integration, right inside Elixir.
Scout APM - Leading-edge performance monitoring starting at $39/month
Do you think we are missing an alternative of statix or a related project?
README
Statix
Statix is an Elixir client for StatsD-compatible servers. It is focused on speed without sacrificing simplicity, completeness, or correctness.
What makes Statix the fastest library around:
- direct sending to socket [1]
- caching of the UDP packet header
- connection pooling to distribute the metric sending
- diligent usage of IO lists
[1] In contrast with process-based clients, Statix has lower memory consumption and higher throughput – Statix v1.0.0 does about 876640 counter increments per flush:
It is possible to measure that yourself.
for _ <- 1..10_000 do
Task.start(fn ->
for _ <- 1..10_000 do
StatixSample.increment("sample", 1)
end
end)
end
Make sure you have StatsD server running to get more realistic results.
See the documentation for detailed usage information.
Installation
Add Statix as a dependency to your mix.exs
file:
defp deps() do
[{:statix, ">= 0.0.0"}]
end
Then run mix deps.get
in your shell to fetch the dependencies.
License
This software is licensed under [the ISC license](LICENSE).
*Note that all licence references and agreements mentioned in the statix README section above
are relevant to that project's source code only.