# obra/superpowers

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/obra-superpowers).**

55,426 stars · 4,195 forks · Shell · mit

## Links

- GitHub: https://github.com/obra/superpowers
- awesome-repositories: https://awesome-repositories.com/repository/obra-superpowers.md

## Description

Superpowers is a browser-based game development engine and collaborative integrated development environment. It provides a unified workspace for building two-dimensional interactive experiences, allowing users to manage code, assets, and scene logic directly within a web browser without the need for local compilers or heavy desktop software.

The platform distinguishes itself through a modular, component-based scripting architecture where game objects are defined by attached logic and visual properties. It supports real-time synchronization, enabling multiple developers to work on the same project simultaneously. This environment is designed to function as an educational tool, teaching programming concepts through the integrated creation of graphics, audio, and logic.

The system includes a comprehensive build pipeline that handles static-site markdown compilation and file-system-based routing. It automates the development workflow by resolving dependencies at build time, injecting reusable UI components, and managing asset pipelines to ensure efficient resource delivery.

## Tags

### Content Management & Publishing

- [Markdown Processors](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/markdown-markup-tools/markdown-processors.md) — Transforms lightweight markup into structured documentation through an integrated build-time pipeline.

### Development Tools & Productivity

- [Collaborative Web IDEs](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/browser-based-visual-development-interfaces/collaborative-web-ides.md) — Facilitates real-time team synchronization, allowing multiple users to edit and debug project states simultaneously within a shared browser interface.
- [Dependency Bundlers](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/build-performance-optimization/module-bundling-engines/dependency-bundlers.md) — Consolidates source files and dependencies into optimized outputs to minimize runtime overhead.
- [Asset Management](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/asset-file-management/asset-processing-pipelines/asset-management.md) — Centralizes the management of textures, audio, and 3D models alongside source code to streamline production workflows.
- [Asset Manifest Generators](https://awesome-repositories.com/f/development-tools-productivity/build-tooling/asset-file-management/asset-processing-pipelines/asset-transformation-pipelines/asset-manifest-generators.md) — Generates hashed file path mappings to track static resources and improve browser caching efficiency.

### Education & Learning Resources

- [Educational Programming Environments](https://awesome-repositories.com/f/education-learning-resources/learning-platforms-infrastructure/educational-infrastructure/educational-tools/educational-programming-environments.md) — Integrates visual editors, asset management, and live script execution to provide a comprehensive environment for learning software development.

### Game Development

- [Component-Based Scripting Platforms](https://awesome-repositories.com/f/game-development/core-game-engines/game-development-frameworks/component-based-scripting-platforms.md) — Implements a modular architecture where game objects are defined by attaching reusable logic scripts and visual components.
- [Game Engines](https://awesome-repositories.com/f/game-development/core-game-engines/game-engines.md) — Unifies code, asset, and scene management into a single cohesive platform for building interactive 2D and 3D experiences.
- [2D](https://awesome-repositories.com/f/game-development/core-game-engines/game-engines/2d.md) — Optimizes the creation of two-dimensional experiences with dedicated editors for graphics, audio, and game logic.
- [Browser-Based Game Engines](https://awesome-repositories.com/f/game-development/web-retro-environments/browser-based-game-engines.md) — Runs full-featured development workflows entirely inside web browsers, removing the need for local software installations or complex environment setups.

### Web Development

- [File-System-Based Routers](https://awesome-repositories.com/f/web-development/routing-systems/routing/route-definition-strategies/file-system-based-routers.md) — Automates application routing by mapping directory structures directly to URL endpoints.
- [Component Injection Engines](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/rendering-and-layout-architectures/component-injection-engines.md) — Assembles complex interfaces by dynamically nesting reusable UI fragments into layout shells during the build process.
