{"id":18567082,"url":"https://github.com/grtlr/fjadra","last_synced_at":"2025-04-28T19:59:26.683Z","repository":{"id":261432528,"uuid":"884144168","full_name":"grtlr/fjadra","owner":"grtlr","description":"Library for simulating physical forces on particles, heavily inspired by d3-force.","archived":false,"fork":false,"pushed_at":"2024-12-30T08:07:32.000Z","size":236,"stargazers_count":74,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-28T19:59:20.709Z","etag":null,"topics":["force-layout","graphs","node-link-diagrams","visualization"],"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/grtlr.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}},"created_at":"2024-11-06T08:18:36.000Z","updated_at":"2025-03-20T16:45:17.000Z","dependencies_parsed_at":"2024-11-06T14:45:48.662Z","dependency_job_id":"d6b16056-c911-4a12-86e7-a5abd17abf0a","html_url":"https://github.com/grtlr/fjadra","commit_stats":null,"previous_names":["grtlr/fjadra"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grtlr%2Ffjadra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grtlr%2Ffjadra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grtlr%2Ffjadra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grtlr%2Ffjadra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grtlr","download_url":"https://codeload.github.com/grtlr/fjadra/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251380914,"owners_count":21580338,"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":["force-layout","graphs","node-link-diagrams","visualization"],"created_at":"2024-11-06T22:25:23.350Z","updated_at":"2025-04-28T19:59:26.660Z","avatar_url":"https://github.com/grtlr.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"\u003ch1\u003e\n  Fjädra 🪽\n  \u003ca href=\"https://crates.io/crates/fjadra\"\u003e                            \u003cimg alt=\"crates.io\"      src=\"https://img.shields.io/crates/v/fjadra.svg\"\u003e                               \u003c/a\u003e\n  \u003ca href=\"https://github.com/rerun-io/rerun/blob/main/LICENSE-MIT\"\u003e    \u003cimg alt=\"MIT\"            src=\"https://img.shields.io/badge/license-MIT-blue.svg\"\u003e                        \u003c/a\u003e\n  \u003ca href=\"https://github.com/rerun-io/rerun/blob/main/LICENSE-APACHE\"\u003e \u003cimg alt=\"Apache\"         src=\"https://img.shields.io/badge/license-Apache-blue.svg\"\u003e                     \u003c/a\u003e\n\u003c/h1\u003e\n\n[**Documentation**](https://docs.rs/fjadra/latest/fjadra/)\n\n`fjadra` is a library for simulating physical forces on particles, which was heavily inspired by [`d3-force`](https://d3js.org/d3-force).\nIts main use case is to layout graphs (i.e. node-link diagrams)—if you are looking for a pure physics engine, you might want to check out the excellent [Rapier](https://rapier.rs/) and [Parry](https://parry.rs/) from [Dimforge](`www.dimforge.com`).\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://www.rerun.io/\"\u003e\u003cimg src=\"media/rerun_io_logo.png\" width=\"250\"\u003e\u003c/a\u003e\n\nDevelopment is sponsored by [Rerun](https://www.rerun.io/), a startup building\u003cbr\u003e\nan SDK for visualizing streams of multimodal data.\n\u003c/div\u003e\n\n---\n\n## Design Goals\n\n- Produce outputs that are comparable to `d3-force`.\n- Lightweight with only minimal dependencies to allow `wasm-bindgen` and future `no_std` support.\n- Idiomatic Rust API that still follows the `d3` conventions where possible.\n- Performance that allows user interactions.\n\n## Forces\n\nWe currently support the following forces:\n\n- Collision on circles (`Collide`)\n- Centering (`Center`)\n- Springs (`Link`)\n- Charge and repulsion (`ManyBody`)\n- Gravity (`PositionX` and `PositionY`)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrtlr%2Ffjadra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrtlr%2Ffjadra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrtlr%2Ffjadra/lists"}