awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mxgmn avatar

mxgmn/MarkovJunior

0
View on GitHub↗
8,133 stars·347 forks·C#·MIT·11 views

MarkovJunior

MarkovJunior is a probabilistic programming language and constraint propagation engine designed to generate sequences based on probabilistic rules. It utilizes a pattern matching rewrite system and a probabilistic inference tool to manage state and ensure that generated runs reach defined goal states.

The system distinguishes itself through the use of wave-based superposition to track possible value assignments and prune impossible states. It employs a pattern matching rewrite system to transform specific sequences of values within multi-dimensional grids into new states.

The framework supports the creation of multi-stage generation pipelines by chaining execution nodes together. These pipelines integrate rule-based sequence synthesis and probabilistic language generation to produce structured content that satisfies global constraints.

Features

  • Constraint Propagation Engines - Provides a core constraint propagation engine that prunes impossible states and ensures goal reachability.
  • Goal-Oriented Probabilistic Inference - Filters generated execution runs to only those that satisfy a target end state through forward and backward constraints.
  • Goal-Directed - Generates only the execution runs that lead to a specific goal by imposing constraints on future states.
  • Probabilistic Sequence Generation - Creates text or sequences based on pattern matching and probability to generate varied but structured output.
  • Grid Rewrite Systems - Provides a tool for specifying transformations that replace sequences of values within a multi-dimensional grid.
  • Grid-Based Rewrite Rules - Provides a pattern-matching rewrite system to transform specific value sequences within a multi-dimensional grid into new states.
  • Probabilistic Programming Languages - A language that uses pattern matching and constraint propagation to generate sequences based on probabilistic rules.
  • Goal-State Inference Tools - Implements a framework for generating only the specific execution runs that lead to a defined goal state.
  • Grid Rewrite Definitions - Provides pattern-matching transformations that replace specific sequences of values within a multi-dimensional grid.
  • Grid-Based State Management - Utilizes a multi-dimensional grid to represent system state where values are determined by overlapping constraints.
  • Grid Sequence Synthesis - Defines transformation and rewrite rules to generate multi-dimensional grids of data based on specific patterns.
  • Wave Function Collapse Implementations - Uses wave-based superposition to track all possible value assignments for each cell and collapse them based on restrictions.
  • Node-Based Generative Pipelines - Allows combining individual rule sets into sequences or nested nodes to create multi-stage generation pipelines.
  • Multi-Stage Pipeline Processing - Builds complex workflows by chaining multiple sequential processing nodes together to transform data.
  • Output Chaining - Processes data through sequential pipelines where the output of one node serves as the input for the next.
  • Sequence Synthesis - Produces sequences that must satisfy specific global rules and goal states through constraint propagation.

Star history

Star history chart for mxgmn/markovjuniorStar history chart for mxgmn/markovjunior

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to MarkovJunior

Similar open-source projects, ranked by how many features they share with MarkovJunior.
  • marian42/wavefunctioncollapsemarian42 avatar

    marian42/wavefunctioncollapse

    4,847View on GitHub↗

    This project is a wave function collapse generator and voxel environment engine used for procedural world generation. It implements a constraint-based layout algorithm to resolve superpositions of modules into consistent 3D voxel grids. The system functions as a procedural city generator capable of creating infinite, walkable urban environments. It utilizes a dynamic dictionary to stream map data as a user approaches new areas, ensuring a continuous world without loading the entire layout at once. The engine manages layout consistency through adjacency rule definitions, boundary constraint e

    C#procjamunitywavefunctioncollapse
    View on GitHub↗4,847
  • embabel/embabel-agentembabel avatar

    embabel/embabel-agent

    3,708View on GitHub↗

    This project is a framework for developing and orchestrating autonomous software agents within JVM-based applications. It provides a toolkit for embedding artificial intelligence directly into business logic, enabling agents to perform complex tasks through dynamic, goal-oriented planning rather than rigid state machines. By leveraging declarative annotations, the framework allows developers to define agent capabilities and integrate them into existing object-oriented domain models. The framework distinguishes itself through a vendor-neutral abstraction layer that allows for the seamless swap

    Kotlinagentagentic-aiagents
    View on GitHub↗3,708
  • aloctavodia/doing_bayesian_data_analysisaloctavodia avatar

    aloctavodia/Doing_bayesian_data_analysis

    900View on GitHub↗

    Doingbayesiandata_analysis is a computational framework and collection of Python scripts designed for performing Bayesian data analysis using probabilistic programming. It functions as a statistical programming port that translates analytical programs and R models from a popular statistics textbook into Python code, allowing users to execute equivalent data analyses within a modern ecosystem. The framework utilizes a probabilistic programming engine driven by Markov Chain Monte Carlo sampling backends to estimate parameter posteriors and evaluate data sets. Its execution model structures d

    Jupyter Notebook
    View on GitHub↗900
  • blei-lab/edwardblei-lab avatar

    blei-lab/edward

    4,841View on GitHub↗

    Edward is a probabilistic programming language and inference engine designed for building deep generative models and Bayesian neural networks. It utilizes the TensorFlow framework to represent probabilistic models as differentiable computational graphs. The library enables the construction of complex data distributions through Bayesian neural networks, mixture models, and Gaussian processes. It differentiates itself by providing an integrated toolkit for both supervised and unsupervised probabilistic modeling, including the implementation of generative adversarial networks and mixture density

    Jupyter Notebookbayesian-methodsdata-sciencedeep-learning
    View on GitHub↗4,841
See all 30 alternatives to MarkovJunior→

Frequently asked questions

What does mxgmn/markovjunior do?

MarkovJunior is a probabilistic programming language and constraint propagation engine designed to generate sequences based on probabilistic rules. It utilizes a pattern matching rewrite system and a probabilistic inference tool to manage state and ensure that generated runs reach defined goal states.

What are the main features of mxgmn/markovjunior?

The main features of mxgmn/markovjunior are: Constraint Propagation Engines, Goal-Oriented Probabilistic Inference, Goal-Directed, Probabilistic Sequence Generation, Grid Rewrite Systems, Grid-Based Rewrite Rules, Probabilistic Programming Languages, Goal-State Inference Tools.

What are some open-source alternatives to mxgmn/markovjunior?

Open-source alternatives to mxgmn/markovjunior include: marian42/wavefunctioncollapse — This project is a wave function collapse generator and voxel environment engine used for procedural world generation.… gabrielecirulli/2048 — This is a browser-based puzzle game and HTML5 JavaScript application where players slide and merge numbered tiles on a… aloctavodia/doing_bayesian_data_analysis — Doing_bayesian_data_analysis is a computational framework and collection of Python scripts designed for performing… blei-lab/edward — Edward is a probabilistic programming language and inference engine designed for building deep generative models and… eth-sri/lmql — LMQL is a programming language and probabilistic interface that blends algorithmic logic with stochastic text… embabel/embabel-agent — This project is a framework for developing and orchestrating autonomous software agents within JVM-based applications.…