Data Oriented Design Resources is a curated list that collects educational materials on data-oriented design principles and practices.
The project addresses the need for developers to learn about data-oriented design, an architectural approach that prioritizes organizing code around data layout and access patterns rather than object-oriented abstractions. It works by gathering presentations, blog posts, videos, and code examples from practitioners and researchers who have explored this paradigm, making these scattered resources accessible in one place.
Developers should use this list when investigating whether data-oriented design applies to their performance-critical systems, particularly in domains like game development, graphics, and systems programming where memory access patterns significantly impact performance. The collection spans foundational material alongside contemporary applications, including entity component systems. This is a reference resource rather than a framework or tool, so adoption means consulting it as part of research rather than integrating it into a project.
The project maintains an open contribution model, explicitly inviting pull requests to expand the curated collection. The repository structure organizes resources by format, making it straightforward to navigate toward presentations, blog posts, videos, or code examples depending on learning preference.