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
fortran-lang avatar

fortran-lang/stdlib

0
View on GitHub↗
stdlib.fortran-lang.org↗

Stdlib

This project is a community-driven standard library for the Fortran programming language, providing a comprehensive collection of algorithms, data structures, and system utilities. It is designed to extend the language's native capabilities, offering a unified toolkit for scientific computing, numerical analysis, and general-purpose programming.

The library distinguishes itself through a modular architecture that utilizes generic interface dispatch and compile-time specialization to ensure high performance across various data types. It provides standardized abstractions for external numerical backends, allowing developers to switch between internal reference implementations and optimized vendor libraries. The codebase is organized into hierarchical namespaces to prevent symbol collisions and supports static memory management to maintain predictable performance in high-throughput environments.

The library covers a broad capability surface, including linear algebra operations, mathematical function computation, and random distribution generation. It also provides essential infrastructure for text processing, file system interaction, and environment management. To support the development lifecycle, the project includes integrated tools for unit testing, assertion-based validation, and runtime diagnostic logging.

The project follows conventional build system patterns to ensure compatibility with modern package managers and external development environments.

Features

  • Standard Libraries - Acts as a community-driven standard library providing algorithms, data structures, and system utilities to extend the Fortran language.
  • Numerical Backend Abstractions - Provides standardized wrappers that allow seamless switching between internal reference implementations and high-performance vendor-specific numerical backends.
  • Scientific Computing - Performs advanced mathematical operations, linear algebra, and numerical analysis to support complex engineering and research applications.
  • Linear Algebra Routines - Executes standard linear algebra routines and matrix computations with support for internal implementations or external optimized library linking.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
1,322 stars·223 forks·Fortran·MIT·34 views
  • Mathematical Function Implementations - Calculates general purpose mathematical values and complex functions to support numerical analysis and scientific modeling tasks.
  • Numerical Computing - Provides a comprehensive suite of numerical computing routines including linear algebra, statistical modeling, and numerical integration.
  • Numerical Libraries - Provides a set of high-performance routines for linear algebra, statistical modeling, and mathematical functions used in scientific and engineering applications.
  • General Purpose Libraries - Provides essential data structures, string manipulation tools, and hash map containers to simplify common tasks in Fortran software projects.
  • High-Performance Data Analysis - Implements efficient algorithms for sorting, searching, and managing large datasets to maintain speed and reliability in computational workflows.
  • Algorithm Libraries - Provides a collection of standard procedures for searching, sorting, and managing complex data structures to streamline scientific software development.
  • Generic Specializations - Generates optimized machine code for specific data types during compilation to ensure maximum performance for numerical and algorithmic routines.
  • Data Structure Utilities - Provides utility containers, hash maps, and array manipulation tools to simplify standard programming and data organization tasks.
  • Generic Dispatch Mechanisms - Uses language-level polymorphism to provide unified procedure calls that automatically select the correct implementation based on input data types.
  • Random Number Generation - Implements random number generation with support for various probability distributions including uniform, normal, exponential, and gamma models.
  • Static Memory Allocations - Relies on fixed-size allocations and stack-based data handling to maintain predictable performance and memory safety in high-throughput scientific computing.
  • Mathematical Algorithms - Provides standard computational algorithms for searching, sorting, and merging to process datasets efficiently.
  • Software Testing - Ensures code reliability and correctness through integrated unit testing, assertion utilities, and diagnostic logging.
  • Star history

    Star history chart for fortran-lang/stdlibStar history chart for fortran-lang/stdlib

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Projects sharing features with Stdlib

    These projects share indexed features with Stdlib. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • federico-busato/modern-cpp-programmingfederico-busato avatar

      federico-busato/Modern-CPP-Programming

      15,808View on GitHub↗

      This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

      HTMLc-plus-pluscode-qualitycompilers
      View on GitHub↗15,808
    • fastai/numerical-linear-algebrafastai avatar

      fastai/numerical-linear-algebra

      10,703View on GitHub↗

      This project is a comprehensive library for numerical linear algebra and scientific computing, designed to provide optimized routines for matrix decomposition, statistical modeling, and high-performance data analysis. It serves as both a toolkit for solving complex linear systems and an educational resource for understanding the fundamental algorithms behind matrix factorizations and numerical solvers. The library distinguishes itself through a focus on randomized numerical linear algebra, utilizing probabilistic algorithms and approximate methods to perform dimensionality reduction and matri

      Jupyter Notebookalgorithmsdata-sciencedeep-learning
      View on GitHub↗10,703
    • dpilger26/numcppdpilger26 avatar

      dpilger26/NumCpp

      3,963View on GitHub↗

      NumCpp is a C++ framework and numerical computing library that provides a toolkit for multi-dimensional array management and mathematical routines. It functions as a C++ implementation of the NumPy ecosystem, offering a scientific computing framework for managing tensors and performing complex algebraic equations. The project enables high-performance array manipulation within a C++ environment without relying on a Python runtime. It distinguishes itself by providing a NumPy-like interface for executing linear algebra, managing multi-dimensional data structures, and performing numerical proces

      C++
      View on GitHub↗3,963
    • numpy/numpynumpy avatar

      numpy/numpy

      32,207View on 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

      Pythonnumpypython
      View on GitHub↗32,207
    Compare all 30 related projects→

    Curated searches featuring Stdlib

    Hand-picked collections where Stdlib appears.
    • Fortran Libraries for Scientific Computing

    Frequently asked questions

    What does fortran-lang/stdlib do?

    This project is a community-driven standard library for the Fortran programming language, providing a comprehensive collection of algorithms, data structures, and system utilities. It is designed to extend the language's native capabilities, offering a unified toolkit for scientific computing, numerical analysis, and general-purpose programming.

    What are the main features of fortran-lang/stdlib?

    The main features of fortran-lang/stdlib are: Standard Libraries, Numerical Backend Abstractions, Scientific Computing, Linear Algebra Routines, Mathematical Function Implementations, Numerical Computing, Numerical Libraries, General Purpose Libraries.

    Which projects share features with fortran-lang/stdlib?

    Projects with overlapping indexed features include: federico-busato/modern-cpp-programming — This project is a comprehensive educational resource and programming course covering C++ language semantics and… fastai/numerical-linear-algebra — This project is a comprehensive library for numerical linear algebra and scientific computing, designed to provide… dpilger26/numcpp — NumCpp is a C++ framework and numerical computing library that provides a toolkit for multi-dimensional array… numpy/numpy — NumPy is a foundational library for scientific computing in Python, providing a comprehensive framework for managing… sloisel/numeric — This library is a JavaScript-based numerical analysis tool designed to perform complex mathematical operations… scipy/scipy — SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms…