graph-force VS petgraph

Compare graph-force vs petgraph and see what are their differences.

graph-force

Python library for embedding large graphs in 2D space, using force-directed layouts. (by H4kor)

petgraph

Graph data structure library for Rust. (by petgraph)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
graph-force petgraph
3 7
161 2,637
- 4.4%
4.1 6.2
over 1 year ago 14 days ago
Rust Rust
- Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

graph-force

Posts with mentions or reviews of graph-force. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-29.

petgraph

Posts with mentions or reviews of petgraph. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-24.
  • Borrow Checking, RC, GC, and the Eleven () Other Memory Safety Approaches
    2 projects | news.ycombinator.com | 24 Apr 2024
    Are you just trying to throw shade on Rust?

    https://doc.rust-lang.org/std/collections/struct.LinkedList....

    > NOTE: It is almost always better to use Vec or VecDeque because array-based containers are generally faster, more memory efficient, and make better use of CPU cache.

    https://docs.rs/petgraph 78 M downloads

  • The Hunt for the Missing Data Type
    10 projects | news.ycombinator.com | 4 Mar 2024
    I used to think that since graphs are such a broad datastructure that can be represented in different ways depending on requirements that it just made more sense to implement them at a domain-ish level.

    Then I saw Petgraph [0] which is the first time I had really looked at a generic graph library. It's very interesting, but I still have implemented graphs at a domain level.

    [0] https://github.com/petgraph/petgraph

  • Many of the typical "Algorithms" as plain Rust implementation
    4 projects | /r/rust | 22 Aug 2022
    For graph algorithms specifically, also consider looking at the implementations in petgraph.
  • 2-way Weak
    1 project | /r/rust | 30 Jun 2022
    Take a look at: https://github.com/petgraph/petgraph
  • autograph v0.1.0
    3 projects | /r/rust | 30 Oct 2021
    Render the backward "graph" using petgraph for visualization and debugging purposes.
  • Another graph library :)
    3 projects | /r/rust | 26 Apr 2021
    I second the need for quickcheck-style tests. I implemented a matching algorithm in petgraph, and quickcheck discovered so many bugs on non-trivial graphs. Thanks to it, I am now much more confident that it is indeed correct.
  • Why Rust for Robots?
    7 projects | dev.to | 9 Apr 2021
    petgraph: Graph data structure library, compatible with Rust

What are some alternatives?

When comparing graph-force and petgraph you can also consider the following projects:

python-third-party-imports - A Python CLI tool (Written in Rust) that finds all third-party packages imported into your Python project

autograph - Machine Learning Library for Rust

tangram - Tangram is an all-in-one automated machine learning framework. [Moved to: https://github.com/tangramdotdev/tangram]

rosrust - Pure Rust implementation of a ROS client library

jupyterlite - Wasm powered Jupyter running in the browser 💡

optimization-engine - Nonconvex embedded optimization: code generation for fast real-time optimization

jsonhero-web - JSON Hero is an open-source, beautiful JSON explorer for the web that lets you browse, search and navigate your JSON files at speed. 🚀. Built with 💜 by the Trigger.dev team.

prepona - A graph crate with simplicity in mind

maturin - Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages

nphysics - 2 and 3-dimensional rigid body physics engine for Rust.

ruff - An extremely fast Python linter and code formatter, written in Rust.

openrr - Open Rust Robotics