{"id":35148213,"url":"https://github.com/0install/0install-dotnet","last_synced_at":"2026-01-24T14:17:44.377Z","repository":{"id":37287957,"uuid":"100098811","full_name":"0install/0install-dotnet","owner":"0install","description":"core features of Zero Install implemented in .NET","archived":false,"fork":false,"pushed_at":"2026-01-19T22:47:26.000Z","size":20223,"stargazers_count":37,"open_issues_count":25,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-21T17:44:22.142Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://dotnet.0install.net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0install.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-08-12T08:11:13.000Z","updated_at":"2026-01-19T22:47:29.000Z","dependencies_parsed_at":"2023-11-19T03:19:00.548Z","dependency_job_id":"fe70d3cb-9eaa-43cf-b0fb-67401a3c5c5d","html_url":"https://github.com/0install/0install-dotnet","commit_stats":null,"previous_names":[],"tags_count":99,"template":false,"template_full_name":null,"purl":"pkg:github/0install/0install-dotnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2F0install-dotnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2F0install-dotnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2F0install-dotnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2F0install-dotnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0install","download_url":"https://codeload.github.com/0install/0install-dotnet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2F0install-dotnet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28729425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2025-12-28T14:15:02.149Z","updated_at":"2026-01-24T14:17:44.373Z","avatar_url":"https://github.com/0install.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zero Install .NET\n\n[![API documentation](https://img.shields.io/badge/api-docs-orange.svg)](https://dotnet.0install.net/)\n[![Build status](https://img.shields.io/appveyor/ci/0install/0install-dotnet.svg)](https://ci.appveyor.com/project/0install/0install-dotnet)  \nZero Install is a decentralized cross-platform software installation system. You can learn more at [0install.net](https://0install.net/).\n\nThis is the .NET implementation of Zero Install. It can be used as a [command-line tool](#command-line) on various platforms or be embedded into .NET applications as a set of [libraries](#libraries). It provides the basis for [Zero Install for Windows](https://github.com/0install/0install-win).\n\n## Command-line\n\nZero Install .NET provides the `0install` command-line tool. There are a number of ways you can get it:\n\n- You can get a .NET Framework version of the `0install` command by downloading [Zero Install for Windows](https://get.0install.net/#windows). (recommended)\n\n- If you already have some version of Zero Install (.NET-based or otherwise) on your system you can use it to download and run a .NET 6 version of the `0install` command like this:\n\n      0install run https://apps.0install.net/0install/0install-dotnet.xml\n\n- You can also manually install [.NET 8.0](https://dotnet.microsoft.com/download/dotnet/8.0) and then download a [Zero Install .NET Release](https://github.com/0install/0install-dotnet/releases), extract the archive and run:\n\n      dotnet 0install.dll\n\n## NuGet packages\n\nYou can use these NuGet packages to integrate Zero Install features into your own application:\n\n[![ZeroInstall.Model](https://img.shields.io/nuget/v/ZeroInstall.Model.svg?label=ZeroInstall.Model)](https://www.nuget.org/packages/ZeroInstall.Model/)  \nData model for the [feed format](https://docs.0install.net/specifications/feed/).\n\n[![ZeroInstall.Client](https://img.shields.io/nuget/v/ZeroInstall.Client.svg?label=ZeroInstall.Client)](https://www.nuget.org/packages/ZeroInstall.Client/)  \nClient for invoking Zero Install commands from within other applications.\n\n[![ZeroInstall.Store](https://img.shields.io/nuget/v/ZeroInstall.Store.svg?label=ZeroInstall.Store)](https://www.nuget.org/packages/ZeroInstall.Store/)  \nManagement of [implementation caches](https://docs.0install.net/details/cache/), digital signatures, etc..\n\n[![ZeroInstall.Archives](https://img.shields.io/nuget/v/ZeroInstall.Archives.svg?label=ZeroInstall.Archives)](https://www.nuget.org/packages/ZeroInstall.Archives/)  \nExtracting and building archives (`.zip`, `.tar`, etc.).\n\n[![ZeroInstall.Services](https://img.shields.io/nuget/v/ZeroInstall.Services.svg?label=ZeroInstall.Services)](https://www.nuget.org/packages/ZeroInstall.Services/)  \nCore services like solving dependencies, downloading implementations and execution selections.  \nZero Install itself is built upon this API. You can use the API to integrate Zero Install features into your own application.\n\n[![ZeroInstall.DesktopIntegration](https://img.shields.io/nuget/v/ZeroInstall.DesktopIntegration.svg?label=ZeroInstall.DesktopIntegration)](https://www.nuget.org/packages/ZeroInstall.DesktopIntegration/)  \nIntegrating applications with [desktop environments](https://docs.0install.net/details/desktop-integration/) (creating menu entries, etc.).\n\n[![ZeroInstall.Commands](https://img.shields.io/nuget/v/ZeroInstall.Commands.svg?label=ZeroInstall.Commands)](https://www.nuget.org/packages/ZeroInstall.Commands/)  \nCommand-line interface for Zero Install.  \nThe binary in this package serves both as an actual CLI and a library for building other clients.\n\n[![ZeroInstall.Publish](https://img.shields.io/nuget/v/ZeroInstall.Publish.svg?label=ZeroInstall.Publish)](https://www.nuget.org/packages/ZeroInstall.Publish/)  \nUtilities for creating and modifying feed files.  \nThe [Zero Install Publishing Tools](https://github.com/0install/0publish-win) (including the Feed Editor) are built upon this library. You can use this to automate complex feed creation/update tasks.\n\nFor more information read the [Zero Install .NET API documentation](https://dotnet.0install.net/).\n\n## Building\n\nThe source code is in [`src/`](src/), config for building the API documentation is in [`doc/`](doc/) and generated artifacts are placed in `artifacts/`.  \nThe source code does not contain version numbers. Instead the version is determined during CI using [GitVersion](https://gitversion.net/).\n\nTo build run `.\\build.ps1` or `./build.sh` (.NET SDK is automatically downloaded if missing).\n\n## Contributing\n\nWe welcome contributions to this project such as bug reports, recommendations, pull requests and [translations](https://www.transifex.com/eicher/0install-win/). If you have any questions feel free to pitch in on our [friendly mailing list](https://0install.net/support.html#lists).\n\nThis repository contains an [EditorConfig](http://editorconfig.org/) file. Please make sure to use an editor that supports it to ensure consistent code style, file encoding, etc.. For full tooling support for all style and naming conventions consider using JetBrains' [ReSharper](https://www.jetbrains.com/resharper/) or [Rider](https://www.jetbrains.com/rider/) products.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0install%2F0install-dotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0install%2F0install-dotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0install%2F0install-dotnet/lists"}