🌴 TreeHaver is a cross-Ruby adapter for many AST parsing libraries; supporting MRI Ruby, JRuby, & TruffleRuby. Provides unified parsing API & AST when using ruby_tree_sitter, parslet, citrus, ffi, tree_stump (Rust), JRuby JARs, etc. As Faraday is to HTTP clients, this is for ASTs: 'Learn once & write once & run anywhere'

Required Ruby Version

>= 3.2.0

Authors

Peter H. Boling

Versions

  1. 7.1.9 September 10, 2026 (118 KB)
  2. 7.1.8 September 07, 2026 (118 KB)
  3. 7.1.7 September 02, 2026 (117 KB)
  4. 7.1.6 August 30, 2026 (117 KB)
  5. 7.1.5 August 30, 2026 (117 KB)
  6. 5.0.5 February 18, 2026 (175 KB)
Show all versions (36 total)

Pushed by

SHA 256 checksum

Signature validity period

May 04, 2025 - April 29, 2045