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.
Hot right now
Most stars gained in a day · Oct 16
+114mygo
egoist/mygo · ★ 2.2KMyGo 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.
OpenSpeedy
game1024/OpenSpeedy · ★ 19.6KOpenSpeedy 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.
+28jumper
KingKongRobotics/jumper · ★ 2.7KJumper is a 22-DoF crab robot, and this repository is its AI toolkit for creating appearances, training motions, and building scenes for it.
llvm-project
llvm/llvm-project · ★ 41.1KLLVM is an open-source toolkit for constructing highly optimized compilers, optimizers, and run-time environments; this repository holds its source code.
The all-time top
50 projects · by stars
- 174.9K
#1 · twbs/bootstrapbootstrap
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.
- 77K
#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.
- 76.7K
#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.
- 4

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.
- 5
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.
- 6
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.
- 7

diffusers
34.7Khuggingface/diffusers · PythonDiffusers 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.
- 8

modern-unix
33Kibraheemdev/modern-unixA curated collection of modern, faster and saner alternatives to common Unix commands - an index of CLI tools like bat, ripgrep, fd, fzf and zoxide.
- 9
iced
31.8Kiced-rs/iced · RustIced is a cross-platform GUI library for Rust, focused on simplicity and type-safety and inspired by the Elm architecture.
- 10

fyne
28.8Kfyne-io/fyne · GoFyne 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.
- 11
kit
27.4Kgo-kit/kit · GoGo 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.
- 12
nanoid
27.1Kai/nanoid · JavaScriptNano 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.
- 13

testify
26.2Kstretchr/testify · GoTestify 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.
- 14

BaseRecyclerViewAdapterHelper
24.6KCymChad/BaseRecyclerViewAdapterHelper · KotlinBRVAH (BaseRecyclerViewAdapterHelper) is a powerful and flexible RecyclerView Adapter library for Android — a popular open-source project started in 2016 with about 24.6k stars.
- 15
slint
24.2Kslint-ui/slint · RustSlint 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.
- 16

jdk
23.4Kopenjdk/jdk · JavaThis 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.
- 17

blueprint
22.1Kpalantir/blueprint · TypeScriptBlueprint 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.
- 18
OpenSpeedy
19.6Kgame1024/OpenSpeedy · TypeScriptOpenSpeedy 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.
- 19

CodeIgniter
18.1Kbcit-ci/CodeIgniter · PHPCodeIgniter 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.
- 20
click
17.8Kpallets/click · PythonClick 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'.
- 21

sqlx
17.6Ktransact-rs/sqlx · RustSQLx 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.
- 22

mybatis-plus
17.5Kbaomidou/mybatis-plus · JavaMyBatis-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.
- 23
gods
17.5Kemirpasic/gods · GoGoDS (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.
- 24

nicegui
16.3Kzauberzeug/nicegui · PythonNiceGUI 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.
- 25
bentopdf
16.1Kalam00000/bentopdf · JavaScriptBentoPDF 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.
- 26

ragas
16Kvibrantlabsai/ragas · PythonRagas 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.
- 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.
- 28

kaldi
15.5Kkaldi-asr/kaldi · ShellKaldi is an open-source speech recognition toolkit: C++ code plus example recipes for building speech-to-text, speaker-ID and speaker-verification systems.
- 29

vert.x
14.7Keclipse-vertx/vert.x · JavaVert.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.
- 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.
- 31

nni
14.4Kmicrosoft/nni · PythonNNI (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.
- 32

nuklear
14Kvurtun/nuklear · CNuklear 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.
- 33

workbox
13KGoogleChrome/workbox · JavaScriptWorkbox 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.
- 34

PaddleSpeech
12.7KPaddlePaddle/PaddleSpeech · PythonPaddleSpeech 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.
- 35
starlette
12.7KKludex/starlette · PythonStarlette is a lightweight ASGI framework and toolkit for building async web services in Python - small, production-ready, and with few hard dependencies.
- 36

ta-lib-python
12.3KTA-Lib/ta-lib-python · CythonA 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.
- 37

Nuklear
11.5KImmediate-Mode-UI/Nuklear · CNuklear 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.
- 38

foundry
10.7Kfoundry-rs/foundry · RustFoundry 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.
- 39

PDF-Extract-Kit
10Kopendatalab/PDF-Extract-Kit · PythonPDF-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.
- 40

rubick
10KrubickCenter/rubick · TypeScriptRubick 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.
- 41
go-swagger
10Kgo-swagger/go-swagger · GoThe 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.
- 42

native
7.8Kvercel-labs/native · ZigNative 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.
- 43

agents-cli
6.1Kgoogle/agents-cli · Pythonagents-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).
- 44

jumper
2.7KKingKongRobotics/jumper · PythonJumper is a 22-DoF crab robot, and this repository is its AI toolkit for creating appearances, training motions, and building scenes for it.
- 45

mygo
2.2Kegoist/mygo · GoMyGo 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.
- 46
XActions
597nirholas/XActions · HTMLXActions 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.
- 47

twinkleplop
238pngwn/twinkleplop · TypeScriptTwinkleplop 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.
- 48

Codex-Minecraft-Gameplay
182wz1119/Codex-Minecraft-Gameplay · PythonA 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.
- 49

omnibin
145fzakaria/omnibin · Pythonomnibin 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.
- 50

KISS-Knowledge-Infrastructure-for-Scientific-Simulation
40lzwei196/KISS-Knowledge-Infrastructure-for-Scientific-Simulation · PythonKISS 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.
Related topics
Often tagged together