Yes! In AngularJS we can create custom directive to extend AngularJS existing functionalities.Custom directives are used in AngularJS to extend the functionality of HTML. Custom directives are defined using "directive" function. A custom directive simply replaces the element for which it is activated.