Lua project architecture examples
Interactive architecture diagrams of 50 open-source Lua repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 1–50 of 50
kong/kong★ 44.2k
Kong Gateway is a programmable API, AI, and MCP gateway.
koreader/koreader★ 29.9k
KOReader is a portable document viewer, principally taking a reader from choosing a local document through format-specific opening to an interactive, customizable reading…
nagadomi/waifu2x★ 28.2k
Core Processing Engine: Illustrate the deep convolutional neural network engine that handles noise reduction and upscaling. Represent this as a module powered by Torch7 and CUDA.
nvchad/nvchad★ 28k
Based on our analysis of the provided file tree and README, the project is a Neovim configuration—specifically the NvChad config written in Lua.
lazyvim/lazyvim★ 27.5k
LazyVim is a Neovim configuration distribution that turns a fresh editor into an extensible IDE.
folke/lazy.nvim★ 21.6k
lazy.nvim is a Neovim plugin manager.
idvel/rime-ice★ 19.8k
雾凇拼音是面向 Rime 的离线简体中文输入配置:用户在 Rime 客户端选择全拼、双拼或九键方案,利用词库生成候选,并可启用英文混输、转换、反查等功能。仓库还包含一个词库维护工具,用于生成中英混输词库、补充注音、校验并排序词条。输入配置之间的具体调用关系未在所示源码中展开,相关边依据 README 的功能说明;工具内部调用则依据已展示的入口代码。
yetone/avante.nvim★ 17.7k
Based on our analysis of the file tree and README, the project is a Neovim plugin (avante.nvim) that brings AI-powered code assistance into the Neovim ecosystem.
apache/apisix★ 16.4k
Plugin Engine: The “apisix/plugins” directory (and related plugin directories under “admin”, “discovery”, “core”, etc.) shows that the gateway’s functionality is extended by…
cmusatyalab/openface★ 15.4k
OpenFace is an open-source face-recognition library and toolkit. It provides.
astronvim/astronvim★ 14.4k
AstroNvim is a Neovim configuration that assembles plugin configurations into an editor workflow.
openwrt-passwall/openwrt-passwall★ 9.9k
This repository provides the LuCI/OpenWrt integration layer for PassWall, a router-side proxy client/server manager.
This repository is the Android packaging template for PakePlus: it produces a native Android wrapper around packaged web content, including optional injected JavaScript and…
Core Library – This is the heart of the plugin that handles configuration (via the setup function), global settings, and the common utilities (lua/harpoon/utils.lua).
ntop/ntopng★ 8.2k
ntopng is a web-based network traffic monitoring application.
rxi/lite★ 8.1k
Contains: Lua runtime environment and core functionality
folke/tokyonight.nvim★ 7.9k
Style Variants (Storm, Night, Moon, Day)
folke/snacks.nvim★ 7.3k
Neovim Host Environment: At the top level, show “Neovim” as the environment that loads this plugin.
mfussenegger/nvim-dap★ 7.3k
nvim-dap is a Lua Debug Adapter Protocol (DAP) client and Neovim plugin.
nvim-neorg/neorg★ 7.3k
Purpose: To provide an integrated and extensible environment for structured note taking, task management, and documentation—all built atop a single, expressive plaintext file…
stevearc/oil.nvim★ 6.9k
oil.nvim is a Neovim file explorer that presents directories as editable buffers; saving the buffer performs filesystem changes.
awesomewm/awesome★ 6.8k
Lua Integration and Libraries: Under the ‘lib/’ directory you have several Lua modules grouped by functionality.
saghen/blink.cmp★ 6.1k
lite-xl/lite-xl★ 6.1k
lsyncd/lsyncd★ 6k
pathofbuildingcommunity/pathofbuilding★ 5.2k
1. This repository is a standalone desktop application: an offline build planner for Path of Exile called Path of Building Community.
amzxyz/rime-wanxiang★ 4.7k
万象拼音是面向 Rime 的中文输入方案与词库,提供 Base、Pro、Lite、Pure 等配置。主要流程是用户输入,经 Rime 加载方案并利用拼音/双拼编码和词库提供候选;Lua 扩展增加筛选、注释、转换等能力。README 说明了主要功能与版本差异,但未提供源码摘录,因此图中只表示有文档依据的运行入口和能力,不推断各配置之间的具体调用关系。
corsixth/corsixth★ 4.6k
CorsixTH is a Lua-and-C++ reimplementation of Theme Hospital.
theprimeagen/99★ 4.5k
1. This is a Neovim plugin, not a standalone app.
meanderingprogrammer/render-markdown.nvim★ 4.3k
This is a Neovim plugin (“render-markdown.nvim”) written in Lua that renders Markdown in-editor without external windows.
beyond-all-reason/beyond-all-reason★ 4.3k
Beyond All Reason is an RTS game running on the Recoil engine.
zbirenbaum/copilot.lua★ 4.1k
copilot.lua is a Neovim plugin that connects editor buffers to the Copilot Language Server and presents generated completions through inline suggestions or a preview panel.
luvit/luvit★ 4k
Luvit is a Lua runtime and module collection that offers a Node.js-style API for luvi/lit, usable by applications as a library or as a standalone executable.
williamboman/mason-lspconfig.nvim★ 3.9k
Below are step-by-step guidelines tailored for this project’s structure and purpose.
ms-jpq/coq_nvim★ 3.8k
bryanthaboi/gen1recomp★ 3.7k
Gen1Recomp is a native LÖVE2D recreation of Pokémon generations 1 and 2.
nvim-orgmode/orgmode★ 3.7k
Purpose: To replicate core Orgmode functionalities (agenda views, capture, highlighting, clocking, export, etc.) in a Neovim environment, leveraging Lua as the implementation…
theprimeagen/refactoring.nvim★ 3.6k
refactoring.nvim is a Neovim plugin for Tree-sitter- and LSP-powered code refactoring and debug-print operations.
jitsi/docker-jitsi-meet★ 3.6k
This repository builds and composes Docker images for a self-hosted Jitsi Meet videoconferencing deployment.
raexera/yoru★ 3.6k
Yoru is a personal AwesomeWM desktop environment configuration for Arch-based Linux.
oxy2dev/markview.nvim★ 3.4k
pelican-eggs/eggs★ 3.1k
1. This repository is a catalog of Pelican Panel “eggs” — deployment definitions for server applications packaged as containerized workloads.
coder/claudecode.nvim★ 2.9k
- claudecode.nvim is a Neovim plugin that bridges the editor to the Claude Code CLI.
teal-language/tl★ 2.7k
Compiler Engine: This is the heart of the project and is primarily contained in the single-file core (tl.lua) and its Teal counterpart (tl.tl).
mfussenegger/nvim-lint★ 2.7k
This is an open-source Neovim plugin (“nvim-lint”) written in Lua.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.