`next-jigs` came about because I miss the DX I had in Laravel when working in Node.js. Right now it only does 2 things – scaffold new pages and components.
A local database that indexes jig states from RUN transactions
No description provided.
A platform to build apps and tokens on Bitcoin
A small Rust framework for explicit, composable, traceable processing pipelines
jig - A command line toolbox
Agent-oriented repository harness and MCP runtime for Rust application repos.
Per-jig execution tracing for the jigs framework
Core traits and runtime for the jigs framework
Renderers for jigs trace entries (tree view and structured JSON)
Procedural macros for the jigs framework
HTML map generator for jigs pipelines
Run commands with arguments taken from a declarative configuration file.
Agent-shape testing harness. Runs runtime-in-the-loop task batteries against a tool's CLI to measure first-try command success, tokens, turns, and invented-command count. TOML-driven, LLM-as-judge scored.
Internal local development reverse proxy used by the matching jig-sh CLI release.
Shared contract types and constants for the Jig runtime.
something at the intersection of Rails3, CouchDB and rufus-jig
A ruote 2.0 participant implementation using rufus-jig to notify HTTP interfaces (mostly JSON-aware) about workitems.
A jig is an ordered sequence of objects (usually strings) and named _gaps_. When rendered as a string by Jig#to_s, the objects are rendered calling #to_s on each object in order. The gaps are skipped. A new jig may be constructed from an existing jig by 'plugging' one or more of the named gaps. The new jig shares the objects and their ordering from the original jig but with the named gap replaced with the 'plug'. Gaps may be plugged by any object or sequence of objects. When a gap is plugged with another jig, the contents (including gaps) are incorporated into the new jig. Several subclasses (Jig::XML, Jig::XHTML, Jig::CSS) are defined to help in the construction of XML, XHTML, and CSS documents. This is a jig with a single gap named :alpha. Jig.new(:alpha) # => <#Jig: [:alpha]> This is a jig with two objects, 'before' and 'after' separated by a gap named :middle. j = Jig.new('before', :middle, 'after) # => #<Jig: ["before", :middle, "after"]> The plug operation derives a new jig from the old jig. j.plug(:middle, ", during, and") # => #<Jig: ["before", ", during, and ", "after"]> This operation doesn't change j. It can be used again: j.plug(:middle, " and ") # => #<Jig: ["before", " and ", "after"]> There is a destructive version of plug that modifies the jig in place: j.plug!(:middle, "filled") # => #<Jig: ["before", "filled", "after"]> j # => #<Jig: ["before", "filled", "after"]> There are a number of ways to construct a Jig and many of them insert an implicit gap into the Jig. This gap is identified as :___ and is used as the default gap for plug operations when one isn't provided:
Provides metrics over given url regarding jigsaw ui composition best practices
Jigsaw.com API. Incomplete coverage.
Jigsaw Engine
No description provided.
No description provided.
No description provided.
No description provided.