| Crates.io | emerge |
| lib.rs | emerge |
| version | 0.1.4 |
| created_at | 2025-06-24 17:50:54.622879+00 |
| updated_at | 2025-07-21 19:32:49.201655+00 |
| description | A library for building and rendering force directed graphs |
| homepage | https://github.com/LazyScaper/emerge |
| repository | https://github.com/LazyScaper/emerge |
| max_upload_size | |
| id | 1724831 |
| size | 5,079,803 |
A Rust library for force-directed graphs. Uses physics simulations to let clear, stable network structures emerge naturally.

use emerge::graph::{default_window_conf, render_graph, Graph};
#[macroquad::main(default_window_conf)]
async fn main() {
let mut graph = Graph::new();
graph.add_node("Albania");
graph.add_node("Cambodia");
graph.add_node("Cameroon");
graph.add_node("Nigeria");
graph.add_directed_edge("Cambodia", "Albania");
graph.add_directed_edge("Cameroon", "Nigeria");
graph.add_directed_edge("Nigeria", "Albania");
render_graph(graph).await;
}