Build your own custom score function to score the plugins. Follow the latest post for step-by-step walkthrough on creating, validating, and using custom scoring functions in Obsidian. This is still a work in progress and will be improved over time to make writing custom scorers easier 🛠️. Feel free to give your feedback and suggestions on the GitHub discussion.
Discover a new scoring system designed to evaluate and rank Obsidian plugins. The scoring is based on project metrics, user engagement, and activity. You can see these scores across the website on different plugin lists (such as new plugins, plugin updates, most downloaded, trending plugins) all plugins page, and plugin details pages. This is an early version of the scoring system and will be improved over time. 🚀
The list of plugins are obtained by parsing the `community-plugins.json` file from `obsidianmd/obsidian-releases` GitHub repository.
The description of the plugin is populated from the content corresponding to the plugin as found in `community-plugins.json` file.
The changelog is obtained from the body of release as found in `GET /repos/{repo}/releases` API.
The tags are the topics of the GitHub repo, as found in `GET /repos/{repo}` API. To populate this, you can go to the GitHub repo, click open the gear icon in the About section and update the topics.
The trending plugins are calculated using the z-score obtained over the daily number of downloads - with a small delay added exponentially for the older records.
If you question is not answered, please open an issue in the GitHub repository (https://github.com/ganesshkumar/obsidian-plugins-stats-ui). We would be happy to answer it for you!