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.
Hot right now
Most stars gained in a day · Oct 16
+929scientific-agent-skills
K-Dense-AI/scientific-agent-skills · ★ 51.7KScientific 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.
pdfcraft
storytold/pdfcraft · ★ 15.1KPrintCraft (the pdfcraft project) is an open-source, clean-room reimplementation of Adobe Acrobat, built entirely in pure Rust. It lets you read, organize, combine, split and secure PDFs in a fast native app.
+393solid-glass
deeplethe/solid-glass · ★ 1.4KSolid Glass is a design system and theme for AI application interfaces, giving shadcn/ui components a 'glass' aesthetic that sits between flat design and fully transparent liquid glass.
+370handwired
chenglou/handwired · ★ 1.5KHandwired is a research tool that converts ordinary JavaScript code (if-else, loops, state) into an equivalent neural network made only of matrix multiplication and ReLU, so the same logic can run as a differentiable, GPU-friendly program instead of a normal single-threaded script.
The all-time top
Top 100 of 1,587 · by stars
- 251.2K
#1 · react/reactreact
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.
- 201.1K
#2 · tensorflow/tensorflowtensorflow
TensorFlow is an open source machine learning platform for building and deploying ML-powered applications.
- 190.7K
#3 · microsoft/markitdownmarkitdown
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.
- 4

awesome-go
188.8Kavelino/awesome-go · GoA curated list of awesome Go frameworks, libraries, and software, organized by category.
- 5
transformers
167.8Khuggingface/transformers · PythonTransformers 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.
- 6

ui
125.8Kshadcn-ui/ui · TypeScriptshadcn/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.
- 7

three.js
116.5Kmrdoob/three.js · JavaScriptIt'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.
- 8
d3
113.8Kd3/d3 · ShellD3 (or D3.js) is a free, open-source JavaScript library for visualizing data.
- 9

whisper
110.7Kopenai/whisper · PythonWhisper 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.
- 10
axios
109.3Kaxios/axios · JavaScriptaxios 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.
- 11

pytorch
104.8Kpytorch/pytorch · PythonPyTorch 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.
- 12

ant-design
99.8Kant-design/ant-design · TypeScriptAnt Design is an enterprise-class UI design language and a React component library for building web applications.
- 13
material-ui
99.2Kmui/material-ui · JavaScriptMaterial 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.
- 14

playwright
97.9Kmicrosoft/playwright · TypeScriptPlaywright 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.
- 15

puppeteer
95.7Kpuppeteer/puppeteer · TypeScriptPuppeteer 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.
- 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.
- 17

mermaid
90.7Kmermaid-js/mermaid · TypeScriptMermaid 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.
- 18

gin
89.4Kgin-gonic/gin · GoGin is a high-performance HTTP web framework written in Go, used for building REST APIs, web applications, and microservices.
- 19

svelte
88.4Ksveltejs/svelte · JavaScriptSvelte 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.
- 20
animate.css
82.9Kanimate-css/animate.css · CSSAnimate.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.
- 21

models
77.6Ktensorflow/models · PythonTensorFlow 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.
- 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.
- 23
Font-Awesome
77KFortAwesome/Font-Awesome · JavaScriptFont 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.
- 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.
- 25
headroom
75.5Kheadroomlabs-ai/headroom · PythonHeadroom 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.
- 26
OpenBB
74.3Kopenbq-org/OpenBB · PythonOpen 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.
- 27

awesome-cpp
73.8Kfffaraz/awesome-cppA curated list (awesome-list) of C and C++ frameworks, libraries, tools, and resources, organized by category like AI, audio, networking, GUI, databases, and more.
- 28

anime
73.7Kjuliangarnier/anime · JavaScriptAnime.js is a fast, multipurpose and lightweight JavaScript animation library with a simple yet powerful API for animating things on the web.
- 29
express
69.6Kexpressjs/express · JavaScriptExpress is a fast, unopinionated, minimalist web framework for Node.js, used for building HTTP servers, APIs, and web apps.
- 30

