{"id":25538723,"url":"https://github.com/f4z3r/moap-lua-cli","last_synced_at":"2026-01-31T22:30:16.483Z","repository":{"id":276862235,"uuid":"930522358","full_name":"f4z3r/moap-lua-cli","owner":"f4z3r","description":"Mother of all Projects for my own Lua CLIs","archived":false,"fork":false,"pushed_at":"2025-02-10T20:27:34.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T21:30:47.222Z","etag":null,"topics":["cli","lua"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/f4z3r.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-10T19:12:13.000Z","updated_at":"2025-02-10T20:27:37.000Z","dependencies_parsed_at":"2025-02-10T21:31:02.463Z","dependency_job_id":"09c5a159-f7bc-4fb0-be3b-f881c5c44f28","html_url":"https://github.com/f4z3r/moap-lua-cli","commit_stats":null,"previous_names":["f4z3r/moap-lua-cli"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4z3r%2Fmoap-lua-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4z3r%2Fmoap-lua-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4z3r%2Fmoap-lua-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/f4z3r%2Fmoap-lua-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/f4z3r","download_url":"https://codeload.github.com/f4z3r/moap-lua-cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239781084,"owners_count":19695957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","lua"],"created_at":"2025-02-20T05:23:48.382Z","updated_at":"2026-01-31T22:30:16.425Z","avatar_url":"https://github.com/f4z3r.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MOAP for Lua CLIs\n\nThis project serves as the mother of all projects (MOAP) for my LuaJIT based CLI tools. It contains\na base structure to quickly extend it with commands, configure it via environment variables, and run\nexternal commands.\n\nIt uses the following libraries by default:\n\n- `argparse` for command parsing,\n- `rapidjson` for JSON parsing,\n- `http` for network requests,\n- `luatext` for colored output.\n\n## Development\n\nYou can setup a dev environment with the needed Lua version:\n\n```sh\n# launch shell with some lua version and the dependencies installed:\nnix develop .#lua52\n```\n\n## Roadmap\n\nGenerally, my CLI implement the following features that should be migrated into this MOAP:\n\n- A standardized way to output results in JSON.\n- A standardized way of performing error handling and fail intelligently for CLI standards.\n- Spinners and progress bars.\n- Standard utilities for executing external programs, or socket communication with other processes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff4z3r%2Fmoap-lua-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ff4z3r%2Fmoap-lua-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ff4z3r%2Fmoap-lua-cli/lists"}