awesome-nelua
A curated list of awesome frameworks, libraries, and software for the nelua programming language.
Contents
General Purpose
- pancake-lib - General purpose library and tools for Nelua.
Utility
- fs - Cross platform file system library, you can use to manage files and directories.
- nelua-decl - C binding generator for Nelua using GCC the Lua plugin.
- backtrace - Provides a way to get trace backs at runtime, using the popular libbacktrace library.
- blockly-nelua - Blockly that generates Nelua.
- ini - ini bindings for nelua, Simple ini-file reader.
Math
- lua-bint - Small portable arbitrary-precision integer arithmetic library in pure Lua for computing with large integers.
- manthkit - a library for Vector, Quaternion and Matrices math.
- nelua-mpfr - Bindings of the GNU MPFR library, MPFR - C library for multiple-precision floating-point computations with correct rounding.
FFI
- FFI - Cross platform FFI for Nelua, you can use it to load symbols from shared libraries.
Parsing
- lpegrex - Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
- json - Parse JSON into Nelua records, made in pure Nelua.
Package Manager
- pancake-pm - Simple pancake manager for Nelua.
Web
- nelua-webview-demo - An example using Nelua for WebView apps.
Networking
- NeluaWS - Simple webSocket program written in Nelua.
- http - http bindings for nelua, http - Basic HTTP protocol implementation over sockets (no https).
Games
- antcopter - 2D speed run platformer game made for the WASM4 Game Jam
- Alpinist VS The Alien Invasion in Mount Roraima - Game made for IGDFE Game Jam 2 made using Nene.
- nelua-game2048 - Clone of the 2048 game in Nelua using Raylib.
- nelua-tetris - Tetris game clone in Nelua with Raylib.
- Castle Escape - Game made for Baixada Game Jam, written in Nelua using Raylib.
- Game Of Life in Arduino - Game of Life coded in Arduino with Nelua.
- Cesleste - Celeste game clone in Nelua using SDL2.
- nelua-Ping-Pong - Ping Pong game in Nelua using Raylib.
- shoot-the-red - A game where you are a square and you have to shoot a red square.
- jogabilijogo-2021 - Game for Jogabilijam 4
- o-terrivel-jogo-da-perna-cabeluda-mirror - "a very weird game"
Game Development
- nene - Tiny game library built around SDL2 and it's extension libraries, written in Nelua.
- wasm4 - Build retro games using WebAssembly for a fantasy console.
- zlnl - A minimalist RPG game engine made in nelua for c99.
- Rotor-nelua - Rotor is a set of libraries for doing ECS in Nelua.
- irene - A collection of systems and components for Rotor-nelua.
- nelua-raylib - Raylib 4.0 bindings for nelua, raylib - A simple and easy-to-use library to enjoy videogames programming.
- raylib-nelua - Raylib 3.5 wrapper for nelua.
- tigr - TIGR bindings for nelua, TIGR - the TIny GRaphics library for Windows, macOS, Linux, iOS and Android.
- sigil - Bindings of sigil for nelua, SIGIL - A very simple cross-platform library for playing audio, handling basic input, and drawing 2D graphics.
- FWK - FWK bindings for nelua, FWK - 3D game framework.
- SFML - SFML bindings for nelua, SFML - It is a simple, fast, cross-platform and object-oriented multimedia API. It provides access to windowing, graphics, audio and network.
Graphics
- marcherstein3d - Realtime pseudo 3D raycaster on the CPU using 2D ray marching.
- nelua-raytracing - Tiny raytracing that fits on a business card.
- nprof - Very basic profiler for raylib-nelua.
Window and Input
- Xinput - Xinput bindings for nelua, Xinput - API enables applications to receive input from the Xbox Controller for Windows.
IDE and Code Editor Support
- ta-nelua - Nelua module for Textadept.
- nelua-lsp - Langauge server plugin for nelua.
- nelua-vscode - Nelua syntax highlighting for Visual Studio Code.
- nelua-sublime - Nelua syntax highlighting for Sublime Text.
- nelua-lite-xl - Nelua syntax highliting for Lite-xl.
- nelua.vim - Nelua syntax highlighting for Vim.
- micro-nelua-plugin - Nelua syntax highliting and linter for the micro text editor.
- nelua-highlight - Small syntax highlighter for nelua in vs-code.
Testing
- Lester - Lester is a minimal unit testing framework for Lua with a focus on being simple to use.
- nester - Minimal unit testing framework inspired by lester.
Generating Documentation
- nldoc - Tool to generate documentation for Nelua source files.
Virtual Machines
- riscvm - Tiny RISC-V virtual machine written in Nelua.
Operating Systems
- nelua-osdev - An Operating System written in nelua.
- stivale2-nelua - stivale2 module for Nelua.
Live Development
- luamon - Live development utility for Lua inspired by nodemon.
- forkmoon - Watch for file changes and auto restart an application using fork checkpoints to continue the process (for quick live development).
Resources
- nelua-by-example - A tutorial for Nelua, based on examples.
- nelua-samples - Some sample applications write in Nelua.
- nelua-tutorials - Nelua tutorials written in markdown files.
- aoc202 - Solutions of Advent of Code in Nelua.
- lunray - Ray tracing experiment in Nelua.
- aoc - Advent Of Code solution in nelua.
- Nelua-PS2-Hello - Hello World in Nelua, but for the PS2.
Block Chain
- NeChain - A Single File Blockchain written in Nelua.
Benchmarks
- nelua-benchmarks - Benchmarks for comparing efficiency of Nelua with Lua, LuaJIT and C.
- realist - SDL2 raytracer + benchmark for Rust, Nelua, Nim, C, C++, Odin, V, Go.
algorithms
- algorithm.nelua - Contains various algorithms to be used in containers, such as sort and stable sort.
Logging
- log.nelua - A Minimal, Small, and Simple logging library written in nelua.