docling
69Kdocling-project/docling · PythonDocling parses diverse document formats such as PDF, DOCX, PPTX, XLSX, HTML and more, turning them into a unified representation ready for generative AI pipelines.
- 31
Chart.js
67.7Kchartjs/Chart.js · JavaScriptChart.js is a JavaScript library for drawing simple, flexible charts using the HTML5 canvas element.
- 32

scikit-learn
67.7Kscikit-learn/scikit-learn · Pythonscikit-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.
- 33

echarts
67.5Kapache/echarts · TypeScriptApache 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.
- 34

mem0
67.3Kmem0ai/mem0 · PythonMem0 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.
- 35
awesome-nodejs
67.1Ksindresorhus/awesome-nodejsA 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.
- 36

scrapy
64.9Kscrapy/scrapy · PythonScrapy is a fast, high-level web scraping and crawling framework for Python that extracts structured data from websites.
- 37

remotion
64.7Kremotion-dev/remotion · TypeScriptRemotion lets you create videos programmatically using React and TypeScript, where your React code is the actual source of truth for the video content.
- 38

keras
64.4Kkeras-team/keras · PythonKeras 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.
- 39

socket.io
63.2Ksocketio/socket.io · TypeScriptSocket.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.
- 40

ultralytics
62.6Kultralytics/ultralytics · PythonUltralytics 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.
- 41
ghostty
62.3Kghostty-org/ghostty · ZigGhostty 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.
- 42
redux
61.5Kreduxjs/redux · TypeScriptRedux is a JavaScript library for predictable and maintainable global state management — it helps apps behave consistently and makes them easy to test.
- 43

lodash
61.3Klodash/lodash · JavaScriptLodash is a modern JavaScript utility library - small helper functions that take the hassle out of working with arrays, numbers, objects, and strings.
- 44

jquery
59.9Kjquery/jquery · JavaScriptjQuery 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.
- 45

zustand
58.8Kpmndrs/zustand · TypeScriptZustand 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.
- 46
rich
57.6KTextualize/rich · PythonRich 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.
- 47

face_recognition
56.8Kageitgey/face_recognition · Pythonface_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.
- 48

react-router
56.6Kremix-run/react-router · TypeScriptReact Router is a multi-strategy router for React: it lets you define routes and handle navigation in React apps.
- 49

segment-anything
55Kfacebookresearch/segment-anything · Jupyter NotebookThis 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.
- 50

requests
54.5Kpsf/requests · PythonIt is a simple, yet elegant, HTTP library for Python that lets you send HTTP/1.1 requests extremely easily.
- 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.
- 52
element
54KElemeFE/element · VueElement is a Vue.js 2.0 UI toolkit: a library of ready-made interface components you use to build web interfaces.
- 53

pdf.js
54Kmozilla/pdf.js · JavaScriptPDF.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.
- 54
normalize.css
53.5Knecolas/normalize.css · CSSnormalize.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.
- 55

kotlin
53.5KJetBrains/kotlin · KotlinThis 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.
- 56

llama_index
52.5Krun-llama/llama_index · PythonLlamaIndex 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.
- 57
guava
51.9Kgoogle/guava · JavaGuava 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.
- 58

scientific-agent-skills
51.7KK-Dense-AI/scientific-agent-skills · PythonScientific 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.
- 59

DefinitelyTyped
51.4KDefinitelyTyped/DefinitelyTyped · TypeScriptDefinitelyTyped 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.
- 60

supervision
51.2Kroboflow/supervision · PythonSupervision 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.
- 61

tldraw
51Ktldraw/tldraw · TypeScripttldraw 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.
- 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.
- 63
query
50.4KTanStack/query · TypeScriptTanStack Query is an async state management library that simplifies fetching, caching, synchronizing, and updating server state in web apps.
- 64
pandas
50.1Kpandas-dev/pandas · Pythonpandas 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.
- 65

htmx
49.6Kbigskysoftware/htmx · JavaScripthtmx 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.
- 66

qlib
49.4Kmicrosoft/qlib · PythonQlib 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.
- 67

