How I built the OSS alternatives directory: GitHub ETL, Turso, and the UPSERT trap I hit
When I launched three programmatic directory sites in April 2026, the open-source alternatives site had the most interesting data model. The AI tools directory indexes HuggingFace models — that's a pull from one API. The indie games directory reads Steam. But the OSS alternatives site has to answer



_Wavebreakmedia_Ltd_FUS1407_Alamy.jpg%3Fwidth%3D720%26quality%3D80%26disable%3Dupscale&w=3840&q=75)





