Skip to content

OptimusPi/MotelyJAML

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

778 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motely (MotelyJAML)

High-performance Balatro seed search engine using JAML (JSON-Augmented Markup Language) and native C# filters. Vectorized, multi-threaded, and AOT-compilable for desktop and browser.

This repository is the MotelyJAML fork (from tacodiva/Motely) used by Balatro Seed Oracle as a git submodule for all seed searching. BSO is an Avalonia UI application that AOT compiles to desktop and browser; Motely’s browser WASM (AOT) support unblocks the BSO browser build.

What’s in this repo

  • Motely – Core library: JAML/JSON parsing, filter execution, seed analysis, SIMD vectorization
  • Motely.Orchestration – Search orchestration, native filter executor, batch search
  • Motely.BrowserWasm – .NET WebAssembly build (AOT, SIMD, threads) for browser
  • Motely.npmmotely-wasm npm package: JS loader + Vite/Next.js plugins for in-browser search
  • Motely.CLI – Command-line interface (JAML/JSON filters, seed analysis)
  • Motely.API – Optional HTTP API and static UIs
  • Motely.TUI – Terminal UI (optional)
  • JamlFilters/ – Example and test JAML filter files

Quick start (CLI)

dotnet run -p Motely.CLI -- --help

See project docs and Motely.CLI for full CLI options (filters, batch size, output format, etc.).

Use in Balatro Seed Oracle

Balatro Seed Oracle (BSO) depends on this repo as a submodule at external/Motely. After cloning BSO:

git submodule update --init --recursive

BSO’s Avalonia app then uses Motely for:

  • Desktop: in-process .NET search (AOT optional)
  • Browser: motely-wasm (AOT-compiled WASM) for in-browser JAML search and seed analysis

Browser / WASM

  • Motely.BrowserWasm – Publishes the .NET WASM runtime (AOT, SIMD, threads) to Motely.npm/_framework/.
  • motely-wasm – npm package consumed by React/Next.js/Vite (or any JS app). Plugins handle serving _framework and COOP/COEP headers.

See Motely.npm/README.md for installation and Vite/Next.js setup.

License

See LICENSE in this repository.

Packages

No packages published

Languages

  • C# 80.6%
  • Vue 6.9%
  • JavaScript 4.8%
  • TypeScript 3.4%
  • CSS 2.0%
  • HTML 1.3%
  • Other 1.0%