30 open-source projects similar to jgrapht/jgrapht, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Jgrapht alternative.
Astropy is a core Python library for astronomy, providing a unified framework for astronomical data analysis, coordinate and time computations, and physical constants and unit handling. It is designed as a standard tool for the astronomy community, enabling consistent reading, processing, and visualization of FITS files and ASCII tables through a modular subpackage system that shares common interfaces and conventions. The library distinguishes itself through broad interoperability across astronomy software, establishing shared protocols for data exchange and collaboration. It includes a coord
PythonRobotics is a comprehensive collection of modular robotics algorithms and educational simulations designed for autonomous navigation, state estimation, and motion control. The project provides a library of standalone implementations for path planning, localization, mapping, and kinematics, serving as a resource for researchers and students to experiment with foundational and advanced robotic theories. The project distinguishes itself through an algorithm-centric design where each module functions as an isolated script, allowing for independent testing and clear pedagogical demonstration
A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience.
Biopython is a bioinformatics library for Python providing tools to parse, manipulate, and analyze biological sequences, molecular structures, and phylogenetic trees. It serves as a biological sequence parser for genomic and proteomic data across multiple industry-standard file formats and acts as an interface for querying biological data and citations from NCBI Entrez repositories. The project distinguishes itself through specialized toolkits for protein structure analysis and phylogenetic tree construction. It includes a protein structure analyzer for processing PDB and mmCIF files to calcu
Parsers and algorithms for computational chemistry logfiles
Colour Science for Python
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
C++ library for solving large sparse linear systems with algebraic multigrid method
Modular and modern graph-theory algorithms framework in Java
Practical volume computation and sampling in high dimensions
Gonum is a numerical computing library for the Go programming language, providing a collection of packages for scientific computing, linear algebra, statistics, and optimization. It functions as a framework for performing complex numerical computations and solving systems of linear equations. The project includes a dedicated graph analysis framework for modeling network graphs and solving connectivity and pathfinding problems. It also provides a statistical analysis toolkit for computing descriptive and inferential statistics and estimating mixture entropy. The library's capability surface c
A scientific charting library focused on performance optimised real-time data visualisation at 25 Hz update rates for data sets with a few 10 thousand up to 5 million data points.
Java Scientific Computing Library - Signal Processing, FFT, Filters, PSD, DCT, SciPy-like APIs for JVM & Android used in Machine Learning and Data Science.
BloomFilter(s) in Ruby: Native counting filter Redis counting/non-counting filters
ID3-based implementation of the ML Decision Tree algorithm
A general classifier module to allow Bayesian and other types of classifications. A fork of cardmagic/classifier.
A 3D chart library for Java applications (JavaFX, Swing or server-side).
Tablesaw is a Java dataframe library designed for manipulating, filtering, and aggregating structured data. It serves as a toolkit for statistical analysis, data visualization, and machine learning execution within the Java Virtual Machine. The project provides specialized tools for computing descriptive statistics and generating cross-tabulations. It includes a visualization library for creating histograms and scatter plots, as well as a framework for executing linear regression, clustering, and classification tasks through integration with statistical libraries. The library covers a broad