
Gorse is an open-source AI-powered recommendation engine written in Go. It provides a web dashboard for managing items, users, and recommendation pipelines. Supports classical and LLM-based rankers with multimodal content via embeddings.

An open-source AI-powered recommendation engine. Provides a web dashboard for managing items, users, and recommendation strategies with real-time system monitoring.
This template deploys Gorse in all-in-one playground mode, which bundles all components (master, worker, server) and an embedded database into a single container. It automatically imports sample data from GitRec for demonstration.
/api/recommend/:user_id# Get recommendations for a user
curl https://YOUR_DOMAIN/api/recommend/user_id
# Insert feedback
curl -X POST https://YOUR_DOMAIN/api/feedback \
-H "Content-Type: application/json" \
-d '[{"FeedbackType":"star","UserId":"bob","ItemId":"item_1"}]'
Apache-2.0 — GitHub