{"id":15516922,"url":"https://github.com/sverrirs/vsgallery","last_synced_at":"2025-04-23T03:52:19.498Z","repository":{"id":66266779,"uuid":"91920242","full_name":"sverrirs/vsgallery","owner":"sverrirs","description":"Ultra Simple Self-Hosted Extension Gallery for Visual Studio","archived":false,"fork":false,"pushed_at":"2020-03-11T07:42:11.000Z","size":507,"stargazers_count":31,"open_issues_count":4,"forks_count":16,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-17T19:17:37.612Z","etag":null,"topics":["extension-gallery","microservice","private-gallery","visual-studio","visual-studio-2017","visual-studio-extension","visual-studio-extension-gallery","vsix","vsix-extensions"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sverrirs.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}},"created_at":"2017-05-20T22:39:10.000Z","updated_at":"2024-09-15T05:45:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"00afab88-a379-47f0-a9fa-a13039462203","html_url":"https://github.com/sverrirs/vsgallery","commit_stats":{"total_commits":26,"total_committers":5,"mean_commits":5.2,"dds":"0.34615384615384615","last_synced_commit":"c15f2aad21bec8aaea84e087a864ca126d6b5fe2"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sverrirs%2Fvsgallery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sverrirs%2Fvsgallery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sverrirs%2Fvsgallery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sverrirs%2Fvsgallery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sverrirs","download_url":"https://codeload.github.com/sverrirs/vsgallery/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250366687,"owners_count":21418768,"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":["extension-gallery","microservice","private-gallery","visual-studio","visual-studio-2017","visual-studio-extension","visual-studio-extension-gallery","vsix","vsix-extensions"],"created_at":"2024-10-02T10:10:30.879Z","updated_at":"2025-04-23T03:52:19.481Z","avatar_url":"https://github.com/sverrirs.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Visual Studio Private Gallery\n\nUltra simple Visual Studio extension Gallery implementation for Visual Studio 2010 and newer. \nThis solution provides a fully featured service for the Extension Gallery feature available in Microsoft Visual Studio.\n\n1. Self-contained and Self-hosted \nOffering a single Executable for an easy one click deployment and super easy configuration \n\n2. IIS Hosted Asp WebApi Service\nSame Implementation as above only as an Asp.Net Web API implementation which can be hosted in an Microsoft IIS \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"Docu/img/extension-manager-01.png\" alt=\"Visual Studio Extensions and Updates\" /\u003e\n\u003c/p\u003e\n\nSee my blog for more details [blog.sverrirs.com](https://blog.sverrirs.com/2017/05/vs-selfhosted-extension-gallery.html)\n\nInterested in the API? [View the API documentation](API.md).\n\n## Features\n\n* Fully featured Extension Gallery ready to use in Microsoft Visual Studio. \n* Counts downloads of extensions\n* Displays star ratings, release notes and links to project home pages\n* Offers a simple to use REST API to submit ratings and upload new VSIX packages\n* Atom and JSON feeds for available packages\n* Free!\n\n:heart:\n\n## Downloading and installing\n\nFrom the release page choose the latest version and download the appropriate release you are interested in.\n\n1. standalone.zip: For running vsgallery as a stand alone Windows/Linux service or console application. [View setup guide for stand-alone](SETUP%20StandAlone.md).\n\n2. IIS.zip: For a Asp.NET Weg API implementation that can be hosted in a Microsoft IIS environment. [View setup guide for IIS](SETUP%20IIS.md).\n\n\u003e Note: Currently this is under construction, separate release packages are being implemented.\n\n## How to install into Visual Studio\n\nIn Visual Studio\n\n```\nTools \u003e Options \u003e Environment \u003e Extensions and Updates\n```\n\nAdd a new entry and copy in the URL of the main Microservice Atom Feed.\n\n\u003e By default the URL for the self-hosted executable is `http://YOUR_SERVER:5100/feeds/atom.xml`\n\nPlease consult [this MSDN document](https://msdn.microsoft.com/en-us/library/hh266746.aspx) for any further details and alternative options on how to install a Private Extension Gallery in Visual Studio.\n\n## Thanks to\n\nThis work is made possible by the fantastic job done on the following projects.\n\n[Topshelf](https://github.com/Topshelf/Topshelf): Windows Service Hosting\n\n[Nancy](https://github.com/NancyFx/Nancy): Embedded HTTP hosting\n\n[VSGallery.AtomGenerator](https://github.com/garrettpauls/VSGallery.AtomGenerator): VSIX parsing logic\n\n[Ini-Parser](https://github.com/rickyah/ini-parser): Configuration ini file parsing\n\n[Costura](https://github.com/Fody/Costura/): Assembly merging\n\n\n## Contributing\n\n\u003e Although this project is small it has a [code of conduct](CODE_OF_CONDUCT.md) that I hope everyone will do their best to follow when contributing to any aspects of this project. Be it discussions, issue reporting, documentation or programming. \n\nIf you don't want to open issues here on Github, send me your feedback by email at [vsgallery@sverrirs.com](mailto:vsgallery@sverrirs.com).\n\n1. Fork it ( https://github.com/sverrirs/vsgallery/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Test your changes locally by adding new and running the existing unit-tests\n4. Commit your changes (`git commit -am 'Add some feature'`)\n5. Push to the branch (`git push origin my-new-feature`)\n6. Create new Pull Request\n\nNote: This project uses [semantic versioning](http://semver.org/).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsverrirs%2Fvsgallery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsverrirs%2Fvsgallery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsverrirs%2Fvsgallery/lists"}