awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • manimcommunity/manimAvatar ManimCommunity

    ManimCommunity/manim

    39,029Vezi pe 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
    Vezi pe GitHub↗39,029
  • numpy/numpyAvatar numpy

    numpy/numpy

    32,207Vezi pe 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
    Vezi pe GitHub↗32,207
  • atsushisakai/pythonroboticsAvatar AtsushiSakai

    AtsushiSakai/PythonRobotics

    29,772Vezi pe GitHub↗

    PythonRobotics este o colecție cuprinzătoare de algoritmi modulari de robotică și simulări educaționale concepute pentru navigație autonomă, estimarea stării și controlul mișcării. Proiectul oferă o bibliotecă de implementări independente pentru planificarea traseului, localizare, mapare și cinematică, servind ca resursă pentru cercetători și studenți pentru a experimenta teorii robotice fundamentale și avansate. Proiectul se distinge printr-un design centrat pe algoritm, unde fiecare modul funcționează ca un script izolat, permițând testarea independentă și demonstrația pedagogică clară. Fiecare implementare este mapată explicit la literatura academică sau manualele fundamentale de robotică, asigurându-se că modelele matematice și strategiile de control rămân verificabile și precise. Utilizatorii pot executa aceste scenarii într-un mediu de simulare decuplat care își menține propria stare internă și bucle de control, nefiind necesare dependențe externe. Suprafața de capabilități acoperă o gamă largă de domenii robotice, inclusiv navigația aeriană, locomoția bipedă și controlul brațelor cu mai multe articulații. Dispune de seturi de instrumente extinse pentru fuziunea probabilistică a senzorilor, maparea mediului și urmărirea traiectoriei, toate alimentate de calcul numeric de înaltă performanță. Animațiile geometrice în timp real și estimările de stare sunt redate direct din datele de simulare folosind biblioteci standard de plotare.

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

    Pythonalgorithmanimationautonomous-driving
    Vezi pe GitHub↗29,772
  • networkx/networkxAvatar networkx

    networkx/networkx

    16,641Vezi pe 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
    Vezi pe GitHub↗16,641
  • sympy/sympyAvatar sympy

    sympy/sympy

    14,683Vezi pe 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
    Vezi pe GitHub↗14,683
  • scipy/scipyAvatar scipy

    scipy/scipy

    14,474Vezi pe 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
    Vezi pe GitHub↗14,474
  • statsmodels/statsmodelsAvatar statsmodels

    statsmodels/statsmodels

    11,260Vezi pe 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
    Vezi pe GitHub↗11,260
  • numba/numbaAvatar numba

    numba/numba

    10,918Vezi pe GitHub↗

    Numba este un compilator just-in-time care traduce funcțiile Python de nivel înalt în cod mașină optimizat la runtime. Prin utilizarea infrastructurii de compilare LLVM, acesta oferă un framework pentru accelerarea procesării datelor numerice și a calculelor matematice, permițând niveluri de performanță comparabile cu limbajele compilate static. Proiectul se distinge prin capacitatea sa de a efectua specializarea bazată pe inferența de tipuri, care generează instrucțiuni mașină adaptate tipurilor de date specifice utilizate în timpul execuției. Acesta folosește un pipeline de compilare leneșă (lazy) care amână traducerea până în momentul invocării, minimizând timpul de pornire și menținând o performanță consistentă pe diverse arhitecturi de procesoare și sisteme de operare. Dincolo de compilarea de bază, toolkit-ul oferă suport extins pentru accelerarea hardware prin distribuirea operațiunilor iterative și a expresiilor de tip array pe mai multe nuclee CPU și unități de procesare grafică. Utilizează strategii de vectorizare și paralelizare pentru a maximiza debitul pentru seturi de date numerice la scară largă, permițând dezvoltatorilor să vizeze hardware specializat direct din codul standard.

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

    Pythoncompilercudallvm
    Vezi pe GitHub↗10,918
  • pymc-devs/pymcAvatar pymc-devs

    pymc-devs/pymc

    9,650Vezi pe 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
    Vezi pe GitHub↗9,650
  • biopython/biopythonAvatar biopython

    biopython/biopython

    5,078Vezi pe GitHub↗

    Biopython este o bibliotecă de bioinformatică pentru Python care oferă instrumente pentru a analiza, manipula și interpreta secvențe biologice, structuri moleculare și arbori filogenetici. Servește ca un parser de secvențe biologice pentru date genomice și proteomice în mai multe formate de fișiere standard din industrie și acționează ca o interfață pentru interogarea datelor biologice și a citărilor din depozitele NCBI Entrez. Proiectul se distinge prin seturi de instrumente specializate pentru analiza structurii proteinelor și construcția arborilor filogenetici. Include un analizor de structură proteică pentru procesarea fișierelor PDB și mmCIF pentru a calcula geometria moleculară, precum și un set de instrumente pentru arbori filogenetici pentru analizarea relațiilor evolutive dintre specii. Biblioteca acoperă o gamă largă de capabilități de bioinformatică, inclusiv analiza secvențelor genomice pentru transcriere și traducere, gestionarea alinierilor de secvențe și calcule de genetică a populațiilor. Oferă, de asemenea, instrumente de analiză structurală pentru manipularea coordonatelor atomice 3D, precum și utilitare pentru vizualizarea caracteristicilor genomice și modelarea datelor biogeografice. Sistemul se integrează cu binare externe de bioinformatică prin „wrapping” și suportă stocarea persistentă a înregistrărilor biologice prin stocare de secvențe bazată pe SQL.

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

    Pythonbioinformaticsbiopythondna
    Vezi pe GitHub↗5,078
  • astropy/astropyAvatar astropy

    astropy/astropy

    5,049Vezi pe 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
    Vezi pe GitHub↗5,049
  • shapely/shapelyAvatar shapely

    shapely/shapely

    4,455Vezi pe GitHub↗

    Shapely este o bibliotecă pentru manipularea și analiza obiectelor geometrice planare, servind drept wrapper Python pentru motorul GEOS C++. Oferă un framework pentru calcularea proprietăților geometrice, evaluarea relațiilor spațiale și efectuarea predicatelor topologice într-un plan cartezian. Proiectul se distinge printr-un procesor de geometrie vectorizat capabil să execute operațiuni spațiale pe array-uri mari de forme pentru a crește throughput-ul. Include, de asemenea, un sistem de indexare spațială bazat pe R-trees pentru a accelera recuperarea geometriilor care se intersectează și a celor mai apropiați vecini. Biblioteca acoperă o gamă largă de capabilități, inclusiv operațiuni geometrice set-teoretice pentru calcularea uniunilor și intersecțiilor, serializarea datelor spațiale între formate precum GeoJSON și Well-Known Text, și instrumente pentru validarea și repararea topologiei geometriei. Suportă, de asemenea, transformări geometrice, buffering și generarea de convex hulls sau diagrame Voronoi.

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

    Python
    Vezi pe GitHub↗4,455
  • mesa/mesaAvatar mesa

    mesa/mesa

    3,698Vezi pe 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
    Vezi pe GitHub↗3,698
  • rdkit/rdkitAvatar rdkit

    rdkit/rdkit

    3,473Vezi pe GitHub↗

    The official sources for the RDKit library

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

    HTMLc-plus-pluscheminformaticspython
    Vezi pe GitHub↗3,473
  • jgrapht/jgraphtAvatar jgrapht

    jgrapht/jgrapht

    2,769Vezi pe GitHub↗

    Master repository for the JGraphT project

    Library for mathematical graph-theory objects and algorithms.

    Java
    Vezi pe GitHub↗2,769
  • colour-science/colourAvatar colour-science

    colour-science/colour

    2,600Vezi pe GitHub↗

    Colour Science for Python

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

    Pythoncolorcolor-sciencecolor-space
    Vezi pe GitHub↗2,600
  • obspy/obspyAvatar obspy

    obspy/obspy

    1,307Vezi pe GitHub↗

    ObsPy: A Python Toolbox for seismology/seismological observatories.

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

    Pythondata-centerearthquakeshacktoberfest
    Vezi pe GitHub↗1,307
  • openbabel/openbabelAvatar openbabel

    openbabel/openbabel

    1,281Vezi pe GitHub↗

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

    C++c-plus-pluschemical-datachemical-toolbox
    Vezi pe GitHub↗1,281
  • pydy/pydyAvatar pydy

    pydy/pydy

    412Vezi pe GitHub↗

    Multibody dynamics tool kit.

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

    Pythondynamicsphysicspython
    Vezi pe GitHub↗412
  • cclib/cclibAvatar cclib

    cclib/cclib

    408Vezi pe GitHub↗

    Parsers and algorithms for computational chemistry logfiles

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

    Pythoncomputational-chemistryhacktoberfestpython
    Vezi pe GitHub↗408
Înapoi12Înainte
  1. Home
  2. Part of an Awesome List
  3. Learning & Reference
  4. Scientific Computing