.png)
Developer extensibility
Extend Bellini with custom code, components, services, scripts, and external libraries. Use visual development where it speeds you up, then drop into JavaScript, expressions, CSS, or reusable services when your application needs more control.
Bellini helps developers build custom enterprise applications without being limited by the built-in component library.

Custom JavaScript functions
Write JavaScript functions to add custom behavior to applications and components. Use functions to transform data, handle user actions, call services, validate input, or control application logic.

Function editor
Create and edit functions in Bellini’s function editor. Write JavaScript where custom logic is needed, while keeping the function available to the page, component, or service that uses it.

Expression editor
Use expressions to configure dynamic values, bindings, visibility, styling, and component behavior. The expression editor gives developers code-level control inside visual configuration.

Script editor
Manage custom script files inside Bellini. Use the script editor for JavaScript that should be loaded with an application or component.

Custom scripts
Add custom scripts to extend application behavior. Use local script files or external script URLs when your application needs reusable logic or third-party functionality.

External JavaScript libraries
Bring external JavaScript libraries into Bellini applications and components. Reuse libraries your team already trusts instead of rebuilding functionality from scratch.

External CSS libraries
Use external CSS libraries to extend styling and interface behavior. Bring in design systems, utility styles, or third-party CSS to support consistent application design.

Custom components
Create custom reusable components using standard HTML, CSS, and JavaScript. Define properties, functions, events, scripts, stylesheets, and assets so components can be reused across pages or applications.

Application services
Create application services for reusable logic and shared state. Use services to organize functions and properties that need to be available across multiple pages or components.