{"id":15035802,"url":"https://github.com/chillersanim/csharp-tools-for-unity3d","last_synced_at":"2025-04-09T23:15:04.217Z","repository":{"id":56718177,"uuid":"200634272","full_name":"chillersanim/CSharp-Tools-for-Unity3D","owner":"chillersanim","description":"Some basic C# tools for Unity3D.","archived":false,"fork":false,"pushed_at":"2021-07-15T08:55:36.000Z","size":631,"stargazers_count":40,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-09T23:14:57.833Z","etag":null,"topics":["avl-tree","csharp","csharp-code","csharp-library","csharp-script","data-structures","octree","octree-structure","pipeline","polyline","pooling","source-code","unity","unity3d"],"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/chillersanim.png","metadata":{"files":{"readme":"README.md","changelog":"Changelogs/0.2.0.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-05T10:29:27.000Z","updated_at":"2023-11-30T10:14:51.000Z","dependencies_parsed_at":"2022-08-16T00:10:33.556Z","dependency_job_id":null,"html_url":"https://github.com/chillersanim/CSharp-Tools-for-Unity3D","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillersanim%2FCSharp-Tools-for-Unity3D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillersanim%2FCSharp-Tools-for-Unity3D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillersanim%2FCSharp-Tools-for-Unity3D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillersanim%2FCSharp-Tools-for-Unity3D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chillersanim","download_url":"https://codeload.github.com/chillersanim/CSharp-Tools-for-Unity3D/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248125591,"owners_count":21051770,"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":["avl-tree","csharp","csharp-code","csharp-library","csharp-script","data-structures","octree","octree-structure","pipeline","polyline","pooling","source-code","unity","unity3d"],"created_at":"2024-09-24T20:29:31.145Z","updated_at":"2025-04-09T23:15:04.137Z","avatar_url":"https://github.com/chillersanim.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# C# tools for Unity3D\n\nC# tools for Unity is a class library that provides tools that solves common coding problems in Unity.  \nIt provides hand-optimized data structures, algorithms, components and utilities that often come in handy.  \nWhile it offers a few mono behaviors, its main focus is on providing coding tools.  \n\n## Links  \nCheck the [wiki](https://github.com/chillersanim/CSharp-Tools-for-Unity3D/wiki) for detailed information.  \nDiscuss ideas and ask questions in [this forum](https://forum.unity.com/threads/open-source-c-library-for-unity-developers.731399/).\n\n## Important  \nThis collection is a work in progress and prone to changes.  \nNew versions might contain breaking changes and require you to adapt your code.\n\n## Table of content  \nThis isn't the full table of content, but rather an overview.\nFor the full table of content, check the [wiki](https://github.com/chillersanim/CSharp-Tools-for-Unity3D/wiki).\n\n**Collections**  \n - AvlTree\n - Various collection mappers\n - Collection filter\n - Graph\n - Point collections\n - Simplified point, bounds and sphere collections\n\n**Components**    \n - CallProvider\n - SingletonBehavior\n\n**Core**     \n - MainThreadDispatch\n - Interpolations\n - Matrices (3x3, 4x4, MxN) single and double precision\n - Vectors (2, 3, 4, N) double precision\n - Polylines, Polygons, Shapes, Volumes and Surfaces\n - Utilities\n\n**Pipeline**    \n - PipelineGraph\n - Pipeline nodes\n - Filters\n - Specialized nodes for common tasks\n\n**Pooling**  \n - GlobalListPool\n - GlobalPool\n - ListPool\n - Pool\n - SpecializedPool\n\n**Text**  \n - CsvHelper\n - StreamReplacement\n \n## Installation  \nTo use this library in your Unity project, you simply need to download this project and place it in your project's asset folder.  \nMake sure that you don't place it in an Editor folder, otherwise the code won't be available when building your game.\n \n## Note  \nThe files are provided AS IS.  \nSome components have been tested using Unity Tests.  \nI do not guarantee that the code is bug free, so use with care and test your stuff.  \nIf you find a bug, please let me know by opening an issue.  \nThank you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchillersanim%2Fcsharp-tools-for-unity3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchillersanim%2Fcsharp-tools-for-unity3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchillersanim%2Fcsharp-tools-for-unity3d/lists"}