Ross ROSS = Recommend OSS · open-source software intelligence for agents

probcomp/Gen.jl

A general-purpose probabilistic programming system with programmable inference observed · 2026-08-28

github.com/probcomp/Gen.jl · homepage · Julia · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

62/100

  • Activity 86
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 308
  • age_days: 2934
  • days_rel: 418
  • days_push: 86
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

1850 stars · 164 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Gen.jl is a general-purpose probabilistic programming system embedded in Julia that lets users write generative models as probabilistic programs and perform Bayesian inference on them. It provides programmable inference algorithms including MCMC, sequential Monte Carlo, and variational inference, with APIs for building custom proposals, kernels, and variational families without extending the compiler.

Use cases

  • write generative models as probabilistic programs in julia
  • run bayesian inference with mcmc or sequential monte carlo
  • train generative models with gradient-based parameter optimization
  • build custom inference algorithms like mcmc kernels and smc updates
  • combine neural networks with model-based probabilistic inference
  • perform bayesian structure learning with involutive mcmc
  • speed up inference on models with dynamic stochastic structure
  • implement custom distributions and generative functions with well-defined apis

When to choose

  • you need programmable inference beyond a fixed engine, with custom proposals, kernels, or variational families
  • you want to write generative models in an expressive julia-based modeling language
  • you need hybrid algorithms mixing neural networks, variational inference, SMC, and MCMC
  • your models have dynamic or stochastic structure requiring incremental computation
  • you work in julia and want automatic differentiation plus inference-specific operations

When to avoid

  • you need a production ML stack in python or another ecosystem
  • you only need standard supervised deep learning without probabilistic modeling
  • you require a turnkey inference engine with no algorithm customization
  • your team cannot work in julia or with research-grade tooling

Facets

library · maturity active

machine-learning deep-learning simulation math parser machine-learning artificial-intelligence deep-learning computer-vision robotics programming-languages jvm windows cli probabilistic-programming bayesian-inference julia generative-models monte-carlo variational-inference mcmc differentiable-programming statistical-modeling inference-algorithms algorithms linux macos

3 sources

Member repositories

RepositoryRoleHealth v2
probcomp/Gen.jlmain62

For agents

markdown · JSON · MCP: product_card(name="probcomp/Gen.jl")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem