jido

A toolkit for building autonomous, distributed agent systems in Elixir

Actors

Stars

726

Unreleased Activity

Unknown

First Release

11

months ago

Last Release

5

months ago

Downloads

3.4k

last 90 days

Last Stable Version

1.2.0

Version 1.2.0

Published Jun 2025
Elixir Version Requirement ~> 1.17
Documentation for 1.2.0

Dependencies

20
abacus ~> 2.1

Mathematical expression parser and evaluator in Elixir. Tags: math, parse, parser, eval

backoff ~> 1.1

Exponential backoffs library

deep_merge ~> 1.0

Deep (recursive) merging for maps, keyword lists and whatever else you may want via implementing a simple protocol.

ex_dbug ~> 2.1

Debug utility for Elixir, inspired by Node.js debug package

jason ~> 1.4

A blazing fast JSON parser and generator in pure Elixir.

jido_signal ~> 1.0.0

Agent Communication Envelope and Utilities

msgpax ~> 2.3

A high-performance and comprehensive library for serializing and deserializing Elixir terms using the MessagePack format.

nimble_options ~> 1.1

A tiny library for validating and documenting high-level options

nimble_parsec ~> 1.4

A simple and fast library for text-based parser combinators

ok ~> 2.3

Elegant error/exception handling in Elixir, with result monads.

phoenix_pubsub ~> 2.1

Distributed PubSub and Presence platform

private ~> 0.1.2

Make private functions public if Mix.env is :test

proper_case ~> 1.3

An Elixir library that converts keys in maps between `snake_case` and `camel_case`. Useful as a plug in Phoenix for converting incoming params from JavaScript's `camelCase` to Elixir's `snake_case`

quantum ~> 3.5

Cron-like job scheduler for Elixir.

req ~> 0.5.10

Req is a batteries-included HTTP client for Elixir.

telemetry ~> 1.3

Dynamic dispatching library for metrics and instrumentations

telemetry_metrics ~> 1.1

Provides a common interface for defining metrics based on Telemetry events.

typed_struct ~> 0.3.0

A library for defining structs with a type without writing boilerplate code.

typed_struct_nimble_options ~> 0.1.1

TypedStruct plugin for validation & documentation with NimbleOptions

uniq ~> 0.6.1

Provides UUID generation, parsing, and formatting. Supports RFC 4122, and the v6 draft extension

Community

Looks like this space is still empty… Want to be the first to contribute?

Share an article, talk, or podcast by adding resources to this package.

Related Packages

21 packages