{"id":15663857,"url":"https://github.com/fornever/fenrir","last_synced_at":"2025-10-11T14:04:37.565Z","repository":{"id":44658317,"uuid":"243970266","full_name":"ForNeVeR/Fenrir","owner":"ForNeVeR","description":".NET library to work with Git repositories","archived":false,"fork":false,"pushed_at":"2025-09-28T15:08:21.000Z","size":807,"stargazers_count":34,"open_issues_count":12,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-28T17:28:15.555Z","etag":null,"topics":["dotnet","git"],"latest_commit_sha":null,"homepage":"https://fornever.github.io/Fenrir/","language":"F#","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/ForNeVeR.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.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":"2020-02-29T13:05:14.000Z","updated_at":"2025-09-28T15:08:21.000Z","dependencies_parsed_at":"2025-05-20T12:07:00.437Z","dependency_job_id":"76392b26-d60e-4dee-89d6-a934ee701352","html_url":"https://github.com/ForNeVeR/Fenrir","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ForNeVeR/Fenrir","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FFenrir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FFenrir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FFenrir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FFenrir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ForNeVeR","download_url":"https://codeload.github.com/ForNeVeR/Fenrir/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ForNeVeR%2FFenrir/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007482,"owners_count":26084313,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["dotnet","git"],"created_at":"2024-10-03T13:40:11.470Z","updated_at":"2025-10-11T14:04:37.535Z","avatar_url":"https://github.com/ForNeVeR.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2020-2025 Fenrir contributors \u003chttps://github.com/ForNeVeR/Fenrir\u003e\n\nSPDX-License-Identifier: MIT\n--\u003e\n\nFenrir [![Status Ventis][status-ventis]][andivionian-status-classifier] [![NuGet package][nuget.badge]][nuget.page]\n======\nFenrir is a .NET library to work with Git repositories.\nIt provides functions to read Git objects, traverse the commit graph,\nextract trees and files from any commit, etc. Essentially,\nit provides tools to create your own Git client or transform a repository in any way.\n\n\u003e [!CAUTION]\n\u003e Some of Fenrir's functions perform inline modifications of Git repositories and may destroy information and even commit history!\n\u003e\n\u003e Always make sure to take a backup before using Fenrir on important data!\n\nUsage\n-----\nFenrir is a .NET library, and thus you can install it into your program via NuGet. [Visit the package's page on nuget.org][nuget], or install the **Fenrir.Git** library using your preferred .NET package management tool.\n\n[Read the API reference][docs.api] to know more of the usage patterns. While Fenrir is written in F#, it provides an API friendly to other .NET languages.\n\nFenrir also provides a terminal tool, **Fenrir.Application**, as a showcase of what is possible to do using the library.\nDownload the application from [the releases section][releases],\nand see [the separate documentation file][docs.application] on the application.\n\nIf you are looking for some usage examples, check [the `GitRepositoryModel.fs` file][examples.git-repository-model], or see [the API documentation][docs.api].\n\nVersioning Policy\n-----------------\nThis project's versioning follows the [Semantic Versioning 2.0.0][semver] specification. Only changes in the NuGet package are considered. The example application can change at any time.\n\nDocumentation\n-------------\n- [Changelog][docs.changelog]\n- [Contributor Guide][docs.contributing]\n- [Maintainer Guide][docs.maintaining]\n\nLicense\n-------\nThe project is distributed under the terms of [the MIT license][docs.license].\n\nThe license indication in the project's sources is compliant with the [REUSE specification v3.3][reuse.spec].\n\n[andivionian-status-classifier]: https://andivionian.fornever.me/v1/#status-ventis-\n[docs.api]: https://fornever.github.io/Fenrir/\n[docs.application]: docs/Application.md\n[docs.changelog]: CHANGELOG.md\n[docs.contributing]: CONTRIBUTING.md\n[docs.license]: LICENSE.txt\n[docs.maintaining]: MAINTAINING.md\n[examples.git-repository-model]: Fenrir.Application/Ui/Models/GitRepositoryModel.fs\n[nuget.badge]: https://img.shields.io/nuget/v/Fenrir.Git\n[nuget.page]: https://www.nuget.org/packages/Fenrir.Git\n[nuget]: https://www.nuget.org/packages/Fenrir.Git\n[releases]: https://github.com/ForNeVeR/Fenrir/releases\n[reuse.spec]: https://reuse.software/spec-3.3/\n[semver]: https://semver.org/spec/v2.0.0.html\n[status-ventis]: https://img.shields.io/badge/status-ventis-yellow.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Ffenrir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffornever%2Ffenrir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffornever%2Ffenrir/lists"}