ecsly 0.0.1-dev.3 copy "ecsly: ^0.0.1-dev.3" to clipboard
ecsly: ^0.0.1-dev.3 copied to clipboard

Experimental ECS core for Dart/Flutter (early prerelease).

ecsly (Entity Component System) for Dart/Flutter #

⚠️ This package is published as super-experimental prerelease (0.0.1-dev.3). APIs are actively changing and may break across releases.

ecsly is a high-performance Dart ECS runtime focused on deterministic simulation and low-GC hot loops. It owns entities, archetypes, resources, events, commands, and schedules.

Use #

Add to pubspec.yaml:

dependencies:
  ecsly: ^0.0.1-dev.3

Import path:

import 'package:ecsly/ecsly.dart';

What this package is and is not #

  • ✅ Core runtime package: entities, archetypes, resources, events, plugins, and system schedules.
  • ✅ Runtime-first with minimal external dependencies and early-prerelease status.
  • ❌ Not a code-generator package: use ecs_codegen only where annotation-based code generation is needed.
  • ❌ Not a full application stack: graphics/input/collision/camera plugins live in sibling package folders.

Documentation #

  • DX_FAQ.md — how to start, examples, terminology, and practical usage.
  • DESIGN_FAQ.md — architecture, trade-offs, and why the API works this way.
  • Autogenerated API docs
  • CHANGELOG.md

Acknowledgements #

ecsly stands on prior ECS and simulation work. We appreciate ideas and lessons from Bevy, EnTT, and many other open-source contributors.

1
likes
0
points
0
downloads

Publisher

unverified uploader

Weekly Downloads

Experimental ECS core for Dart/Flutter (early prerelease).

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

directed_graph, from_json_to_json, meta

More

Packages that depend on ecsly