package brisk-reconciler
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  A lightweight library for modeling tree-shaped state with stateful functions
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      v1.0.0-alpha1.tar.gz
    
    
        
    
  
  
  
    
  
        sha512=3c133d9254b0aa122930fc3145cdef2502c825eaae4d71995919fb4bace19e8d168b8601bd198cd8bf32a0197337dd9ca6f5bafa597ee594bb8cff3a5e057aed
    
    
  Description
Brisk Reconciler provides an expressive and powerful abstraction for managing tree-shaped state using stateful functions. This makes it ideal for modeling dynamic structures like the DOM tree, app navigation state, or even a rich text document.
✨ Key Features
- Tree-shaped state modeling: Represent and update hierarchical structures efficiently.
- OutputTree-agnostic hooks: Support different output representations.
- UI-oriented, but flexible: Designed with UIs in mind but applicable to other domains.
Published: 19 Mar 2025
Dev Dependencies (15)
- 
  
    odoc
  
  
    with-doc
- 
  
    ocaml
  
  
    with-dev-setup & (>= "5.1")
- 
  
    core_unix
  
  
    with-dev-setup
- 
  
    ocaml
  
  
    with-dev-setup & (>= "5.1")
- 
  
    core_bench
  
  
    with-dev-setup
- 
  
    lambda-term
  
  
    with-dev-setup
- 
  
    lwt
  
  
    with-dev-setup
- 
  
    js_of_ocaml-ppx
  
  
    with-dev-setup
- 
  
    js_of_ocaml
  
  
    with-dev-setup
- 
  
    ppx_deriving
  
  
    with-test
- 
  
    alcotest
  
  
    with-test
- 
  
    ocaml-lsp-server
  
  
    with-dev-setup
- 
  
    ocamlformat
  
  
    with-dev-setup
- 
  
    ocamlformat-mlx
  
  
    with-dev-setup
- 
  
    mlx
  
  
    with-dev-setup | with-test
Used by
None
Conflicts
None
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page