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++).
- nelua-decl - C bindings generator for Nelua (to use existing C libraries with Nelua).
- nelua-batteries - Extra libraries for Nelua.
C libraries:
- minicoro - Cross-platform coroutine library in a single C header, inspired by Lua coroutines.
- sokol_gp - Efficient 2D graphics painter on top of Sokol GFX in 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.
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).
If you like my work and want to support my open source contributions then consider sponsoring.
Featured work
-
edubart/nelua-lang
Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.
Lua 2,061 -
edubart/minicoro
Single header stackful cross-platform coroutine library in pure C.
C 642 -
edubart/sokol_gp
Minimal modern efficient cross platform 2D graphics painter in C
C 455 -
edubart/lpegrex
Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
Lua 60 -
edubart/otclient
An alternative tibia client for otserv written in C++11 and Lua, made with a modular system that uses lua scripts for ingame interface and functionality, making otclient flexible and easy to customize
C++ 652
$5 a month
Select- Get a Sponsor badge on your profile.
$25 a month
Select- Have your name in my project README (with your permission).
$50 a month
Select- Have your bug reports prioritized (only in projects I am active maintaining).
$100 a month
Select- Have a medium sized feature request prioritized (only for approved features).