Suggestions for finstrut
The following packages have something in common with the package finstrut. The packages are ordered in decreasing similarity.
- forloop: Iteration in LaTeX
 - cdcmd: Expandable conditional commands for LaTeX
 - lambdax: Use Lambda expression within LaTeX
 - enverb: Read an environment verbatim
 - ifnextok: Utility macro: peek ahead without ignoring spaces
 - arraysort: Sort arrays (or portions of them)
 - conv-xkv: Create new key-value syntax
 - fetchcls: Fetch the current class name
 - multidef: Quickly define several similar macros
 - at: Short commands starting '@'
 - cmdstring: Get command name reliably
 - fifo-stack: FIFO and stack implementation for package writers
 - etex-pkg: E-TeX support package
 - collect: Collect text for later re-use
 - catchfilebetweentags: Catch text delimited by docstrip tags
 - dialogl: Macros for constructing interactive LaTeX scripts
 - doafter: Do things after a group
 - elocalloc: Local allocation macros for LaTeX 2015
 - exp-testopt: Expandable \@testopt (and related) macros
 - export: Import and export values of LaTeX registers
 - eolgrab: Catch arguments delimited by end of line
 - fix2col: Fix miscellaneous two column mode features
 - footnote: Improve on LaTeX's footnote handling
 - forarray: Using array structures in LaTeX
 - flags: Setting and clearing of flags in bit fields
 - gmutils: Support macros for other packages
 - lmake: Process lists to do repetitive actions
 - lhelp: Miscellaneous helper packages
 - logbox: e-TeX showbox facilities for exploration purposes
 - ltxtools: A collection of LaTeX API macros
 - locality: Various macros for keeping things local