gabe VS luacheck

Compare gabe vs luacheck and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
gabe luacheck
7 5
5 326
- 1.8%
0.0 4.6
almost 4 years ago 24 days ago
Lua Lua
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

gabe

Posts with mentions or reviews of gabe. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-16.
  • What love packages/libraries do you guys currently use and consider essential for every project you guys made?
    7 projects | /r/love2d | 16 Dec 2022
    I really like baton for input, flux for tweens, and gamera for camera. My projects use gabe as a base for hotloading code changes and it works wonderfully.
  • A very simple class implementation in Lua for game developers
    1 project | /r/gamedev | 10 Dec 2022
    Gabe is a class and reloading system that I use with love2d but the class system has a local table of classes instead of putting them in global.
  • best game framework to learn?
    3 projects | /r/gamedev | 16 Jul 2022
    It uses Lua which I find to be more dynamic and expressive than C#, java, or C++. I use gabe to hot load my code so I can change enemy behaviour in code, hit ctrl R, and the enemy starts using the new functions starting from its old state. Tough to set that up with one of those compiled languages!
  • Thoughts on LUA?
    4 projects | /r/gamedev | 13 Apr 2022
    Second, hot reload actually works and is usually instant. (lume has one you can adapt, I use gabe's class system and reload since it's already integrated). Since an instance of an object is a table, and functions on the object are elements in a table, you can swap out functions for their new values and keep your current state. By comparison, Unity's C# hot code reloading requires you to serialize your state because it needs to unload the AppDomain. It needs to rebuild the world with the new types. Most serialization occurs automatically, but often it doesn't and you need to add special callbacks to make it work. Regardless, for projects of any real size, it's slow. Not sure how Unreal's Live++ (Live Coding) works, but seems like you can't edit .h files.
  • Opinions about the approach below to emulate "objects" in Lua :)
    2 projects | /r/love2d | 31 Jul 2021
    I prefer the table based approach because it allows hot reloading code for live objects. I use Gabe's classes to create objects and its hotreload code does the rest. Write some enemy code, playtest, find an enemy acting weird, write some debug UI, hotload, see your UI on the broken enemy without having to figure out how to repro. It's like magic.
  • I like making games, but I use scratch.
    2 projects | /r/gamedev | 3 Mar 2021
    change code on the fly. Try c# script reloading in unity or Gabe in love2d.
  • Try My Game Spikes Are The Enemy On Ios
    2 projects | /r/love2d | 30 Dec 2020
    I use gabe because it's integrated into a hot reloading framework.

luacheck

Posts with mentions or reviews of luacheck. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-10.
  • strict.lua
    4 projects | /r/lua | 10 May 2023
    Luacheck is now maintained by lunarmodules.
  • UltiSnips to LuaSnip converter
    5 projects | /r/neovim | 6 Jan 2023
    I first started by reading some tutorials but most of those used parser combinators. For me, parser combinators always caused some issues sooner or later (at least in Lua when trying to parse recursive / nested nodes). An example project that uses this technique is vim-vsnip: https://github.com/hrsh7th/vim-vsnip/blob/master/autoload/vsnip/snippet/parser.vim. Later, I found out that Luacheck uses a different approach which I liked better: https://github.com/lunarmodules/luacheck/blob/master/src/luacheck/parser.lua. That's the project that helped me the most while writing my own parsers for different snippet engines.
  • What love packages/libraries do you guys currently use and consider essential for every project you guys made?
    7 projects | /r/love2d | 16 Dec 2022
    I'm just a contributor to Gabe, but I use luacheck in my other projects. Install it (with hererocks+luarocks on Win and luarocks elsewhere), set it up in your editor, and you'll get warnings about typos and other potential bugs. luacheckrc lets you configure it: turn off warnings you don't care about, customize it for different files.
  • Local function question, clarification.
    1 project | /r/love2d | 28 Jan 2022
    Use luacheck to find all global and unused variables in your project.
  • Pure Python Nvim Config
    3 projects | /r/neovim | 9 Jan 2021
    I’m not really really sure what exactly you’re relying on that is so specific to Python, but Lu’s appears to have a static analysis linter. https://github.com/luarocks/luacheck

What are some alternatives?

When comparing gabe and luacheck you can also consider the following projects:

stencyl-engine - Create Flash, HTML5, iOS, Android, and desktop games with no code with Stencyl. This is the source to Stencyl's Haxe-based engine.

snippet-converter.nvim - Bundle snippets from multiple sources and convert them to your format of choice.

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

luacheck - A tool for linting and static analysis of Lua code.

lume - Lua functions geared towards gamedev

love-shaderscan - better iteration with shaders in love2d

Penlight - A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.

inspect.lua - Human-readable representation of Lua tables

batteries - Reusable dependencies for games made with lua (especially with love)

forechan - Go style CSP for Python