{"id":15690540,"url":"https://github.com/geopjr/marketvsx","last_synced_at":"2025-10-14T22:37:27.142Z","repository":{"id":103304043,"uuid":"331111530","full_name":"GeopJr/MarketVSX","owner":"GeopJr","description":"An extension that creates a bridge between vscode marketplace and open-vsx.","archived":false,"fork":false,"pushed_at":"2023-02-17T13:59:53.000Z","size":49,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-07T23:44:02.855Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GeopJr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"GeopJr","custom":["https://www.paypal.me/GeopJr","https://geopjr.dev/donate"]}},"created_at":"2021-01-19T21:16:06.000Z","updated_at":"2023-04-11T15:34:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"64b98aa2-ad83-4846-be7b-a5e38b926eb0","html_url":"https://github.com/GeopJr/MarketVSX","commit_stats":{"total_commits":7,"total_committers":3,"mean_commits":"2.3333333333333335","dds":0.2857142857142857,"last_synced_commit":"99bfcda0e53f58f73da7f3492d4f4daca89c3ff4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FMarketVSX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FMarketVSX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FMarketVSX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeopJr%2FMarketVSX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeopJr","download_url":"https://codeload.github.com/GeopJr/MarketVSX/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252973617,"owners_count":21834105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T18:11:27.185Z","updated_at":"2025-10-14T22:37:22.108Z","avatar_url":"https://github.com/GeopJr.png","language":"JavaScript","funding_links":["https://github.com/sponsors/GeopJr","https://www.paypal.me/GeopJr","https://geopjr.dev/donate"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"branding\" src=\"https://i.imgur.com/JFh156k.png\"\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eMarketVSX\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003eA bridge between vscode marketplace and open-vsx\u003c/h4\u003e\n\u003cp align=\"center\"\u003e\n  \u003cbr /\u003e\n    \u003ca href=\"https://github.com/GeopJr/MarketVSX/blob/main/CODE_OF_CONDUCT.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/Contributor%20Covenant-v2.1-ff69b4.svg?style=for-the-badge\u0026labelColor=f8eae3\" alt=\"COC\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/GeopJr/MarketVSX/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/LICENSE-BSD--2--CLAUSE-000000.svg?style=for-the-badge\u0026labelColor=f8eae3\" alt=\"AGPL-3.0\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cbr /\u003e\n    \u003ca href=\"https://addons.mozilla.org/en-US/firefox/addon/marketvsx/\"\u003e\u003cimg src=\"https://i.imgur.com/UkbNoME.png\" alt=\"firefox addon\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://chrome.google.com/webstore/detail/marketvsx/fcoiikfhfempfajefakhkjlkmloihmlp\"\u003e\u003cimg src=\"https://i.imgur.com/TSTwptM.png\" alt=\"chromium addon\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# \n\n## What does this extension do?\n\nThis extension adds a button next to an extension on https://marketplace.visualstudio.com/ that will either send the user to open-vsx, if the extension is available there, or download its .vsix file.\n\n#\n\n## Thinking ahead\n\nOne important thing this extension ensures is that it will keep on working even if they decide to change all ID and class names.\nThere are 3 possible locations for the button:\n- Next to the extension name\n- Below the extension image\n- Floating at the top of body\n\nThe order of them is based on how unique their ID/Classes are. The default location is the first, if that's not available, it will move to the second and the third acts as a catch-all.\n\nAnother important thing is when the extension is *not* available on open-vsx, the button will download the .vsix file. However it \"clicks\" the already available button on the site. If that's not available though, it will manually create the direct link.\n\u003e Note: the direct link will be missing the .vsix extension at the end. Users need to add it themselves.\n\n#\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"screenshot\" width=\"600\" src=\"https://i.imgur.com/JwqqVNQ.png\"\u003e\u003cbr /\u003e\n    \u003cimg alt=\"screenshot\" width=\"600\" src=\"https://i.imgur.com/ygktdG1.png\"\u003e\n\u003c/p\u003e\n\n#\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeopjr%2Fmarketvsx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeopjr%2Fmarketvsx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeopjr%2Fmarketvsx/lists"}