Skip to content

Provide better extension downloads stats #2025

Open

Description

@gnugomez

Currently, the application only records a counter of downloads per extension; this isn't ideal as it loses traceability and we don’t know which version of the extension is being downloaded.

If a malicious extension were to be published, it would be essential to understand its impact to enable appropriate action.

My proposal is to use a time-series database for storing download events, providing extension authors with easy-to-use tools. This would also offer a simple and effective way to visualise an extension’s growth over time.

References

A good example of the desired outcome can be seen in npmx.dev's stats tab. Although to achieve that same level of UX/UI we need to switch from MUI charts.

Activity

  1. added
    enhancementRequest for new or improved functionality
    webui(Component: webui) Front-end user interface for open-vsx.org
    server(Component: server) Backend platform and service-side functionality
    on Jul 31, 2026
  2. changed the title [-]Provide a better extension downloads stats[/-] [+]Provide better extension downloads stats[/+] on Jul 31, 2026
  3. hacetin commented on Aug 5, 2026

    @hacetin

    I would like to have this feature as well. We could use it to see trends like downloads/installs/updates and metrics for specific versions.

  4. gnugomez commented on Aug 8, 2026

    @gnugomez
    MemberAuthor

    @hacetin AFAIK from openvsx side there's no distinction we can make between a download/install/update for us its just a download, that could only be determined from the IDE side.

    Please correct me if I'm wrong.

  5. netomi commented on Aug 24, 2026

    @netomi
    Contributor

    fyi: with #2089 there is now also information about the size of each extension stored in the DB. We can use that also for statistics or the extension details page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementRequest for new or improved functionalityserver(Component: server) Backend platform and service-side functionalitywebui(Component: webui) Front-end user interface for open-vsx.org

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions