Extensibility

The ability of software to be extended with new features or functionality without modifying existing code.

Glossary

What is Extensibility?

What is Extensibility?

Extensibility refers to how easily a system can be expanded with new capabilities without altering its core codebase. This design principle allows developers to add plugins, modules, or integrations as product needs evolve. Extensible systems reduce technical debt, support long-term scalability, and encourage innovation. Common strategies include modular architecture, APIs, extension points, and clear separation of concerns.