C Blas

Open-source C projects categorized as Blas

Top 5 C Bla Projects

  1. OpenBLAS

    OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

    Project mention: LAPACK in your web browser | dev.to | 2024-12-20

    To take NumPy as an example, NumPy is a single monolithic library, where all of its components, outside of optional third-party dependencies such as OpenBLAS, form a single, indivisible unit. One cannot simply install NumPy routines for array manipulation without installing all of NumPy. If you are deploying an application which only needs NumPy's ndarray object and a couple of its manipulation routines, installing and bundling all of NumPy means including a considerable amount of "dead code". In web development parlance, we'd say that NumPy is not "tree shakeable". For a normal NumPy installation, this implies at least 30MB of disk space, and at least 15MB of disk space for a customized build which excludes all debug statements. For SciPy, those numbers can balloon to 130MB and 50MB, respectively. Needless to say, shipping a 15MB library in a web application for just a few functions is a non-starter, especially for developers needing to deploy web applications to devices with poor network connectivity or memory constraints.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. blis

    BLAS-like Library Instantiation Software Framework

    Project mention: 2024 Retrospective | dev.to | 2025-01-04

    Building on the BLAS work as part of an internship at Quansight Labs, Pranav Goswami worked to lay the foundations for LAPACK (Linear Algebra Package) support in stdlib in order to provide higher order linear algebra routines for solving systems of linear equations, eigenvalue problems, matrix factorization, and singular value decomposition. Detailed more fully in his post-internship blog post, Pranav sought to establish an approach for testing and documentation of added implementations and to leverage the ideas of BLIS to create LAPACK interfaces which facilitated interfacing with stdlib's ndarrays and thus minimize data movement and storage requirements. While a good chunk of time was spent working out the kinks and iterating on API design, Pranav made significant headway in adding various implementation utilities and nearly 30 commonly used LAPACK routines. Given the enormity of LAPACK (~1700 routines), this work will continue into the foreseeable future, so be on the lookout for more updates in the months ahead!

  4. llama2.c

    Llama 2 Everywhere (L2E) (by trholding)

    Project mention: Llama2.c Running in a PDF | news.ycombinator.com | 2025-01-16
  5. SimSIMD

    Up to 200x Faster Dot Products & Similarity Metrics — for Python, Rust, C, JS, and Swift, supporting f64, f32, f16 real & complex, i8, and bit vectors using SIMD for both AVX2, AVX-512, NEON, SVE, & SVE2 📐

    Project mention: The messy reality of SIMD (vector) functions | news.ycombinator.com | 2025-07-05

    Here's an explanation from one of my repos: <https://github.com/ashvardanian/simsimd?tab=readme-ov-file#d...>

  6. libblastrampoline

    Using PLT trampolines to provide a BLAS and LAPACK demuxing library.

  7. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Blas discussion

Log in or Post with

C Blas related posts

  • Llama2.c Running in a PDF

    1 project | news.ycombinator.com | 16 Jan 2025
  • L2E llama2.c running in a PDF in a Shroedinger PNG [pdf]

    2 projects | news.ycombinator.com | 15 Jan 2025
  • Linus Torvalds adds arbitrary tabs to kernel code

    3 projects | news.ycombinator.com | 17 Apr 2024
  • BLIS: Portable basis for high-performance BLAS-like linear algebra libs

    2 projects | news.ycombinator.com | 24 Jan 2024
  • Benchmarking 20 programming languages on N-queens and matrix multiplication

    15 projects | news.ycombinator.com | 2 Jan 2024
  • Assume I'm an idiot - oogabooga LLaMa.cpp??!

    4 projects | /r/LocalLLaMA | 23 Jun 2023
  • Column Vectors vs. Row Vectors

    1 project | news.ycombinator.com | 27 Oct 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 8 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Bla projects in C? This list will help you:

# Project Stars
1 OpenBLAS 6,851
2 blis 2,462
3 llama2.c 1,519
4 SimSIMD 1,411
5 libblastrampoline 67

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io