jido

A toolkit for building autonomous, distributed agent systems in Elixir

Actors

Stars

576

Unreleased Activity

First Release

8

months ago

Last Release

2

months ago

Downloads

7.0k

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

Related Packages

21 packages