otter-tools-core shares data processing between small tools and larger applications. Import otter_tools_core.<module>; there is no root barrel.
Pure helpers include calculator parsing, durations, calendars, emoji lookup, color conversion, recorder selection, and palette generation. Environment/file/socket operations take explicit std.Env or std.Io.
Owned results use String and List; bounded results use standard otr containers. Socket replies append into caller-owned reusable strings rather than returning a 256 KiB inline reply object.
Separate packages
otter_tools_search_engine: indexing, query parsing, scanning, fuzzy/content search.otter_tools_search: configured search integration.otter_ocr: OCR integration.otter_tools_core_lua: selectedotter.tools.*modules.
desktop-search.
Reference pages
Source reference
otr/otr.toml, otr/ in the component repository.
