{"id":19700427,"url":"https://github.com/adimosh/ix.framework","last_synced_at":"2025-04-29T13:32:16.762Z","repository":{"id":65413868,"uuid":"60606876","full_name":"adimosh/IX.Framework","owner":"adimosh","description":"A set of libraries that extend the .NET Framework and allow easier working in Enterprise environments.","archived":false,"fork":false,"pushed_at":"2022-01-20T13:48:43.000Z","size":1736,"stargazers_count":5,"open_issues_count":16,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-09T03:53:18.314Z","etag":null,"topics":["collections","csharp","csharp-library","dotnet","dotnet-core","dotnet-standard","dotnetstandard","ix-framework","observable","retry","retry-library","undo","undo-redo","viewmodel"],"latest_commit_sha":null,"homepage":"","language":null,"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/adimosh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-07T11:07:37.000Z","updated_at":"2021-12-09T13:43:33.000Z","dependencies_parsed_at":"2023-01-22T09:45:17.953Z","dependency_job_id":null,"html_url":"https://github.com/adimosh/IX.Framework","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adimosh%2FIX.Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adimosh%2FIX.Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adimosh%2FIX.Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adimosh%2FIX.Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adimosh","download_url":"https://codeload.github.com/adimosh/IX.Framework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224175731,"owners_count":17268390,"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":["collections","csharp","csharp-library","dotnet","dotnet-core","dotnet-standard","dotnetstandard","ix-framework","observable","retry","retry-library","undo","undo-redo","viewmodel"],"created_at":"2024-11-11T21:06:00.995Z","updated_at":"2024-11-11T21:06:01.970Z","avatar_url":"https://github.com/adimosh.png","language":null,"readme":"# IX Framework\n\n## Introduction\n\nThe IX Framework is a collections of assemblies delivered as .NET Standard NuGet packages.\n\nTheir aim is to provide extensions, abstractions and functionality, in order to make working with various\ncomponents of the .NET Framework in a better way across devices, across platforms and across versions.\n\nAll libraries are compatible with .NET Framework 4.6 or above, as well as with the .NET Standard 2.0.\n\n## License and copyright\n\nUntil further notice, all versions of this repository will be distributed under the MIT License, which is\navailable [here](LICENSE.md).\n\n## Components and how to get them\n\n| Library | Description | Location |\n|:-------:|:-----------:|:--------:|\n| IX.StandardExtensions | Extensions aiming at standardizing various operations in the .NET Framework. | [Project page](https://github.com/adimosh/IX.StandardExtension) |\n| IX.Math | A library that interprets mathematical expressions into executable .NET code | [Project page](https://github.com/adimosh/IX.Math) |\n\n## Contributing\n\n### Guidelines\n\nContributing can be done by anyone, at any time and in any form, as long as the contributor\nhas read the [contributing guidelines](https://adimosh.github.io/contributingguidelines)\nbeforehand and tries their best to abide by them.\n\n### Localization\n\nLocalization is important, and we strive to have resources localized in an effective way across languages.\n\nCurrently, main languages (first component of a language group) are supported, with plans to add later.\n\nTargeted languages:\n- English (also neutral language)\n- Romanian - developer's native language\n- French - translator available\n- German - contributions welcome\n- Spanish - contributions welcome\n- Japanese - contributions welcome\n- A proper variant for China - contributions and ideas welcome\n- A proper variant for India - contributions and ideas welcome\n- Italian - contributions welcome\n- Swedish - contributions welcome\n- Russian - contributions welcome\n\n### Code health checks\n\nFor now, this section is under construction.\n\n### Developer guidelines\n\nAll projects in this repository build in Visual Studio 2022 and use some of the language enhancements that it brought. The project\nstructure also follows the .NET Core CSPROJ standard.\n\nSince the tooling is very difficult to work with and mostly unavailable, Visual Studio 2022 has been chosen as a suitable IDE with a good-enough\nproject structure for the purposes of this project. There are no plans to port this to earlier editions of Visual Studio.\n\nThere is also the matter of text template files, which are a must in order to avoid dreary development tasks, and they are currently only supported\nas a tool in the full edition of Visual Studio.\n\nVisual Studio Code should, to the extent of the author's knowledge, also work (at least for vanilla code changes), but that IDE is not going to\nbe supported as the de-facto tooling, instead focusing on development with the familiar IDE that is used in commercial development. OF course,\nbeing an open-source project, working with and on this repository is fully legally compatible with Visual Studio Community Edition.\n\nShould any special build, platform or standard be specifically required in the future, please point it out, as well as giving a reason/scenario\nin which things did not work out with the current targets. Such input is always welcome, since the author cannot commit to developing on all\navailable platforms and operating systems at the same time.\n\n## Acknowledgments\n\nThis project uses the following libraries:\n\n- .NET Framework Core, available from the [.NET Foundation](https://github.com/dotnet)\n- StyleCop analyzer, available from [its GitHub page](https://github.com/DotNetAnalyzers/StyleCopAnalyzers)\n- xunit.net, available from [its GitHub page](http://xunit.github.io/)\n\nThis project uses the following tools:\n\n- [Visual Studio](https://visualstudio.microsoft.com/) Community Edition [2019](https://visualstudio.microsoft.com/vs/), from [Microsoft](https://www.microsoft.com)\n- [ReSharper](https://www.jetbrains.com/resharper/), from [JetBrains](https://www.jetbrains.com)\n- Mads Kristensen's fabulous and numerous tools and extensions, which are too many to name and are available at\n[his GitHub page](https://github.com/madskristensen/)\n\nThere is also [EditorConfig](http://editorconfig.org/) support and an .editorconfig file\nincluded that works with Visual Studio 2017's baked-in support.\n\nThe project is hosted by [GitHub](https://github.com).","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadimosh%2Fix.framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadimosh%2Fix.framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadimosh%2Fix.framework/lists"}