Order of extensions: go

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Extension with 3k downloads is ranked second in the results of the Go requests.

Steps to Reproduce

Search for Go. The Extension with 3k downloads is 2nd.

Expected Behavior

It should be lower.

Operating System

Linux

Version Information

I don’t think it depends on the version

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. This is working as designed, not a bug.

Marketplace ranking isn’t a simple sort by downloads. There’s priority for exact matches by ID or name, for extensions from Anysphere, and for publishers with domain verification on Open VSX. Within each priority tier, results are then sorted by downloads. That’s why an extension with 3K downloads from a domain-verified publisher can rank above a more popular but unverified one.

We did this for trust and security, so verified publishers don’t get buried under lots of random extensions.

We’ve noted the feedback about ranking quality, and we’ve seen similar reports, for example Very poor extension search results. There’s no ETA for revisiting the algorithm yet.

@deanrie This extension isn’t domain verified.

To understand why it ranks there, can you please send the exact name and the publisher/ID of that extension, or a link to it on Open VSX.

Besides domain verification, there are a few more criteria that can push a result higher within the same tier group:

  • exact match of the ID or name with the search request go
  • hardcoded trusted publishers golang, redhat, vscjava, github, ms-azuretools, ms-python, rust-lang
  • the extension was published more than 6 months ago and has more than 10K downloads

If none of these apply, I’ll take a closer look.

The other extension has the name of the form namespace.go. IMO, your heuristic works very well when the extension name is more distinctive, but not in this case.