Suggestions for shapepatch
The following packages have something in common with the package shapepatch. The packages are ordered in decreasing similarity.
- transfig: Transform xfig pictures into many other formats
 - pdfcprot: Activating and setting of character protruding using pdfLaTeX
 - rjlparshap: Support for use of \parshape in LaTeX
 - varindent: Make paragraph indentation match the length of the line above
 - centerlastline: Paragraphs with last line centered, known as “Spanish” paragraphs
 - microtype: Subliminal refinements towards typographical perfection
 - typog: Typographic fine-tuning and micro-typographic enhancements
 - pictexwd: A patched version of PiCTeX using fewer registers
 - linebreaker: Prevent overflow boxes with LuaLaTeX
 - shapepar: A macro to typeset paragraphs in specific shapes
 - l3experimental: Experimental LaTeX3 concepts
 - xgalley: Control text feeding onto the page
 - miniltx: An abstract of LaTeX facilities for use with Plain TeX
 - tikzpagenodes: A single TikZ node for the whole page
 - pst-layout: Page layout macros based on PSTricks packages
 - de-macro: Expand private macros in a document
 - pst-abspos: Put objects at an absolute position
 - lscape: Place selected parts of a document in landscape
 - fig2sty: Use fig as layout designer for LaTeX
 - vgrid: Overlay a grid on the printed page
 - newcommand: Generate new LaTeX command definitions
 - plainpkg: A minimal method for making generic packages
 - localloc: Macros for localizing TeX register allocations
 - pdftexcmds: LuaTeX support for pdfTeX utility functions
 - ltxcmds: Some LaTeX kernel commands for general use
 - collargs: Collect arguments of any command
 - advice: Extend commands and environments
 - mf2tex: Add labels into drawings created with METAFONT
 - commado: Expandable iteration on comma-separated and filename lists
 - arrayjobx: Array data structures for (La)TeX
 - arrayjob: Array data structures for (La)TeX