awesome-java
49.3Kakullpp/awesome-javaA 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.
- 68
julia
49.2KJuliaLang/julia · JuliaJulia is a high-level, high-performance dynamic programming language built for technical and scientific computing, numerical analysis, and machine learning.
- 69

dayjs
48.7Kiamkun/dayjs · JavaScriptDay.js is a minimalist JavaScript library for parsing, validating, manipulating, and displaying dates and times, built as a lightweight alternative to Moment.js.
- 70
pixijs
48.4Kpixijs/pixijs · TypeScriptPixiJS 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.
- 71
RxJava
48.2KReactiveX/RxJava · JavaRxJava is a Java library (Reactive Extensions for the JVM) for composing asynchronous and event-based programs using observable sequences.
- 72
moment
47.9Kmoment/moment · JavaScriptMoment.js is a JavaScript library for parsing, validating, manipulating, and formatting dates and times.
- 73

orm
47.7Kprisma/orm · TypeScriptPrisma 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.
- 74
quill
47.4Kslab/quill · TypeScriptQuill is a modern WYSIWYG (what-you-see-is-what-you-get) rich text editor for the web, built for compatibility and extensibility.
- 75

okhttp
47.1Klysine-dev/okhttp · KotlinOkHttp 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.
- 76

monaco-editor
46.9Kmicrosoft/monaco-editor · JavaScriptMonaco Editor is the browser-based code editor that powers VS Code, packaged as a JavaScript library for embedding editors in web apps.
- 77

TTS
46.1Kcoqui-ai/TTS · PythonCoqui 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.
- 78

streamlit
46Kstreamlit/streamlit · PythonStreamlit is a Python framework that turns plain scripts into interactive web apps for dashboards, reports, or chat apps, in minutes instead of weeks.
- 79
zx
45.8Kgoogle/zx · JavaScriptzx 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.
- 80
Leaflet
45.8KLeaflet/Leaflet · JavaScriptLeaflet is a leading open-source JavaScript library for building interactive, mobile-friendly maps for the web.
- 81
bubbletea
45.4Kcharmbracelet/bubbletea · GoBubble 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.
- 82

react-hook-form
44.9Kreact-hook-form/react-hook-form · TypeScriptReact Hook Form is a library of React Hooks for building and validating forms, usable in both web apps and React Native apps.
- 83
cobra
44.7Kspf13/cobra · GoCobra 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.
- 84
ccxt
44.4Kccxt/ccxt · PythonCCXT 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.
- 85

zod
44.1Kcolinhacks/zod · TypeScriptZod is a schema validation library: you describe what your data should look like, and it checks real values against that description at runtime.
- 86

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

retrofit
43.9Klysine-dev/retrofit · JavaRetrofit 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.
- 88

gradio
43.8Kgradio-app/gradio · PythonGradio 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.
- 89
DeepSpeed
43.2Kdeepspeedai/DeepSpeed · PythonDeepSpeed 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.
- 90
curl
43.1Kcurl/curl · Ccurl is a command-line tool and library (libcurl) for transferring data to or from a server using URL syntax.
- 91

fuels-rs
43KFuelLabs/fuels-rs · Rustfuels-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.
- 92

diagrams
42.7Kmingrammer/diagrams · PythonDiagrams 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.
- 93

Alamofire
42.4KAlamofire/Alamofire · SwiftAlamofire 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.
- 94

swiper
41.9Knolimits4web/swiper · TypeScriptSwiper 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.
- 95

ColossalAI
41.4Khpcaitech/ColossalAI · PythonColossal-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.
- 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.
- 97

styled-components
41.1Kstyled-components/styled-components · TypeScriptA 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.
- 98
llvm-project
41.1Kllvm/llvm-project · LLVMLLVM is an open-source toolkit for constructing highly optimized compilers, optimizers, and run-time environments; this repository holds its source code.
- 99

vuetify
41Kvuetifyjs/vuetify · TypeScriptVuetify 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.
- 100

trpc
40.7Ktrpc/trpc · TypeScripttRPC 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.
Related topics
Often tagged together