awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 dépôts

Awesome GitHub RepositoriesScientific Computing

Libraries for mathematical analysis and scientific research.

Explore 22 awesome GitHub repositories matching part of an awesome list · Scientific Computing. Refine with filters or upvote what's useful.

Awesome Scientific Computing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • manimcommunity/manimAvatar de ManimCommunity

    ManimCommunity/manim

    39,029Voir sur GitHub↗

    Manim is a scriptable, code-driven framework designed for generating precise technical visualizations and mathematical animations. By using a high-level programming interface, it allows users to define geometric shapes, motion paths, and animation logic that are compiled into high-quality video assets. The system functions as a specialized engine for creating reproducible, data-driven representations of complex mathematical concepts and geometric transformations. The framework distinguishes itself through an interpolation-based engine that calculates intermediate states between keyframes to e

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonanimationshacktoberfestmanim
    Voir sur GitHub↗39,029
  • numpy/numpyAvatar de numpy

    numpy/numpy

    32,207Voir sur GitHub↗

    NumPy is a foundational library for scientific computing in Python, providing a comprehensive framework for managing and manipulating large-scale numerical information. It centers on high-performance multidimensional array objects that serve as the primary data structure for complex mathematical operations and data analysis workflows. The library distinguishes itself through specialized mechanisms for handling multidimensional data, including advanced indexing, slicing, and broadcasting techniques that allow for efficient operations across arrays of varying shapes. It utilizes strided metadat

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonnumpypython
    Voir sur GitHub↗32,207
  • atsushisakai/pythonroboticsAvatar de AtsushiSakai

    AtsushiSakai/PythonRobotics

    29,772Voir sur GitHub↗

    PythonRobotics est une collection complète d'algorithmes robotiques modulaires et de simulations éducatives conçues pour la navigation autonome, l'estimation d'état et le contrôle de mouvement. Le projet fournit une bibliothèque d'implémentations autonomes pour la planification de trajectoire, la localisation, la cartographie et la cinématique, servant de ressource aux chercheurs et aux étudiants pour expérimenter des théories robotiques fondamentales et avancées. Le projet se distingue par une conception centrée sur les algorithmes où chaque module fonctionne comme un script isolé, permettant des tests indépendants et une démonstration pédagogique claire. Chaque implémentation est explicitement liée à la littérature académique ou aux manuels de robotique fondamentaux, garantissant que les modèles mathématiques et les stratégies de contrôle restent vérifiables et précis. Les utilisateurs peuvent exécuter ces scénarios dans un environnement de simulation découplé qui maintient son propre état interne et ses boucles de contrôle, sans nécessiter de dépendances externes. La surface de capacités couvre un large éventail de domaines robotiques, y compris la navigation aérienne, la locomotion bipède et le contrôle de bras multi-articulés. Il propose des boîtes à outils étendues pour la fusion de capteurs probabilistes, la cartographie environnementale et le suivi de trajectoire, le tout alimenté par un calcul numérique haute performance. Les animations géométriques en temps réel et les estimations d'état sont rendues directement à partir des données de simulation en utilisant des bibliothèques de traçage standard.

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonalgorithmanimationautonomous-driving
    Voir sur GitHub↗29,772
  • networkx/networkxAvatar de networkx

    networkx/networkx

    16,641Voir sur GitHub↗

    NetworkX is a Python library designed for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. It provides a comprehensive framework for modeling relationships between entities as graphs, directed graphs, or multigraphs, allowing users to attach arbitrary metadata and properties to nodes and edges. The library distinguishes itself through a modular architecture that decouples graph analysis logic from data storage, utilizing nested dictionaries and adjacency lists to manage topology. It features a pluggable backend system that delegates computat

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythoncomplex-networksgraph-algorithmsgraph-analysis
    Voir sur GitHub↗16,641
  • sympy/sympyAvatar de sympy

    sympy/sympy

    14,683Voir sur GitHub↗

    SymPy is a Python computer algebra system and symbolic mathematics library. It performs algebraic manipulations, calculus, and equation solving using symbolic representations to achieve exact computations rather than numerical approximations. The library includes a LaTeX expression parser that converts mathematical strings into symbolic representations for computation and formula manipulation. It also incorporates a mathematical benchmarking suite to measure execution speed and detect performance regressions across different software versions. The system provides capabilities for automated m

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythoncomputer-algebrahacktoberfestmath
    Voir sur GitHub↗14,683
  • scipy/scipyAvatar de scipy

    scipy/scipy

    14,474Voir sur GitHub↗

    SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms and numerical tools for research and engineering. It functions as a high-performance numerical analysis framework, bridging high-level Python code with compiled C and Fortran routines to execute complex computations at hardware speeds. The library is built upon array-based data structures that utilize strided memory layouts to enable efficient data manipulation and slicing. By employing vectorized operation dispatch and linking to optimized hardware-specific linear algebra li

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonalgorithmsclosemberpython
    Voir sur GitHub↗14,474
  • statsmodels/statsmodelsAvatar de statsmodels

    statsmodels/statsmodels

    11,260Voir sur GitHub↗

    Statsmodels is a comprehensive Python library designed for statistical modeling, econometric research, and data analysis. It provides a robust framework for estimating and diagnosing a wide range of statistical models, enabling users to perform rigorous hypothesis testing, regression analysis, and complex data exploration within structured environments. The library distinguishes itself through its support for advanced statistical methodologies, including state space representation for dynamic systems and generalized linear frameworks that accommodate non-normal response variables. It offers s

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythoncount-modeldata-analysisdata-science
    Voir sur GitHub↗11,260
  • numba/numbaAvatar de numba

    numba/numba

    10,918Voir sur GitHub↗

    Numba est un compilateur juste-à-temps (JIT) qui traduit des fonctions Python de haut niveau en code machine optimisé lors de l'exécution. En tirant parti de l'infrastructure de compilation LLVM, il fournit un framework pour accélérer le traitement des données numériques et les calculs mathématiques, permettant des niveaux de performance comparables aux langages compilés statiquement. Le projet se distingue par sa capacité à effectuer une spécialisation basée sur l'inférence de type, qui génère des instructions machine adaptées aux types de données spécifiques utilisés lors de l'exécution. Il emploie un pipeline de compilation paresseuse qui diffère la traduction jusqu'au moment de l'invocation, minimisant la surcharge au démarrage tout en maintenant des performances constantes sur diverses architectures de processeurs et systèmes d'exploitation. Au-delà de la compilation de base, le toolkit offre un support étendu pour l'accélération matérielle en distribuant les opérations itératives et les expressions de tableaux sur plusieurs cœurs CPU et unités de traitement graphique. Il utilise des stratégies de vectorisation et de parallélisation pour maximiser le débit pour les grands jeux de données numériques, permettant aux développeurs de cibler du matériel spécialisé directement depuis du code standard.

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythoncompilercudallvm
    Voir sur GitHub↗10,918
  • pymc-devs/pymcAvatar de pymc-devs

    pymc-devs/pymc

    9,650Voir sur GitHub↗

    PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonbayesian-inferencemcmcprobabilistic-programming
    Voir sur GitHub↗9,650
  • biopython/biopythonAvatar de biopython

    biopython/biopython

    5,078Voir sur GitHub↗

    Biopython est une bibliothèque de bioinformatique pour Python fournissant des outils pour analyser, manipuler et étudier les séquences biologiques, les structures moléculaires et les arbres phylogénétiques. Elle sert d'analyseur de séquences biologiques pour les données génomiques et protéomiques à travers de multiples formats de fichiers standards de l'industrie et agit comme une interface pour interroger les données biologiques et les citations des dépôts NCBI Entrez. Le projet se distingue par des toolkits spécialisés pour l'analyse de structure protéique et la construction d'arbres phylogénétiques. Il inclut un analyseur de structure protéique pour traiter les fichiers PDB et mmCIF afin de calculer la géométrie moléculaire, ainsi qu'un toolkit d'arbres phylogénétiques pour analyser les relations évolutives entre les espèces. La bibliothèque couvre un large éventail de capacités bioinformatiques, incluant l'analyse de séquences génomiques pour la transcription et la traduction, la gestion des alignements de séquences et les calculs de génétique des populations. Elle fournit également des outils d'analyse structurelle pour la manipulation de coordonnées atomiques 3D, ainsi que des utilitaires pour la visualisation de caractéristiques génomiques et la modélisation de données biogéographiques. Le système s'intègre avec des binaires bioinformatiques externes via l'encapsulation d'outils et prend en charge le stockage persistant d'enregistrements biologiques via un stockage de séquences basé sur SQL.

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonbioinformaticsbiopythondna
    Voir sur GitHub↗5,078
  • astropy/astropyAvatar de astropy

    astropy/astropy

    5,049Voir sur GitHub↗

    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

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonastronomyastrophysicsastropy
    Voir sur GitHub↗5,049
  • shapely/shapelyAvatar de shapely

    shapely/shapely

    4,455Voir sur GitHub↗

    Shapely est une bibliothèque pour la manipulation et l'analyse d'objets géométriques plans, servant de wrapper Python pour le moteur C++ GEOS. Elle fournit un framework pour calculer des propriétés géométriques, évaluer des relations spatiales et effectuer des prédicats topologiques au sein d'un plan cartésien. Le projet se distingue par un processeur de géométrie vectorisé capable d'exécuter des opérations spatiales sur de grands tableaux de formes pour augmenter le débit. Il inclut également un système d'indexation spatiale basé sur des R-trees pour accélérer la récupération des géométries intersectantes et des plus proches voisins. La bibliothèque couvre un large éventail de capacités, incluant les opérations ensemblistes géométriques pour calculer des unions et des intersections, la sérialisation de données spatiales entre des formats comme GeoJSON et Well-Known Text, et des outils pour valider et réparer la topologie géométrique. Elle supporte en outre les transformations géométriques, le buffering et la génération d'enveloppes convexes ou de diagrammes de Voronoi.

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Python
    Voir sur GitHub↗4,455
  • mesa/mesaAvatar de mesa

    mesa/mesa

    3,698Voir sur GitHub↗

    Mesa is a Python framework for agent-based modeling and complex systems simulation. It provides a toolkit for creating simulations where autonomous agents interact within a shared environment to observe emergent global behaviors. The project includes a browser-based interface for real-time visualization of simulation states and agent interactions. It also functions as a data analysis library for recording and processing metrics from model runs to quantify system behavior. The framework supports multiple environmental topologies, including grid-based spatial mapping and network-graph topologi

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythonagent-based-modelingagent-based-simulationcomplex-systems
    Voir sur GitHub↗3,698
  • rdkit/rdkitAvatar de rdkit

    rdkit/rdkit

    3,473Voir sur GitHub↗

    The official sources for the RDKit library

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    HTMLc-plus-pluscheminformaticspython
    Voir sur GitHub↗3,473
  • jgrapht/jgraphtAvatar de jgrapht

    jgrapht/jgrapht

    2,769Voir sur GitHub↗

    Master repository for the JGraphT project

    Library for mathematical graph-theory objects and algorithms.

    Java
    Voir sur GitHub↗2,769
  • colour-science/colourAvatar de colour-science

    colour-science/colour

    2,600Voir sur GitHub↗

    Colour Science for Python

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythoncolorcolor-sciencecolor-space
    Voir sur GitHub↗2,600
  • obspy/obspyAvatar de obspy

    obspy/obspy

    1,307Voir sur GitHub↗

    ObsPy: A Python Toolbox for seismology/seismological observatories.

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythondata-centerearthquakeshacktoberfest
    Voir sur GitHub↗1,307
  • openbabel/openbabelAvatar de openbabel

    openbabel/openbabel

    1,281Voir sur GitHub↗

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    C++c-plus-pluschemical-datachemical-toolbox
    Voir sur GitHub↗1,281
  • pydy/pydyAvatar de pydy

    pydy/pydy

    412Voir sur GitHub↗

    Multibody dynamics tool kit.

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythondynamicsphysicspython
    Voir sur GitHub↗412
  • cclib/cclibAvatar de cclib

    cclib/cclib

    408Voir sur GitHub↗

    Parsers and algorithms for computational chemistry logfiles

    Listed in the “Scientific Computing” section of the Awesome Python awesome list.

    Pythoncomputational-chemistryhacktoberfestpython
    Voir sur GitHub↗408
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Learning & Reference
  4. Scientific Computing