Topics / #toolkit

Toolkit projects on GitHub

Multi-purpose utility libraries and tool collections

As of , the most-starred Toolkit projects on GitHub are bootstrap (174.9K stars), Font-Awesome (77K stars) and imgui (76.7K stars). GitHub.Locker tracks 50 Toolkit repositories with 1.2M stars combined. The fastest-growing on October 16 was mygo, with +114 stars in a day.

50Projects
1.2MStars in total
+408Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

50 projects · by stars

  1. #1 · twbs/bootstrap

    bootstrap

    Bootstrap is the most popular HTML, CSS, and JavaScript front-end framework for building responsive, mobile-first projects on the web — ready-made styles and components that speed up development.

    174.9K
  2. #2 · FortAwesome/Font-Awesome

    Font-Awesome

    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.

    77K
  3. #3 · ocornut/imgui

    imgui

    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.

    76.7K
  1. 4

    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.

  2. 5

    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.

  3. 6

    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.

  4. 7

    diffusers

    34.7Khuggingface/diffusers · Python

    Diffusers is Hugging Face's Python library for state-of-the-art pretrained diffusion models that generate images, audio, and even 3D molecule structures, all in PyTorch.

  5. 8

    modern-unix

    33Kibraheemdev/modern-unix

    A curated collection of modern, faster and saner alternatives to common Unix commands - an index of CLI tools like bat, ripgrep, fd, fzf and zoxide.

  6. 9

    iced

    31.8Kiced-rs/iced · Rust

    Iced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.

  7. 10

    fyne

    28.8Kfyne-io/fyne · Go

    Fyne is an easy-to-use UI toolkit and app API written in Go, inspired by Material Design. It is designed to build applications that run on desktop and mobile devices from a single codebase.

  8. 11

    kit

    27.4Kgo-kit/kit · Go

    Go kit is a programming toolkit (a set of packages and best practices) for building microservices or well-structured monoliths in Go, solving common distributed-systems and architecture problems so you can focus on business logic.

  9. 12

    nanoid

    27.1Kai/nanoid · JavaScript

    Nano ID is a tiny, secure, URL-friendly unique string ID generator for JavaScript that produces 21-character IDs with collision odds similar to UUID v4.

  10. 13

    testify

    26.2Kstretchr/testify · Go

    Testify is a toolkit of Go packages that add assertions, mocking and test suites on top of the standard library, so tests are easier to write and failures are easy to read.

  11. 14

    BaseRecyclerViewAdapterHelper

    24.6KCymChad/BaseRecyclerViewAdapterHelper · Kotlin

    BRVAH (BaseRecyclerViewAdapterHelper) is a powerful and flexible RecyclerView Adapter library for Android — a popular open-source project started in 2016 with about 24.6k stars.

  12. 15

    slint

    24.2Kslint-ui/slint · Rust

    Slint is an open-source declarative GUI toolkit for building native user interfaces that run on embedded systems, desktops, mobile, and the web, with business logic written in Rust, C++, JavaScript, or Python.

  13. 16

    jdk

    23.4Kopenjdk/jdk · Java

    This is the official main-line development repository of the JDK — the Java Development Kit — where future releases of Java are developed in the OpenJDK project.

  14. 17

    blueprint

    22.1Kpalantir/blueprint · TypeScript

    Blueprint is Palantir's React-based UI toolkit for the web: a library of ready-made, Sass-styled UI components written in TypeScript and published under the Apache 2.0 license.

  15. 18

    OpenSpeedy

    19.6Kgame1024/OpenSpeedy · TypeScript

    OpenSpeedy is an open-source game speed controller for Windows: you pick a running game's process, set a speed multiplier, and the change takes effect immediately.

  16. 19

    CodeIgniter

    18.1Kbcit-ci/CodeIgniter · PHP

    CodeIgniter is an open-source PHP framework (a toolkit) for building web applications faster by providing ready-made libraries for common tasks instead of writing everything from scratch.

  17. 20

    click

    17.8Kpallets/click · Python

    Click is a Python package for building beautiful command line interfaces in a composable way, with as little code as necessary. Its name stands for 'Command Line Interface Creation Kit'.

  18. 21

    sqlx

    17.6Ktransact-rs/sqlx · Rust

    SQLx is an async, pure Rust SQL toolkit for talking to databases, with compile-time checked queries and no DSL. It supports PostgreSQL, MySQL, MariaDB, and SQLite.

  19. 22

    mybatis-plus

    17.5Kbaomidou/mybatis-plus · Java

    MyBatis-Plus is an enhancement toolkit for MyBatis, the Java SQL mapping framework. It adds out-of-the-box features on top of MyBatis to simplify database development and save coding time.

  20. 23

    gods

    17.5Kemirpasic/gods · Go

    GoDS (Go Data Structures) is a Go library that implements the classic data structures and algorithms the Go standard library leaves out: sets, lists, stacks, maps, trees and queues.

  21. 24

    nicegui

    16.3Kzauberzeug/nicegui · Python

    NiceGUI is an easy-to-use, Python-based UI framework that shows up in your web browser, letting you build buttons, dialogs, 3D scenes, plots, dashboards and more without writing frontend code yourself.

  22. 25

    bentopdf

    16.1Kalam00000/bentopdf · JavaScript

    BentoPDF is a privacy-first PDF toolkit that lets you merge, edit, convert, and manage PDF files entirely inside your browser, with over 50 tools and no server-side processing of your files.

  23. 26

    ragas

    16Kvibrantlabsai/ragas · Python

    Ragas is an open-source Python toolkit for evaluating and optimizing LLM applications: objective metrics, automatic test-set generation and data-driven insights replace slow, subjective manual assessment.

  24. 27

    DearPyGui

    15.6Khoffstadt/DearPyGui · C++

    Dear PyGui is a fast and powerful GUI toolkit for Python: you write Python code and get native desktop windows with widgets, plots and a node editor. A built-in demo app showcases all of it.

  25. 28

    kaldi

    15.5Kkaldi-asr/kaldi · Shell

    Kaldi is an open-source speech recognition toolkit: C++ code plus example recipes for building speech-to-text, speaker-ID and speaker-verification systems.

  26. 29

    vert.x

    14.7Keclipse-vertx/vert.x · Java

    Vert.x Core is a toolkit for building reactive, event-driven applications on the JVM, providing low-level support for HTTP, TCP, file system access, and more.

  27. 30

    dlib

    14.5Kdavisking/dlib · C++

    Dlib is a modern C++ toolkit containing machine learning algorithms and tools for building real-world machine learning and data analysis applications, with a Python API included.

  28. 31

    nni

    14.4Kmicrosoft/nni · Python

    NNI (Neural Network Intelligence) is Microsoft's open-source AutoML toolkit that automates the machine learning lifecycle: feature engineering, neural architecture search, model compression, and hyperparameter tuning.

  29. 32

    nuklear

    14Kvurtun/nuklear · C

    Nuklear is a minimal state immediate mode graphical user interface toolkit written in ANSI C (C89) and released into the public domain, meant to be embedded into your application.

  30. 33

    workbox

    13KGoogleChrome/workbox · JavaScript

    Workbox is a collection of JavaScript libraries for Progressive Web Apps: it provides tools and strategies for caching web assets, managing service workers, and handling offline scenarios.

  31. 34

    PaddleSpeech

    12.7KPaddlePaddle/PaddleSpeech · Python

    PaddleSpeech is an open-source speech and audio toolkit built on the PaddlePaddle platform, covering tasks like Automatic Speech Recognition (ASR), Text-to-Speech (TTS), Speaker Verification, Speech Translation, Keyword Spotting and Punctuation Restoration. It won the NAACL2022 Best Demo Award.

  32. 35

    starlette

    12.7KKludex/starlette · Python

    Starlette is a lightweight ASGI framework and toolkit for building async web services in Python - small, production-ready, and with few hard dependencies.

  33. 36

    ta-lib-python

    12.3KTA-Lib/ta-lib-python · Cython

    A Python wrapper around the TA-Lib C library for technical analysis of financial market data: 150+ indicators such as RSI, MACD and Bollinger Bands, plus candlestick pattern recognition.

  34. 37

    Nuklear

    11.5KImmediate-Mode-UI/Nuklear · C

    Nuklear is a minimal-state, immediate-mode graphical user interface toolkit written in ANSI C, designed as a simple embeddable UI that you build into your own application.

  35. 38

    foundry

    10.7Kfoundry-rs/foundry · Rust

    Foundry is a blazing fast, portable and modular toolkit for Ethereum application development, written in Rust. It bundles four command-line tools: Forge, Cast, Anvil and Chisel.

  36. 39

    PDF-Extract-Kit

    10Kopendatalab/PDF-Extract-Kit · Python

    PDF-Extract-Kit is an open-source Python toolkit that bundles state-of-the-art models for layout detection, formula detection, formula recognition, OCR, and table recognition to pull high-quality content out of complex PDF documents.

  37. 40

    rubick

    10KrubickCenter/rubick · TypeScript

    Rubick is an open-source, plugin-based desktop efficiency toolbox: one search box that quick-launches local apps, files and folders, and hosts plugins you install from a built-in market.

  38. 41

    go-swagger

    10Kgo-swagger/go-swagger · Go

    The Go toolkit for Swagger 2.0 (OpenAPI 2.0): a suite of fully-featured, high-performance components and tools for working with swagger specifications of RESTful APIs.

  39. 42

    native

    7.8Kvercel-labs/native · Zig

    Native SDK is a toolkit for building native desktop apps: you write views in declarative .native markup and logic in plain TypeScript (or Zig), and the SDK compiles everything to native code that its own engine renders directly into real OS windows, with no browser, WebView, or JS runtime in the final binary.

  40. 43

    agents-cli

    6.1Kgoogle/agents-cli · Python

    agents-cli gives your coding assistant (Claude Code, Codex, Antigravity CLI, etc.) the CLI commands and skill files it needs to build, evaluate, and deploy AI agents on Google Cloud using the Agent Development Kit (ADK).

  41. 44

    jumper

    2.7KKingKongRobotics/jumper · Python

    Jumper is a 22-DoF crab robot, and this repository is its AI toolkit for creating appearances, training motions, and building scenes for it.

  42. 45

    mygo

    2.2Kegoist/mygo · Go

    MyGo is a Go toolkit for building desktop apps that either embed a web frontend in the OS's native webview or render a fully native UI drawn by MyGo itself on the GPU, and you can mix both in one app.

  43. 46

    XActions

    597nirholas/XActions · HTML

    XActions is a complete X/Twitter automation toolkit: scrapers, an MCP server for AI agents, a CLI, browser console scripts, and a browser extension, all without X's paid API.

  44. 47

    twinkleplop

    238pngwn/twinkleplop · TypeScript

    Twinkleplop is a small, fast syntax highlighter and code authoring toolkit for the web: you install just the languages you need, generate HTML or tokens from your code, and style the output with CSS.

  45. 48

    Codex-Minecraft-Gameplay

    182wz1119/Codex-Minecraft-Gameplay · Python

    A Windows toolkit that lets Codex or other computer-use agents play Minecraft by reading the screen and sending keyboard and mouse input to move, gather, craft, explore, and build.

  46. 49

    omnibin

    145fzakaria/omnibin · Python

    omnibin is a FUSE-based lazy filesystem that puts every binary ever published across 13+ years of nixpkgs on your PATH, fetching each package's bytes from cache.nixos.org only when a file inside it is actually read.

  47. 50

    KISS-Knowledge-Infrastructure-for-Scientific-Simulation

    40lzwei196/KISS-Knowledge-Infrastructure-for-Scientific-Simulation · Python

    KISS is a Knowledge Infrastructure (KI) framework that packages the operational expertise behind running scientific simulation models — how to prepare inputs, judge whether results are physically plausible, and recover from failures — so AI coding agents can run these models reliably, not just know their equations.

Often tagged together