Topics / #library

Library projects on GitHub

General tag for reusable code libraries and packages.

As of , the most-starred Library projects on GitHub are react (251.2K stars), tensorflow (201.1K stars) and markitdown (190.7K stars). GitHub.Locker tracks 1,587 Library repositories with 28.9M stars combined. The fastest-growing on October 16 was scientific-agent-skills, with +929 stars in a day.

1,587Projects
28.9MStars in total
+10.5KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 1,587 · by stars

  1. #1 · react/react

    react

    React is a JavaScript library for building user interfaces: you describe views for each state of your app, and React efficiently updates just the right components when data changes.

    251.2K
  2. #2 · tensorflow/tensorflow

    tensorflow

    TensorFlow is an open source machine learning platform for building and deploying ML-powered applications.

    201.1K
  3. #3 · microsoft/markitdown

    markitdown

    MarkItDown is a lightweight Python utility that converts files like PDF, PowerPoint, Word, Excel, images, audio, HTML, CSV/JSON/XML, ZIP archives, EPubs and even YouTube URLs into Markdown, designed for feeding documents into LLMs and text analysis pipelines.

    190.7K
  1. 4

    awesome-go

    188.8Kavelino/awesome-go · Go

    A curated list of awesome Go frameworks, libraries, and software, organized by category.

  2. 5

    transformers

    167.8Khuggingface/transformers · Python

    Transformers is Hugging Face's model-definition framework for state-of-the-art machine learning models across text, vision, audio, video, and multimodal tasks, usable for both inference and training.

  3. 6

    ui

    125.8Kshadcn-ui/ui · TypeScript

    shadcn/ui is a collection of beautifully designed, accessible React components with thoughtful defaults that you copy into your own codebase instead of installing as a locked dependency, so you can customize and extend them freely.

  4. 7

    three.js

    116.5Kmrdoob/three.js · JavaScript

    It's a JavaScript 3D library for the browser: the project aims to be easy-to-use, lightweight, cross-browser and general-purpose. Around since 2010, now over 116,000 GitHub stars.

  5. 8

    d3

    113.8Kd3/d3 · Shell

    D3 (or D3.js) is a free, open-source JavaScript library for visualizing data.

  6. 9

    whisper

    110.7Kopenai/whisper · Python

    Whisper is a general-purpose speech recognition model trained on a large, diverse dataset with weak supervision. It can perform multilingual transcription, translate speech into English, and identify the spoken language.

  7. 10

    axios

    109.3Kaxios/axios · JavaScript

    axios is a promise-based HTTP client for JavaScript: you use it to send requests to APIs and servers and then work with the responses as promises.

  8. 11

    pytorch

    104.8Kpytorch/pytorch · Python

    PyTorch is a Python package providing fast tensor computation with strong GPU acceleration and deep neural networks built on a tape-based autograd system, serving as both a NumPy-like GPU library and a flexible deep learning research platform.

  9. 12

    ant-design

    99.8Kant-design/ant-design · TypeScript

    Ant Design is an enterprise-class UI design language and a React component library for building web applications.

  10. 13

    material-ui

    99.2Kmui/material-ui · JavaScript

    Material UI is a comprehensive library of React components implementing Google's Material Design system, used to build web UIs quickly with pre-built buttons, inputs, dialogs, and more.

  11. 14

    playwright

    97.9Kmicrosoft/playwright · TypeScript

    Playwright is a framework for web testing and automation that drives Chromium, Firefox, and WebKit through a single API, usable in test suites, automation scripts, and as a tool for AI agents.

  12. 15

    puppeteer

    95.7Kpuppeteer/puppeteer · TypeScript

    Puppeteer is a JavaScript library that gives you a high-level API to control Chrome or Firefox programmatically, either over the DevTools Protocol or WebDriver BiDi.

  13. 16

    opencv

    91.2Kopencv/opencv · C++

    OpenCV is a widely used open-source library for computer vision, image processing, and machine learning, offering tools for tasks like object detection, video analysis, and camera calibration.

  14. 17

    mermaid

    90.7Kmermaid-js/mermaid · TypeScript

    Mermaid is a JavaScript-based diagramming and charting tool that lets you create flowcharts, sequence diagrams, Gantt charts and more from simple Markdown-inspired text definitions instead of a drag-and-drop editor.

  15. 18

    gin

    89.4Kgin-gonic/gin · Go

    Gin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.

  16. 19

    svelte

    88.4Ksveltejs/svelte · JavaScript

    Svelte is a compiler that turns declarative UI components into efficient vanilla JavaScript, which then surgically updates the DOM directly instead of shipping a heavy runtime framework to the browser.

  17. 20

    animate.css

    82.9Kanimate-css/animate.css · CSS

    Animate.css is a cross-browser library of ready-made CSS animations you can drop into a page to animate elements like fades, bounces, and slides.

  18. 21

    models

    77.6Ktensorflow/models · Python

    TensorFlow Model Garden is a repository of state-of-the-art model implementations and examples built with TensorFlow, covering officially maintained models, research models, and a curated community list.

  19. 22

    tesseract

    77Ktesseract-ocr/tesseract · C++

    Tesseract is an open source OCR engine: it ships as the libtesseract library plus a command line program called tesseract that reads text out of images.

  20. 23

    Font-Awesome

    77KFortAwesome/Font-Awesome · JavaScript

    Font Awesome is an icon toolkit that ships icons as SVG, icon fonts, and CSS, used by millions of designers and developers to add scalable icons to websites and apps.

  21. 24

    imgui

    76.7Kocornut/imgui · C++

    Dear ImGui is a bloat-free graphical user interface library for C++ that outputs optimized vertex buffers you render in your own 3D-pipeline-enabled application. It is aimed at tooling, debug UIs, and visualization rather than end-user application UIs.

  22. 25

    headroom

    75.5Kheadroomlabs-ai/headroom · Python

    Headroom compresses everything an AI agent reads - tool outputs, logs, RAG chunks, files, and conversation history - before it reaches the LLM, cutting tokens while keeping the same answers. It ships as a library, a local proxy, and an MCP server.

  23. 26

    OpenBB

    74.3Kopenbq-org/OpenBB · Python

    Open Data Platform (ODP) by OpenBB is an open-source toolset that lets you integrate proprietary, licensed, and public financial data sources once and then consume them everywhere: in Python, Excel, OpenBB Workspace, AI agents via MCP, or REST APIs.

  24. 27

    awesome-cpp

    73.8Kfffaraz/awesome-cpp

    A curated list (awesome-list) of C and C++ frameworks, libraries, tools, and resources, organized by category like AI, audio, networking, GUI, databases, and more.

  25. 28

    anime

    73.7Kjuliangarnier/anime · JavaScript

    Anime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple yet powerful API for animating things on the web.

  26. 29

    express

    69.6Kexpressjs/express · JavaScript

    Express is a fast, unopinionated, minimalist web framework for Node.js, used for building HTTP servers, APIs, and web apps.

  27. 30

    docling

    69Kdocling-project/docling · Python

    Docling parses diverse document formats such as PDF, DOCX, PPTX, XLSX, HTML and more, turning them into a unified representation ready for generative AI pipelines.

  28. 31

    Chart.js

    67.7Kchartjs/Chart.js · JavaScript

    Chart.js is a JavaScript library for drawing simple, flexible charts using the HTML5 canvas element.

  29. 32

    scikit-learn

    67.7Kscikit-learn/scikit-learn · Python

    scikit-learn is a Python library for machine learning, offering ready-made algorithms for classification, regression, clustering, dimensionality reduction and more, built on top of SciPy.

  30. 33

    echarts

    67.5Kapache/echarts · TypeScript

    Apache ECharts is a free, powerful charting and data visualization library for browsers, written in pure JavaScript, used to add interactive and highly customizable charts to products.

  31. 34

    mem0

    67.3Kmem0ai/mem0 · Python

    Mem0 is a memory layer for AI agents and apps: it stores user preferences and conversation history so your AI assistant remembers people across sessions instead of starting from zero every time.

  32. 35

    awesome-nodejs

    67.1Ksindresorhus/awesome-nodejs

    A curated 'awesome list' of delightful Node.js packages and resources, covering everything from CLI tools and HTTP clients to build tools, databases, and learning materials.

  33. 36

    scrapy

    64.9Kscrapy/scrapy · Python

    Scrapy is a fast, high-level web scraping and crawling framework for Python that extracts structured data from websites.

  34. 37

    remotion

    64.7Kremotion-dev/remotion · TypeScript

    Remotion lets you create videos programmatically using React and TypeScript, where your React code is the actual source of truth for the video content.

  35. 38

    keras

    64.4Kkeras-team/keras · Python

    Keras 3 is a multi-backend deep learning framework that lets you build and train models for computer vision, NLP, audio, timeseries, and recommender systems on top of JAX, TensorFlow, or PyTorch.

  36. 39

    socket.io

    63.2Ksocketio/socket.io · TypeScript

    Socket.IO is a library that enables bidirectional, low-latency, real-time communication between a Node.js server and clients such as browsers or mobile apps.

  37. 40

    ultralytics

    62.6Kultralytics/ultralytics · Python

    Ultralytics YOLO is a family of state-of-the-art computer vision models (YOLO26, YOLO11, YOLOv8, etc.) covering object detection, instance segmentation, semantic segmentation, image classification, pose estimation, oriented object detection, depth estimation, and multi-object tracking in video.

  38. 41

    ghostty

    62.3Kghostty-org/ghostty · Zig

    Ghostty is a terminal emulator built around ending the usual trade-off: the README says other emulators force you to choose between speed, features, or native UIs, and Ghostty provides all three.

  39. 42

    redux

    61.5Kreduxjs/redux · TypeScript

    Redux is a JavaScript library for predictable and maintainable global state management — it helps apps behave consistently and makes them easy to test.

  40. 43

    lodash

    61.3Klodash/lodash · JavaScript

    Lodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.

  41. 44

    jquery

    59.9Kjquery/jquery · JavaScript

    jQuery is the classic JavaScript library for DOM manipulation, events, AJAX and effects — this repo holds its source, fresh off the jQuery 4.0.0 release.

  42. 45

    zustand

    58.8Kpmndrs/zustand · TypeScript

    Zustand is a small, fast state-management library for React built on simplified flux principles, with a hook-based API that is not boilerplate-heavy or opinionated.

  43. 46

    rich

    57.6KTextualize/rich · Python

    Rich is a Python library that adds color, styling, and rich formatting to terminal output: tables, progress bars, markdown, syntax-highlighted code, and pretty tracebacks, all out of the box.

  44. 47

    face_recognition

    56.8Kageitgey/face_recognition · Python

    face_recognition is a Python library and command-line tool for detecting and recognizing faces in images and video, built on top of dlib's deep-learning face recognition model.

  45. 48

    react-router

    56.6Kremix-run/react-router · TypeScript

    React Router is a multi-strategy router for React: it lets you define routes and handle navigation in React apps.

  46. 49

    segment-anything

    55Kfacebookresearch/segment-anything · Jupyter Notebook

    This is Meta AI's Segment Anything Model (SAM), a foundation model that produces object masks for images from prompts like points or boxes, or automatically generates masks for every object in an image.

  47. 50

    requests

    54.5Kpsf/requests · Python

    It is a simple, yet elegant, HTTP library for Python that lets you send HTTP/1.1 requests extremely easily.

  48. 51

    whisper.cpp

    54.4Kggml-org/whisper.cpp · C++

    whisper.cpp is a high-performance C/C++ port of OpenAI's Whisper automatic speech recognition (ASR) model, letting you transcribe audio to text without Python or heavy ML frameworks.

  49. 52

    element

    54KElemeFE/element · Vue

    Element is a Vue.js 2.0 UI toolkit: a library of ready-made interface components you use to build web interfaces.

  50. 53

    pdf.js

    54Kmozilla/pdf.js · JavaScript

    PDF.js is a PDF viewer built with HTML5, community-driven and supported by Mozilla. Its goal is a general-purpose, web standards-based platform for parsing and rendering PDFs.

  51. 54

    normalize.css

    53.5Knecolas/normalize.css · CSS

    normalize.css is a stylesheet that makes the default styling of HTML elements consistent across browsers; the README bills it as a modern alternative to CSS resets.

  52. 55

    kotlin

    53.5KJetBrains/kotlin · Kotlin

    This is the official repository for the Kotlin programming language, a concise multiplatform language developed by JetBrains and contributors that compiles to JVM bytecode, JavaScript, Native binaries, and WebAssembly.

  53. 56

    llama_index

    52.5Krun-llama/llama_index · Python

    LlamaIndex is an open-source Python framework for building agentic applications that augment LLMs with your own private data, letting you ingest, index, and query documents with LLM-powered pipelines.

  54. 57

    guava

    51.9Kgoogle/guava · Java

    Guava is a set of core Java libraries from Google, providing new collection types (multimap, multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, and strings. It is heavily used inside Google and by many other companies.

  55. 58

    scientific-agent-skills

    51.7KK-Dense-AI/scientific-agent-skills · Python

    Scientific Agent Skills is a library of 163 ready-to-use scientific and research skills that plug into any AI agent supporting the open Agent Skills standard, turning that agent into a research assistant for biology, chemistry, medicine, physics, and more.

  56. 59

    DefinitelyTyped

    51.4KDefinitelyTyped/DefinitelyTyped · TypeScript

    DefinitelyTyped is a massive community repository that hosts TypeScript type definitions (.d.ts files) for JavaScript packages that don't ship their own types, published to npm under the @types scope.

  57. 60

    supervision

    51.2Kroboflow/supervision · Python

    Supervision is a Python library with reusable computer vision building blocks: detection/segmentation/classification result handling, annotators, trackers, and dataset utilities that plug into any model.

  58. 61

    tldraw

    51Ktldraw/tldraw · TypeScript

    tldraw is an SDK for building infinite canvas apps in React — a feature-complete canvas engine that you can use out of the box as a whiteboard or extend with custom shapes, tools, and UI.

  59. 62

    json

    50.8Knlohmann/json · C++

    A JSON library for Modern C++ (nlohmann/json) that lets you read, create, and manipulate JSON values with intuitive, STL-like syntax directly in C++ code.

  60. 63

    query

    50.4KTanStack/query · TypeScript

    TanStack Query is an async state management library that simplifies fetching, caching, synchronizing, and updating server state in web apps.

  61. 64

    pandas

    50.1Kpandas-dev/pandas · Python

    pandas is a Python library providing fast, flexible data structures (Series and DataFrame) for working with labeled/relational data, aiming to be the fundamental building block for practical data analysis in Python.

  62. 65

    htmx

    49.6Kbigskysoftware/htmx · JavaScript

    htmx lets you use AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML through attributes, so you can build dynamic UIs without writing JavaScript.

  63. 66

    qlib

    49.4Kmicrosoft/qlib · Python

    Qlib is Microsoft's open-source, AI-oriented quantitative investment platform that covers the full quant research pipeline — data processing, model training, backtesting, and order execution — using supervised learning, market-dynamics modeling, and reinforcement learning.

  64. 67

    awesome-java

    49.3Kakullpp/awesome-java

    A curated list of frameworks, libraries, tools and resources for the Java programming language, organized into categories like AI, build tools, caching, CLI, bytecode manipulation and more.

  65. 68

    julia

    49.2KJuliaLang/julia · Julia

    Julia is a high-level, high-performance dynamic programming language built for technical and scientific computing, numerical analysis, and machine learning.

  66. 69

    dayjs

    48.7Kiamkun/dayjs · JavaScript

    Day.js is a minimalist JavaScript library for parsing, validating, manipulating, and displaying dates and times, built as a lightweight alternative to Moment.js.

  67. 70

    pixijs

    48.4Kpixijs/pixijs · TypeScript

    PixiJS is a 2D rendering engine for the web that uses WebGL and WebGPU to draw fast, interactive graphics like games, data visualizations, and creative sites.

  68. 71

    RxJava

    48.2KReactiveX/RxJava · Java

    RxJava is a Java library (Reactive Extensions for the JVM) for composing asynchronous and event-based programs using observable sequences.

  69. 72

    moment

    47.9Kmoment/moment · JavaScript

    Moment.js is a JavaScript library for parsing, validating, manipulating, and formatting dates and times.

  70. 73

    orm

    47.7Kprisma/orm · TypeScript

    Prisma ORM is a next-generation ORM for Node.js and TypeScript, supporting PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB. This repo currently showcases 'Prisma Next', a TypeScript rewrite designed to be extensible, composable, and AI-agent friendly.

  71. 74

    quill

    47.4Kslab/quill · TypeScript

    Quill is a modern WYSIWYG (what-you-see-is-what-you-get) rich text editor for the web, built for compatibility and extensibility.

  72. 75

    okhttp

    47.1Klysine-dev/okhttp · Kotlin

    OkHttp is an efficient HTTP client for the JVM, Android, and GraalVM, handling HTTP/1.1, HTTP/2, websockets, and SSE with connection pooling and transparent GZIP.

  73. 76

    monaco-editor

    46.9Kmicrosoft/monaco-editor · JavaScript

    Monaco Editor is the browser-based code editor that powers VS Code, packaged as a JavaScript library for embedding editors in web apps.

  74. 77

    TTS

    46.1Kcoqui-ai/TTS · Python

    Coqui TTS is a deep learning toolkit for Text-to-Speech, shipping 1100+ pretrained models plus tools for training, fine-tuning, and curating datasets for new voices.

  75. 78

    streamlit

    46Kstreamlit/streamlit · Python

    Streamlit is a Python framework that turns plain scripts into interactive web apps for dashboards, reports, or chat apps, in minutes instead of weeks.

  76. 79

    zx

    45.8Kgoogle/zx · JavaScript

    zx is a tool from Google that lets you write shell scripts in JavaScript instead of Bash, wrapping Node's child_process with argument escaping and sensible defaults.

  77. 80

    Leaflet

    45.8KLeaflet/Leaflet · JavaScript

    Leaflet is a leading open-source JavaScript library for building interactive, mobile-friendly maps for the web.

  78. 81

    bubbletea

    45.4Kcharmbracelet/bubbletea · Go

    Bubble Tea is a Go framework for building terminal user interfaces (TUIs), based on The Elm Architecture. It handles rendering, input, and state management so you can focus on your app's model, update, and view logic.

  79. 82

    react-hook-form

    44.9Kreact-hook-form/react-hook-form · TypeScript

    React Hook Form is a library of React Hooks for building and validating forms, usable in both web apps and React Native apps.

  80. 83

    cobra

    44.7Kspf13/cobra · Go

    Cobra is a Go library for building modern CLI applications with subcommands, like git or go tools. It powers CLIs in Kubernetes, Hugo, and GitHub CLI.

  81. 84

    ccxt

    44.4Kccxt/ccxt · Python

    CCXT is a unified trading library that connects to 100+ cryptocurrency exchanges and prediction markets through a single API, available in JavaScript/TypeScript, Python, C#, PHP, Go, Java and Rust.

  82. 85

    zod

    44.1Kcolinhacks/zod · TypeScript

    Zod is a schema validation library: you describe what your data should look like, and it checks real values against that description at runtime.

  83. 86

    react-use

    44Kstreamich/react-use · TypeScript

    react-use is a large collection of reusable React Hooks covering sensors, UI interactions, animations, side-effects, lifecycles, and state management.

  84. 87

    retrofit

    43.9Klysine-dev/retrofit · Java

    Retrofit is a type-safe HTTP client for Android and the JVM, created by Square. It lets you define your REST API as a Java/Kotlin interface and turns HTTP calls into simple method calls.

  85. 88

    gradio

    43.8Kgradio-app/gradio · Python

    Gradio is an open-source Python package that turns machine learning models, APIs, or any arbitrary Python function into a shareable demo or web app in just a few lines of Python.

  86. 89

    DeepSpeed

    43.2Kdeepspeedai/DeepSpeed · Python

    DeepSpeed is a deep learning optimization library that makes distributed training and inference of very large models easy, efficient and effective — it powered models like MT-530B and BLOOM.

  87. 90

    curl

    43.1Kcurl/curl · C

    curl is a command-line tool and library (libcurl) for transferring data to or from a server using URL syntax.

  88. 91

    fuels-rs

    43KFuelLabs/fuels-rs · Rust

    fuels-rs is the official Rust SDK for the Fuel Network, used to compile, deploy and test Sway smart contracts, launch a local Fuel node, craft and sign transactions, and generate type-safe Rust bindings for contract calls.

  89. 92

    diagrams

    42.7Kmingrammer/diagrams · Python

    Diagrams is a Python library that draws cloud system architecture as code: you describe your AWS, Azure, GCP or Kubernetes setup in Python and get a rendered diagram. It was built for prototyping architecture designs without design tools.

  90. 93

    Alamofire

    42.4KAlamofire/Alamofire · Swift

    Alamofire is an HTTP networking library written in Swift. It wraps Apple's URLSession so iOS, macOS, tvOS, and watchOS apps can make requests in a few lines of chainable code.

  91. 94

    swiper

    41.9Knolimits4web/swiper · TypeScript

    Swiper is a free open-source mobile touch slider with hardware accelerated transitions and native-like feel, made for mobile websites, mobile web apps and native/hybrid apps.

  92. 95

    ColossalAI

    41.4Khpcaitech/ColossalAI · Python

    Colossal-AI is an open-source system for training and running large AI models more cheaply, faster and with less hardware, by providing a toolbox of parallelism and memory-optimization techniques.

  93. 96

    faiss

    41.2Kfacebookresearch/faiss · C++

    Faiss is a library for efficient similarity search and clustering of dense vectors, developed primarily at Meta's Fundamental AI Research group. It can search collections of vectors of any size, even ones that do not fit in RAM.

  94. 97

    styled-components

    41.1Kstyled-components/styled-components · TypeScript

    A CSS-in-JS library for React: styles are written in JavaScript and turned into styled components, with one API across server components, client components, streaming SSR and React Native.

  95. 98

    llvm-project

    41.1Kllvm/llvm-project · LLVM

    LLVM is an open-source toolkit for constructing highly optimized compilers, optimizers, and run-time environments; this repository holds its source code.

  96. 99

    vuetify

    41Kvuetifyjs/vuetify · TypeScript

    Vuetify is a UI library of handcrafted Vue components built on Material Design — you assemble your app's interface from ready-made, responsive parts instead of styling everything yourself.

  97. 100

    trpc

    40.7Ktrpc/trpc · TypeScript

    tRPC lets you build and consume fully typesafe APIs between a TypeScript client and server, without schemas or code generation.

Showing the 100 most-starred of 1,587. See every one in the catalog.

Often tagged together