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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Julia Packages for Scientific Computing

Ranking updated Jun 30, 2026

For a collection of Julia packages for science, the first results are makieorg/makie.jl (Makie.jl is a powerful Julia visualization library that covers the visualization requirement of scientific computing, but it is specialized and does not directly address the other numerical and scientific tasks like linear algebra or differential equations), sciml/differentialequations.jl and sciml/modelingtoolkit.jl. julianlsolvers/optim.jl is also worth a look. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “Julia packages for scientific and numerical computing”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Julia Packages for Scientific Computing

Find the best repos with AI.We'll search the best matching repositories with AI.
  • makieorg/makie.jlMakieOrg avatar

    MakieOrg/Makie.jl

    2,778View on GitHub↗

    Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t

    Makie.jl is a powerful Julia visualization library that covers the visualization requirement of scientific computing, but it is specialized and does not directly address the other numerical and scientific tasks like linear algebra or differential equations.

    JuliaCoordinate SystemsAxis Appearance Configurations
    View on GitHub↗2,778
  • sciml/differentialequations.jlSciML avatar

    SciML/DifferentialEquations.jl

    3,121View on GitHub↗

    DifferentialEquations.jl is a comprehensive numerical library designed for solving ordinary, stochastic, delay, and algebraic differential equations. It functions as a high-performance solver suite that integrates scientific machine learning, probabilistic programming, and automated differentiation into a unified framework. By leveraging multiple dispatch and symbolic-numeric integration, the library provides a flexible environment for complex mathematical modeling and simulation. The project distinguishes itself through its ability to bridge traditional numerical analysis with modern machine

    DifferentialEquations.jl is a Julia library focused on solving a wide range of differential equations (ODEs, SDEs, DAEs, etc.), making it a strong fit for scientific and numerical computing, though it does not directly cover linear algebra, optimization, or the other listed features.

    JuliaDifferential Equation Solvers
    View on GitHub↗3,121
  • sciml/modelingtoolkit.jlSciML avatar

    SciML/ModelingToolkit.jl

    1,637View on GitHub↗

    ModelingToolkit.jl is a symbolic modeling framework and computer algebra system designed for the definition and simulation of complex mathematical systems. It provides a foundational environment for constructing multi-domain physical models and differential equation systems, enabling users to represent scientific problems through symbolic graphs that facilitate automated analysis and transformation. The framework distinguishes itself through its acausal component composition, which allows for the assembly of large-scale models by connecting modular elements rather than defining explicit data

    ModelingToolkit is a Julia library for symbolic-numeric modeling and simulation, particularly strong in differential equations and optimization, making it a direct fit for scientific and numerical computing tasks even though it does not cover all the listed features like visualization or data manipulation.

    JuliaAcausal Modeling FrameworksAcausal CompositionComputer Algebra Systems
    View on GitHub↗1,637
  • julianlsolvers/optim.jlJuliaNLSolvers avatar

    JuliaNLSolvers/Optim.jl

    1,201View on GitHub↗

    Optim.jl is a numerical optimization library for the Julia programming language, providing a comprehensive framework for minimizing or maximizing univariate and multivariate functions. It offers a suite of tools for solving both constrained and unconstrained mathematical problems, utilizing a variety of gradient-based, derivative-free, and stochastic search methods. The library distinguishes itself through a modular architecture that leverages language-level multiple dispatch to automatically select efficient solvers based on input data types and objective function properties. It supports com

    Optim.jl is a Julia library dedicated to optimization algorithms, which is one of the scientific and numerical computing tasks you're looking for, though it is limited to optimization and does not cover other features like differential equations or data manipulation.

    JuliaAutomatic Differentiation
    View on GitHub↗1,201
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
makieorg/makie.jl2.8KJuliaMITJun 23, 2026
sciml/differentialequations.jl3.1KJuliaNOASSERTIONJun 23, 2026
sciml/modelingtoolkit.jl
1.6K
Julia
NOASSERTION
Jun 16, 2026
julianlsolvers/optim.jl1.2KJuliaNOASSERTIONJun 20, 2026

Related searches

  • a library for high performance scientific computing
  • a library for numerical analysis and computing
  • a Fortran library for numerical scientific computing
  • an open source numerical computing environment
  • a C++ library for mathematical computations
  • a collection of libraries for Nim programming
  • an R package for statistical data analysis
  • a collection of packages for Dart development