https://github.com/vectrix-space/inertia
A simple, fast, entity component framework for Java 8+.
https://github.com/vectrix-space/inertia
annotations entity-framework java java-library
Last synced: about 1 year ago
JSON representation
A simple, fast, entity component framework for Java 8+.
- Host: GitHub
- URL: https://github.com/vectrix-space/inertia
- Owner: vectrix-space
- License: mit
- Created: 2021-03-30T03:09:35.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T15:34:16.000Z (about 1 year ago)
- Last Synced: 2025-04-13T08:26:29.005Z (about 1 year ago)
- Topics: annotations, entity-framework, java, java-library
- Language: Java
- Homepage:
- Size: 377 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
Inertia [](https://discord.gg/rYpaxPFQrj)
=======

[](license.txt)
[](https://search.maven.org/search?q=g:space.vectrix.inertia%20AND%20a:inertia*)

A simple, fast, entity component framework.
Inertia provides a flexible design with defaults that would fit various scenarios.
It uses [Lmbda](https://github.com/LanternPowered/Lmbda) for component dependency injection.
The use case for such a system can be used for game development, wrapping existing game
entities and more.
## Building
__Note:__ If you do not have [Gradle] installed then use `./gradlew` for Unix systems or Git Bash and gradlew.bat for Windows systems in place of any 'gradle' command.
In order to build Inertia you simply need to run the `gradle` command. You can find the compiled JAR file in `./inertia/build/libs` labeled 'inertia-0.1.0.jar'.
## Credits
Author: [connorhartley]
Initially designed for [Mineteria](https://mineteria.com/).
[Gradle]: https://www.gradle.org/
[connorhartley]: https://github.com/connorhartley