🌴 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.3 August 11, 2026 (117 KB)
  2. 7.1.2 August 11, 2026 (117 KB)
  3. 7.1.1 August 08, 2026 (118 KB)
  4. 7.1.0 August 07, 2026 (117 KB)
  5. 7.0.0 May 06, 2026 (13.5 KB)
  6. 5.0.5 February 18, 2026 (175 KB)
Show all versions (30 total)

Pushed by

SHA 256 checksum

Signature validity period

May 04, 2025 - April 29, 2045