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: about 1 year 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-25T01:33:49.000Z (over 1 year ago)
- Last Synced: 2025-03-28T01:49:25.328Z (over 1 year ago)
- Topics: command, game-development, roblox, roblox-ts, typescript
- Language: TypeScript
- Homepage: https://centurion.paradoxum.dev/
- Size: 11.1 MB
- Stars: 40
- Watchers: 2
- Forks: 9
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
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

[📖 **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.
[](LICENSE.md)