# Archevolt > A headless archetype ECS for .NET 10 and C# 14, with a source generator for typed queries, bundles, modules, and schedules. ## Docs - [Introduction](https://archevolt.dev/): Archevolt is a headless archetype ECS for .NET 10 and C# 14. Write components as structs and systems as C# methods. - [Performance](https://archevolt.dev/performance): Allocation behavior, benchmark results, and the limits of what they show. - [Validation and limits](https://archevolt.dev/validation): What has been verified, how to reproduce it, and what has not been tested. ## Getting started - [Installation](https://archevolt.dev/getting-started/installation): Requirements and package setup for Archevolt. - [Quickstart](https://archevolt.dev/getting-started/quickstart): Declare components, a system, a module, and a schedule, then run them against a world. ## Concepts - [Architecture](https://archevolt.dev/concepts/architecture): How Archevolt divides work between the source generator and the runtime. ## Guides - [Components and bundles](https://archevolt.dev/guides/components-and-bundles): Declare components, tags, and bundles. - [Modules](https://archevolt.dev/guides/modules): Group systems, bundles, resources, and messages into a generated module. - [World and entities](https://archevolt.dev/guides/world-and-entities): Build a world and spawn, insert, read, and remove entity data. - [Queries and filters](https://archevolt.dev/guides/queries): Declare named queries with typed rows, optional components, and filters. - [Systems and traversal](https://archevolt.dev/guides/systems): Write systems with EcsSystem and Each, and opt traversals into partitioning. - [Resources and local state](https://archevolt.dev/guides/resources): Share singleton data between systems and keep per-system state. - [Change tracking](https://archevolt.dev/guides/change-tracking): Detect added and changed components and resources. - [Deferred commands](https://archevolt.dev/guides/commands): Record structural changes inside systems and play them back at schedule barriers. - [Messages and removal records](https://archevolt.dev/guides/messages): Send messages between systems and observe component removals. - [Schedules and conditions](https://archevolt.dev/guides/schedules): Order systems with Run declarations, stages, sets, and run conditions. - [Execution, faults, and lifetimes](https://archevolt.dev/guides/execution): Run schedules serially or in parallel, and handle cancellation and failure. ## Samples - [Archeoids](https://archevolt.dev/samples/archeoids): A playable Asteroids-style game where every ship, rock, bullet, and particle is an Archevolt entity. ## Reference - [Diagnostics](https://archevolt.dev/reference/diagnostics): Compiler diagnostics AV001 through AV010 reported by the Archevolt generator. ## Changelog - [v0.1.3](https://archevolt.dev/changelog/v0-1-3): benchmarks: add bevy movement comparison (deb3d81) - [v0.1.2](https://archevolt.dev/changelog/v0-1-2): release: avoid stale GitHub connections after verification (414eb10)release: publish Source Link symbols with NuGet packages (89da697) update github actions… - [v0.1.1](https://archevolt.dev/changelog/v0-1-1): release: wait for NuGet validation before timing out (b2be6c4) - [v0.1.0](https://archevolt.dev/changelog/v0-1-0): ci: automate NuGet releases and changelog updates (f6385de)ecs: implement generated archetype storage and scheduling (5237bf2)samples: add archeoids game… ## RSS Feeds - [Archevolt — Changelog](https://archevolt.dev/changelog/rss.xml) ## Agent skills - [archevolt](https://archevolt.dev/.well-known/agent-skills/archevolt/SKILL.md): Read the Archevolt docs instead of answering from memory. A headless archetype ECS for .NET 10 and C# 14, with a source generator for typed queries, bundles, modules, and schedules. Use when a task involves Archevolt: how it works, how to set it up or configure it, or its API. ## Agent resources - [llms-full.txt](https://archevolt.dev/llms-full.txt): The full Markdown of every page in one file. - [Page Markdown](https://archevolt.dev/index.md): Append `.md` to any page URL to fetch that page as raw Markdown. - [JSON API](https://archevolt.dev/api/docs/pages.json): Page index of the JSON docs API; each entry links the page's JSON and Markdown forms. Described by the OpenAPI document at https://archevolt.dev/openapi.json. - [Agent skills](https://archevolt.dev/.well-known/agent-skills/index.json): Agent Skills discovery index of the skills this site publishes. - [API catalog](https://archevolt.dev/.well-known/api-catalog): RFC 9727 linkset of the APIs documented here. - [AI catalog](https://archevolt.dev/.well-known/ai-catalog.json): ARD manifest of the agent-facing resources on this site (MCP server, skills, APIs). - [agent-readability.json](https://archevolt.dev/agent-readability.json): Manifest of every agent-facing artifact on this site. - [Sitemap](https://archevolt.dev/sitemap.xml): Every indexable page URL with its last-modified date.