{"id":51714208,"url":"https://github.com/tailflare/rinia","last_synced_at":"2026-07-17T01:01:25.186Z","repository":{"id":369243782,"uuid":"1289024605","full_name":"tailflare/rinia","owner":"tailflare","description":"Stable math primitives for graphics, animation, and simulation.","archived":false,"fork":false,"pushed_at":"2026-07-12T06:34:02.000Z","size":107,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-07-12T07:07:02.233Z","etag":null,"topics":["animation","gamedev","graphics","math","no-std","rust","rust-lang","rust-library","simulation"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tailflare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2026-07-04T08:45:16.000Z","updated_at":"2026-07-10T20:59:55.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/tailflare/rinia","commit_stats":null,"previous_names":["tailflare/rinia"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/tailflare/rinia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Frinia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Frinia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Frinia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Frinia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tailflare","download_url":"https://codeload.github.com/tailflare/rinia/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tailflare%2Frinia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35563056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","response_time":83,"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":["animation","gamedev","graphics","math","no-std","rust","rust-lang","rust-library","simulation"],"created_at":"2026-07-17T01:01:11.538Z","updated_at":"2026-07-17T01:01:25.180Z","avatar_url":"https://github.com/tailflare.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rinia\n\n[![Tag](https://img.shields.io/github/v/tag/tailflare/rinia)](https://github.com/tailflare/rinia/tags)\n[![Crates.io Version](https://img.shields.io/crates/v/rinia)](https://crates.io/crates/rinia)\n[![docs.rs](https://img.shields.io/docsrs/rinia)](https://docs.rs/rinia)\n[![Main CI Build Status](https://img.shields.io/github/actions/workflow/status/tailflare/rinia/ci.yml?label=main%20build)](https://github.com/tailflare/rinia/actions/workflows/ci.yml)\n[![License](https://img.shields.io/crates/l/rinia)](#license)\n\nStable numeric foundations for graphics, animation, and simulation.\n\nRinia provides a lightweight, portable foundation of numeric abstractions and mathematical primitives for Rust applications. It defines consistent scalar models, operations, conversions, and representations for building reliable graphics, animation, and simulation systems.\n\nRinia separates mathematical structures from their underlying numeric representations, allowing mathematical primitives to be expressed generically across different numeric types. By providing shared scalar traits, numeric operations, and predictable conversion behavior, Rinia enables these primitives to be reused across engines, tools, runtimes, and processing pipelines without being tied to a single scalar type such as `f32`.\n\nDesigned for portability, Rinia supports `no_std` and `no_alloc` environments while providing consistent numeric behavior and mathematical operations across platforms.\n\nRinia is designed for projects that need stable mathematical types and predictable numeric behavior across system boundaries without depending on a larger engine-specific math stack.\n\nRinia is not intended to replace specialized math libraries where maximum performance or platform-specific optimizations are the primary goal. Instead, it provides a reliable foundation layer for applications that prioritize portability, interoperability, and consistency.\n\n## Status\n\n⚠️ Experimental / Work in Progress\n\nThe API is still evolving and may change significantly.\n\n## License\n\nThe rinia project is licensed under either the Apache License, Version 2.0 or the MIT license, at your option.\n\nSee [LICENSE-APACHE](./LICENSE-APACHE) and [LICENSE-MIT](./LICENSE-MIT) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailflare%2Frinia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftailflare%2Frinia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftailflare%2Frinia/lists"}