emqx/apps/emqx_utils
Xinyu Liu 7bb7b10a31
Merge pull request #13114 from emqx/emqx-relup-gen
feat: generate relup tarball, add relup APIs
2024-07-23 15:00:52 +08:00
..
include fix: rework In-flight / Mqueue API 2024-03-20 15:25:33 +02:00
src Merge pull request #13114 from emqx/emqx-relup-gen 2024-07-23 15:00:52 +08:00
test Merge remote-tracking branch 'origin/release-57' into sync-release-57-20240722-022026 2024-07-22 02:20:27 +00:00
README.md refactor(metrics): Move metrics worker to emqx_utils application 2024-04-02 16:25:04 +02:00
mix.exs ci(mix): refactor to avoid conflicts 2024-07-03 14:37:25 -03:00
rebar.config fix(auth,http): improve URI handling 2024-06-17 14:42:29 +03:00

README.md

Erlang utility library for EMQX

Overview

emqx_utils is a collection of utility functions for EMQX, organized into several modules. It provides various functionalities to make it easier to work with EMQX, such as binary manipulations, maps, JSON en- and decoding, ets table handling, data conversions, and more.

Features

  • emqx_utils: unsorted helper functions, formerly known as emqx_misc - NEEDS WORK
  • emqx_utils_api: collection of helper functions for API responses
  • emqx_utils_binary: binary reverse, join, trim etc
  • emqx_utils_ets: convenience functions for creating and looking up data in ets tables.
  • emqx_utils_json: JSON encoding and decoding
  • emqx_utils_maps: convenience functions for map lookup and manipulation like deep_get etc.
  • emqx_metrics: counters, gauges, slides

Contributing

Please see our contributing guidelines for information on how to contribute to emqx_utils. We welcome bug reports, feature requests, and pull requests.