{"id":18482432,"url":"https://github.com/reignstudios/orbital-framework","last_synced_at":"2025-09-03T21:44:57.058Z","repository":{"id":58104225,"uuid":"217218903","full_name":"reignstudios/Orbital-Framework","owner":"reignstudios","description":"Graphics / Video, Audio and Input frameworks. (Agnostic / Portable / Easy / Powerful / Fast)","archived":false,"fork":false,"pushed_at":"2025-08-05T06:34:58.000Z","size":1220,"stargazers_count":49,"open_issues_count":0,"forks_count":2,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-08-05T08:37:48.998Z","etag":null,"topics":["agnostic","api","audio","csharp","direct3d","directx","dotnet","framework","gles","gpu","gpu-computing","graphics","input","legacy","opengl","orbital-framework","portable","video","vulkan"],"latest_commit_sha":null,"homepage":null,"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/reignstudios.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2019-10-24T05:33:31.000Z","updated_at":"2025-08-05T06:35:03.000Z","dependencies_parsed_at":"2023-01-20T16:00:55.393Z","dependency_job_id":"7dbcf355-c796-4151-93fb-0cd9e1777ce6","html_url":"https://github.com/reignstudios/Orbital-Framework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/reignstudios/Orbital-Framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reignstudios%2FOrbital-Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reignstudios%2FOrbital-Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reignstudios%2FOrbital-Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reignstudios%2FOrbital-Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reignstudios","download_url":"https://codeload.github.com/reignstudios/Orbital-Framework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reignstudios%2FOrbital-Framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273516927,"owners_count":25119765,"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-09-03T02:00:09.631Z","response_time":76,"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":["agnostic","api","audio","csharp","direct3d","directx","dotnet","framework","gles","gpu","gpu-computing","graphics","input","legacy","opengl","orbital-framework","portable","video","vulkan"],"created_at":"2024-11-06T12:28:33.291Z","updated_at":"2025-09-03T21:44:57.030Z","avatar_url":"https://github.com/reignstudios.png","language":"C#","readme":"[![Gitter](https://badges.gitter.im/ReignStudios/Orbital-Framework.svg)](https://gitter.im/ReignStudios/Orbital-Framework?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n# Orbital-Framework (Under development)\nGraphics / Video, Audio and Input frameworks. (Agnostic / Portable / Easy / Powerful / Fast)\n\n## Goals\nThis project will focus on an extremely portable, fast and powerful yet simple to understand agnostic set of frameworks for use in C# / .NET or CS2X runtimes.\u003cbr\u003e\n\nSimply put, the goal is to have a robust set of core frameworks that can be used as the building blocks for C# UI / XAML like systems, Game Engines and more... running on platforms ranging from Desktop, Mobile, TV, IoT, Web to other embedded or legacy devices.\n\n### Platform target overview\nThis list will be adjusted and more specific as things progress.\u003cbr\u003e\n* Win10, 8, 7, Vista, XP, 2000, 98, 95, 3.1, WinCE\n* macOSX, macOS9, 8, 7, 6, etc...\n* Linux, BSD\n* Android, iOS, Tizen, BB10, WP7, WP8, WP10\n* WASM, asm.js, PNACL, JSIL\n* N64, Xbox, Xbox 360, Xbox One, PS2, PS3, PS4, Dreamcast, etc...\n* Others legacy...\n\n### Video / Graphics\nAgnostic custom shader support will be provided via CS2X: https://github.com/reignstudios/CS2X\u003cbr\u003e\nThis means all shaders can be writen in C# for portability.\u003cbr\u003e\nWriting shaders will not be required as many shading presets will be provided and fixed rendering pipelines are supported.\u003cbr\u003e\n\n* D3D (Fixed-Pipeline) 5, 6, 7, etc\n* D3D 8 - 12\n* OpenGL 1-4\n* GLES 1-3\n* Vulkan\n* Metal\n* QuickDraw / QuickDraw3D\n* PSGL\n* Software\n* Gameduino 1-2\n* N64\n* Other legacy...\n\n### Audio / Sound\nAPI Agnostic DSP effects can be written in C#\u003cbr\u003e\n\n* MS: DirectSound\n* MS: XAudio2\n* POSIX: OpenAL\n* Apple: Cocoa\n* Apple: Carbon\n\n### Input / Mouse,Keyboard,GamePads,Touch\n* MS: HID\n* MS: XInput\n* MS: DirectInput\n* MS: Windows.Gaming.Input\n* MS: WinRT XAML Input\n* MS: Win16 / Win32 / WinForms / WPF Input\n* POSIX: HID\n* POSIX: X11\n* POSIX: Wayland\n* POSIX: Mir\n* Apple: HID\n* Apple: Cocoa\n* Apple: Carbon\n\n### Framework should compile with IL2X runtime (for portability \u0026 speed)\n* A .NET IL =\u003e C89 (or other targets): https://github.com/reignstudios/IL2X\n\n## Building\n* Prerequisites (Depends on what you're targeting)\n\t* IDE: Visual Studios, Rider, VSCode, MonoDevelop, VS for Mac, etc\n\t* .NET Core, .NET Framework, Mono\n* macOS\n\t* Microsoft Hosts require: ```sudo dotnet workload install macos```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freignstudios%2Forbital-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freignstudios%2Forbital-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freignstudios%2Forbital-framework/lists"}