Gorse — screenshot of gorse.io

Gorse

Gorse is an open-source, AI-powered recommendation system written in Go. It offers a universal solution for integrating recommendations into services with various data sources and model types.

Visit gorse.io →

Questions & Answers

What is Gorse?
Gorse is an AI-powered open-source recommender system engine written in Go. It allows users to import items, users, and interaction data, automatically training models to generate recommendations. It aims to be a universal system easily integrated into diverse online services.
Who should use Gorse?
Gorse is suitable for developers and businesses looking to integrate a flexible, open-source recommendation system into a wide variety of online services. Its broad database support and multimodal capabilities make it versatile for different content types and data backends.
What distinguishes Gorse from other recommendation systems?
Gorse offers multi-source and multimodal recommendations, supporting both classical and LLM-based recommenders. It provides a GUI dashboard, RESTful APIs, and cross-database compatibility with Redis, MySQL, Postgres, MongoDB, and ClickHouse, setting it apart with comprehensive features and flexibility.
When is Gorse a good choice for a recommendation system?
Gorse is a good choice when you need a universal, easily integrable recommender system that supports diverse data inputs (items, users, interactions) and requires flexibility in recommendation models, including AI-powered and traditional methods. It's ideal for services needing robust, automated recommendation capabilities.
What databases does Gorse support for data storage?
Gorse supports a variety of databases for storing recommendation data, including Redis, MySQL, PostgreSQL, MongoDB, and ClickHouse. This broad compatibility offers flexibility for integrating into existing data infrastructures.