Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paradoxuum/centurion
A flexible and extensible command framework for roblox-ts
https://github.com/paradoxuum/centurion
command game-development roblox roblox-ts typescript
Last synced: 4 days ago
JSON representation
A flexible and extensible command framework for roblox-ts
- Host: GitHub
- URL: https://github.com/paradoxuum/centurion
- Owner: paradoxuum
- License: mit
- Created: 2023-11-08T03:16:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-01T15:58:04.000Z (12 days ago)
- Last Synced: 2024-11-01T16:07:30.245Z (12 days ago)
- Topics: command, game-development, roblox, roblox-ts, typescript
- Language: TypeScript
- Homepage: https://centurion.paradoxum.dev/
- Size: 10.8 MB
- Stars: 26
- Watchers: 2
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-roblox - Centurion - A flexible and extensible command framework for roblox-ts. (Modules / Administration)
README
Centurion
A flexible and extensible command framework for roblox-ts
[![CI status][ci-badge]][ci-url]
[![npm latest version][npm-latest-badge]][npm-latest-url]
[![MIT License][license-badge]][license-url][npm-latest-badge]: https://img.shields.io/npm/v/@rbxts/centurion.svg?style=for-the-badge&logo=npm
[npm-latest-url]: https://www.npmjs.com/package/@rbxts/centurion/v/latest
[ci-badge]: https://img.shields.io/github/actions/workflow/status/paradoxuum/centurion/ci.yml?style=for-the-badge&branch=main&logo=github
[ci-url]: https://github.com/paradoxuum/centurion/actions/workflows/ci.yml
[license-badge]: https://img.shields.io/github/license/paradoxuum/centurion?style=for-the-badge
[license-url]: LICENSE.md![banner](public/banner.png)
[📖 **Documentation →**](https://centurion.paradoxum.dev/)
## ✨ Features
- ✏️ **Easy to use.** Centurion makes use of decorators to allow defining commands to be easy and readable.
- 💻 **User friendly.** Centurion offers a clean UI that provides suggestions, tab completion and more.
- 🚀 **Powerful.** Features like custom argument types and command guards allow for a wide range of flexibility.
- 🛠️ **Extensible.** Centurion's UI is optional and can easily be swapped out for a custom one.
## 💖 Attributions
- [🔥 Flamework](https://github.com/rbxts-flamework/core): Metadata reflection API ([see usage](packages/core/src/shared/core/metadata.ts))
- [🐍 Slither](https://github.com/littensy/slither): Basic UI components and hooks
---
This project is released under the MIT License.[![MIT License](https://img.shields.io/github/license/paradoxuum/centurion?style=for-the-badge)](LICENSE.md)