Gorse

Offline recommender system backend based on collaborative filtering.

EmergingOpen SourceLow lock-in

Pricing

Free tier

Flat rate

Adoption

Stable

License

Open Source

Data freshness

Aging · Jun 8, 2026

Overview

What is Gorse?

Gorse is an offline recommender system written in Go that uses collaborative filtering to provide personalized recommendations. It's designed for developers who need a robust, scalable recommendation engine without the complexity of real-time systems.

Key differentiator

Gorse stands out as a lightweight, self-hosted recommendation engine built for performance and scalability in offline scenarios.

Capability profile

Capability Radar

Ease of StartEcosystemValueMaturityFlexibilityScale Ready

Honest assessment

Strengths & Weaknesses

↑ Strengths

Offline recommendation enginemedium

Collaborative filtering basedmedium

Written in Go for performance and scalabilitymedium

↓ Weaknesses

Limited language supporthigh

Primary API is in Go, and while there's a community-maintained TypeScript SDK, other languages are not officially supported.

Complex setup for non-Go developersmedium

Documentation assumes familiarity with Go and its ecosystem, which can be challenging for developers from other language backgrounds.

Performance issues at very large scaleshigh

Offline processing can become a bottleneck when dealing with extremely large datasets or high-frequency updates to the recommendation model.

Small and relatively inactive communitymedium

The project's GitHub repository shows low levels of activity, indicating limited contributions and support from the developer community.

Fit analysis

Who is it for?

✓ Best for

Developers who need a scalable offline recommendation system without the overhead of real-time processing.

Teams looking to integrate collaborative filtering into their Go applications.

✕ Not a fit for

Projects requiring real-time recommendations

Applications that do not align with offline batch processing

Cost structure

Pricing

Free Tier

Available

Open source — free to use

Starts at

$0

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Alternatives

Works well with

Next step

Get Started with Gorse

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →