Hello, I am an open source developer proficient in C/C++ and Lua. Through my career I've created successful game engines, games, websites and development tools. Today I am mostly focusing on developing Nelua programming language, things around it and some other C/Lua related stuff.
These are some open source projects, that may be useful for others and I'm actively maintaining today:
Nelua:
- nelua - Low level systems programming languages inspired by Lua (to use in my future projects instead of C++).
Tools:
- luamon - Watch for file changes and autor restart an application (for quick live development).
- forkmon - Watch for file changes and auto restart an application from a checkpoint (for quick live development).
C libraries:
- sokol_gp - Efficient 2D graphics painter on top of Sokol GFX in a single C header.
- minicoro - Cross-platform coroutine library in a single C header, inspired by Lua coroutines.
- miniphysfs - PhysFS ported to a single C header, used to access files and archives.
- minilua - Lua programming language ported to a single C header.
- minivorbis - Ogg Vorbis library ported to a single C header.
Lua libraries:
- lpegrex - Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
- lester - Minimal testing framework for Lua.
- lua-bint - Arbitrary precision integer arithmetic library in pure Lua.
There are some other projects I made in the past, that I don't maintain anymore but it's worth noting:
- otclient - Client for MMORPG games, today it's used in the wild by multiple successful commercial games (most in private though).
- riscvm - Tiny RISC-V virtual machine that allows you using C as a "scripting language".
- euluna-binder - Smart Lua binder for C++ (extracted from otclient, simplified and made in standalone).
- otml - OTML file format (extract from otclient and made in standalone).
- synack - Tool to stress dedicated servers with network DDoS attacks with high throughput.
- ddosmon - Tool to monitor network DDoS attacks.
If you like my work and want to support my open source contributions then consider becoming a sponsor.