Beginner question: is there any coding standard for documenting Lua functions or tables emulating OOP?

This page summarizes the projects mentioned and recommended in the original post on /r/lua

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. lua-language-server

    A language server that offers Lua language support - programmed in Lua

    I use personally use https://github.com/LuaLS/lua-language-server which support type checking with virtual python-like "classes", type aliases, header files for external APIs, etc. It also have official support for VSCode, Neovim, basically all editors supporting the Language Server Protocol and it can even work in command line for statically linting your code inside your CI workflows.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. awesome-love2d

    A curated list of amazingly awesome LÖVE libraries, resources and shiny things.

    For OOP, look into metatables. I got started with Lua through Love2D and through that I found some OOP modules that are pretty helpful. Here’s a full list of them: https://github.com/love2d-community/awesome-love2d (I’ve been using classic with my projects)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • what should I use to create games in lua? raylib vs love 2d

    1 project | /r/raylib | 11 Jun 2023
  • What are the first game engines/frameworks that come to mind when you hear "code only?"

    2 projects | /r/gamedev | 16 May 2023
  • ECS engine in C++ in Lua

    5 projects | /r/gamedev | 2 May 2023
  • How to add lua-language-server to $PATH

    1 project | /r/HelixEditor | 21 Apr 2023
  • New to lua

    1 project | /r/lua | 16 Apr 2023