GitDiagram
Browse

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

  1. kong/kong★ 44.2k

    Kong Gateway is a programmable API, AI, and MCP gateway.

  2. 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…

  3. 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.

  4. 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.

  5. lazyvim/lazyvim★ 27.5k

    LazyVim is a Neovim configuration distribution that turns a fresh editor into an extensible IDE.

  6. folke/lazy.nvim★ 21.6k

    lazy.nvim is a Neovim plugin manager.

  7. idvel/rime-ice★ 19.8k

    雾凇拼音是面向 Rime 的离线简体中文输入配置:用户在 Rime 客户端选择全拼、双拼或九键方案,利用词库生成候选,并可启用英文混输、转换、反查等功能。仓库还包含一个词库维护工具,用于生成中英混输词库、补充注音、校验并排序词条。输入配置之间的具体调用关系未在所示源码中展开,相关边依据 README 的功能说明;工具内部调用则依据已展示的入口代码。

  8. 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.

  9. 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…

  10. cmusatyalab/openface★ 15.4k

    OpenFace is an open-source face-recognition library and toolkit. It provides.

  11. astronvim/astronvim★ 14.4k

    AstroNvim is a Neovim configuration that assembles plugin configurations into an editor workflow.

  12. openwrt-passwall/openwrt-passwall★ 9.9k

    This repository provides the LuCI/OpenWrt integration layer for PassWall, a router-side proxy client/server manager.

  13. sjj1024/pakeplus-android★ 9k

    This repository is the Android packaging template for PakePlus: it produces a native Android wrapper around packaged web content, including optional injected JavaScript and…

  14. theprimeagen/harpoon★ 9k

    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).

  15. ntop/ntopng★ 8.2k

    ntopng is a web-based network traffic monitoring application.

  16. rxi/lite★ 8.1k

    Contains: Lua runtime environment and core functionality

  17. folke/tokyonight.nvim★ 7.9k

    Style Variants (Storm, Night, Moon, Day)

  18. folke/snacks.nvim★ 7.3k

    Neovim Host Environment: At the top level, show “Neovim” as the environment that loads this plugin.

  19. mfussenegger/nvim-dap★ 7.3k

    nvim-dap is a Lua Debug Adapter Protocol (DAP) client and Neovim plugin.

  20. 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…

  21. stevearc/oil.nvim★ 6.9k

    oil.nvim is a Neovim file explorer that presents directories as editable buffers; saving the buffer performs filesystem changes.

  22. awesomewm/awesome★ 6.8k

    Lua Integration and Libraries: Under the ‘lib/’ directory you have several Lua modules grouped by functionality.

  23. 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.

  24. amzxyz/rime-wanxiang★ 4.7k

    万象拼音是面向 Rime 的中文输入方案与词库,提供 Base、Pro、Lite、Pure 等配置。主要流程是用户输入,经 Rime 加载方案并利用拼音/双拼编码和词库提供候选;Lua 扩展增加筛选、注释、转换等能力。README 说明了主要功能与版本差异,但未提供源码摘录,因此图中只表示有文档依据的运行入口和能力,不推断各配置之间的具体调用关系。

  25. corsixth/corsixth★ 4.6k

    CorsixTH is a Lua-and-C++ reimplementation of Theme Hospital.

  26. theprimeagen/99★ 4.5k

    1. This is a Neovim plugin, not a standalone app.

  27. 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.

  28. beyond-all-reason/beyond-all-reason★ 4.3k

    Beyond All Reason is an RTS game running on the Recoil engine.

  29. 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.

  30. 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.

  31. williamboman/mason-lspconfig.nvim★ 3.9k

    Below are step-by-step guidelines tailored for this project’s structure and purpose.

  32. bryanthaboi/gen1recomp★ 3.7k

    Gen1Recomp is a native LÖVE2D recreation of Pokémon generations 1 and 2.

  33. 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…

  34. theprimeagen/refactoring.nvim★ 3.6k

    refactoring.nvim is a Neovim plugin for Tree-sitter- and LSP-powered code refactoring and debug-print operations.

  35. jitsi/docker-jitsi-meet★ 3.6k

    This repository builds and composes Docker images for a self-hosted Jitsi Meet videoconferencing deployment.

  36. raexera/yoru★ 3.6k

    Yoru is a personal AwesomeWM desktop environment configuration for Arch-based Linux.

  37. pelican-eggs/eggs★ 3.1k

    1. This repository is a catalog of Pelican Panel “eggs” — deployment definitions for server applications packaged as containerized workloads.

  38. coder/claudecode.nvim★ 2.9k

    - claudecode.nvim is a Neovim plugin that bridges the editor to the Claude Code CLI.

  39. 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).

  40. 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.