Lance and LanceDB
Lance is an open-source columnar table format that stores embeddings, images and other large binary columns alongside ordinary ones in object storage. It has vector and full-text indexes built into the table, so similarity search is just an ORDER BY distance in your SQL query.