Core Concepts
Learn about the fundamental concepts that make OpenComponents a powerful solution for micro frontend architecture.
🤔 Why OpenComponents?
Understand the problems OpenComponents solves and when to choose it over other micro frontend solutions.
Key topics:
- Team independence and autonomy
- Server-side rendering without Node.js
- Immutable, versioned deployments
- Language-agnostic consumption
🏗️ Architecture Overview
Deep dive into how OpenComponents works under the hood and how all the pieces fit together.
Key topics:
- Component lifecycle and publishing
- Registry and library architecture
- Distribution and replication
- Performance optimization
Quick Concept Reference
Components
Independent, reusable UI pieces with their own HTML, CSS, JavaScript, and optional server-side logic.
Registry
REST API that manages component publishing, versioning, and consumption across your organization.
Library & CDN
Storage system for published components with automatic static asset distribution via CDN.
CLI
Command-line tools for component development, testing, and publishing workflows.
Consumers
Applications, websites, or services that render and display OpenComponents in their user interfaces.
Understanding the Ecosystem
OpenComponents creates an ecosystem where:
- 👥 Teams develop independently - Each team owns their components end-to-end
- 🔄 Components are versioned - Semantic versioning enables safe updates and rollbacks
- 🌐 Consumption is universal - Any backend can render components via HTTP
- ⚡ Performance is optimized - CDN distribution and caching maximize speed
- 🔒 Deployments are safe - Immutable artifacts prevent breaking changes
Ready to dive deeper? Choose a concept above to explore in detail.