FREEDOM251

Freedom251 › Statistical Analysis Software

RxInfer.jl

Free plan APILinux

Visit RxInfer.jl Alternatives Pricing

RxInfer.jl's own site

What RxInfer.jl is

RxInfer.jl is a free, MIT-licensed Julia package for Bayesian inference on factor graphs. It uses reactive message passing through ReactiveMP.jl, while GraphPPL.jl specifies probabilistic models and inference constraints and Rocket.jl supplies reactive programming support. The inference API handles static datasets and asynchronous infinite data streams, with both exact and variational algorithms. Models can combine discrete and continuous latent variables, factorization constraints, graph visualization, and custom plugins. The project describes scaling to models with millions of parameters and observations, and allows custom nodes, operations, and message-update rules. RxInfer.jl is an officially registered package installable with Julia’s package manager. Linux and API platforms are listed, with desktop deployment and scripting support. Python access is available through separate third-party REST and SDK projects that the core team does not maintain. Usage counting is enabled by default but can be disabled.

Who it suits

It suits Julia users building Bayesian models on static or streaming data, including projects needing custom nodes or message rules. Teams wanting Python access should note that the available server and SDK projects are third-party and unmaintained by the core team.

What it does well

  • Free MIT-licensed Julia package
  • Exact and variational inference methods
  • Supports asynchronous infinite data streams
  • Custom nodes and message-update rules
  • Designed for very large models

What to know first

  • Some rules lack analytical solutions
  • Python projects are not core-maintained
  • Usage counter enabled by default

Plans

PlanBilled and limitsPrice
RxInfer.jlMIT-licensed open-source Julia packageFree

As rxinfer.com lists them, read 12 Oct 2026. The maker's own page has the final word.

Verdict

RxInfer.jl combines Bayesian factor-graph modeling with reactive inference for both static and streaming data. Its extensibility and stated scale are useful, but some models may need numerical approximations and optional telemetry requires attention.

Facts from RxInfer.jl's own pages

Bayesian analysis
Yes · rxinfer.com, 24 Sept 2026
Deployment
desktop · rxinfer.com, 24 Sept 2026
Extensibility
The project describes support for custom operations and extensions with custom nodes and message update rules. · rxinfer.com, 12 Oct 2026
Free plan
Yes · rxinfer.com, 24 Sept 2026
Inference methods
It supports exact and variational inference algorithms. · docs.rxinfer.com, 12 Oct 2026
Installation
RxInfer is an officially registered Julia package installable with Julia's package manager. · docs.rxinfer.com, 12 Oct 2026
Julia ecosystem
RxInfer is built around ReactiveMP.jl for message passing, GraphPPL.jl for model and constraint specification, and Rocket.jl for reactive programming. · docs.rxinfer.com, 12 Oct 2026
License
RxInfer.jl is an MIT-licensed open-source project. · rxinfer.com, 12 Oct 2026
Limit
The documentation notes that not all message-passing rules have analytical solutions; some cases may require numerical approximations or a different model structure. · docs.rxinfer.com, 12 Oct 2026
Model features
Its documented features include hybrid models with discrete and continuous latent variables, factorization constraints, graph visualization, and custom plugins. · docs.rxinfer.com, 12 Oct 2026
Modeling
It uses GraphPPL.jl to specify probabilistic models and inference constraints. · docs.rxinfer.com, 12 Oct 2026
Purpose
RxInfer.jl is a Julia package for Bayesian inference on factor graphs using reactive message passing. · docs.rxinfer.com, 12 Oct 2026
Python access
Documentation describes a REST API and Python SDK through RxInferServer.jl and RxInferClient.py, maintained by Lazy Dynamics as third-party projects that are not actively maintained by the core team. · docs.rxinfer.com, 12 Oct 2026
Python integration
A separate, third-party RxInferServer.jl REST API and RxInferClient.py SDK provide a way to use RxInfer from Python; the core team says these projects are unmaintained by it. · docs.rxinfer.com, 12 Oct 2026
Reactive engine
ReactiveMP.jl provides its message-passing inference engine, and Rocket.jl provides reactive extensions for Julia. · docs.rxinfer.com, 12 Oct 2026
Scale
The maker says it is designed to scale to models with millions of parameters and observations. · rxinfer.com, 12 Oct 2026
Scale and extensibility
The documentation describes scalability to models with millions of parameters and observations, and support for custom nodes and message update rules. · docs.rxinfer.com, 12 Oct 2026
Scripting support
Yes · rxinfer.com, 24 Sept 2026
Session sharing
Session sharing is optional; the docs say shared sessions contain metadata and errors, not actual data, and can be inspected locally. · docs.rxinfer.com, 12 Oct 2026
Streaming
Its inference API works with asynchronous infinite data streams as well as static datasets. · docs.rxinfer.com, 12 Oct 2026
Streaming data
The inference API works with asynchronous infinite data streams and static datasets. · docs.rxinfer.com, 12 Oct 2026
Support
The FAQ directs users to the documentation, GitHub Discussions, GitHub Issues, and regular community meetings for help. · docs.rxinfer.com, 12 Oct 2026
Telemetry
The package usage counter is enabled by default and records a timestamp, random UUID, and RxInfer and Julia versions; the docs say it collects no code or data and can be disabled. · docs.rxinfer.com, 12 Oct 2026

Where RxInfer.jl stands on Freedom251

Look at these too