Extensions
Oorian integrates with industry-leading JavaScript UI libraries through lightweight Java extensions. Use what fits your needs—or mix and match. Every extension follows the same Oorian conventions for instantiation, configuration, events, and data binding.
Full UI Platforms
Complete component suites with layouts, grids, and app-level UI
Webix
DataTable, Scheduler, Gantt, Kanban, Spreadsheet
DHTMLX
Grid, Gantt, Scheduler, Spreadsheet, Diagram
Syncfusion
70+ components: Grids, Charts, Diagrams, PDF viewers
Kendo UI
DataGrid, Scheduler, Charts, Editor, Gantt
Wijmo
FlexGrid, Charts, Gauges, Input controls
DevExtreme
DataGrid, Charts, Scheduler, Forms, Pivot
Web-Component UI Libraries
Framework-agnostic building blocks
Shoelace
Buttons, Inputs, Dialogs, Tabs, modern primitives
WebAwesome
Buttons, Cards, Dialogs, Inputs, modern UI
Lion
Accessible, customizable web components
Bootstrap
Responsive grid, components, utilities
Bulma
Modern CSS framework based on Flexbox
Pico CSS
Minimal CSS for semantic HTML
Tailwind CSS
Utility-first CSS framework
Specialized Components
Best-in-class single-purpose widgets
Editors
CKEditor
WYSIWYG editing with plugins
TinyMCE
Flexible editor with premium features
Quill
Modern editor with delta format
ProseMirror
Extensible semantic editing framework
Monaco Editor
VS Code's powerful code editor
Tiptap
Headless, extensible editor on ProseMirror
CodeMirror
Versatile text editor for the browser
Froala
Beautiful WYSIWYG HTML editor
Grids & Tables
AG Grid
High-performance data grid
Handsontable
Excel-like data grid component
Tabulator
Interactive tables with filtering, sorting
DataTables
Feature-rich tables with pagination, search
Charts & Visualization
Chart.js
Simple, flexible charts
Highcharts
Interactive, feature-rich charts
Apache ECharts
Powerful interactive charts
D3.js
Low-level visualization primitives
Google Charts
Interactive charts from Google
ApexCharts
Modern interactive charts
Plotly.js
Statistical and 3D visualization
Scheduling & Timeline
FullCalendar
Full-featured event calendar
vis.js
Dynamic timelines and network graphs
Diagrams
jsPlumb
Visual connectivity for web apps
JointJS
Interactive diagrams and graphs
GoJS
Interactive diagrams and flowcharts
Mermaid
Diagrams and flowcharts from text
Document Viewing
Icons
Maps
Leaflet
Mobile-friendly open-source maps
Mapbox
Custom maps with powerful APIs
OpenLayers
High-performance geospatial maps
Google Maps
World's most popular mapping API
Date Pickers
File Upload
Dropzone
Drag and drop file uploads with previews
FilePond
Smooth file uploading with image editing
Notifications
SweetAlert2
Beautiful, responsive alert dialogs
Toastr
Simple toast notifications
Image Tools
Cropper.js
JavaScript image cropper
PhotoSwipe
Touch-friendly image gallery
GLightbox
Pure JS lightbox with video support
Carousel
Swiper
Modern mobile touch slider
Splide
Lightweight, flexible slider
Media Players
Video.js
HTML5 video player framework
Plyr
Simple, accessible HTML5 player
Tour & Onboarding
Ready to Get Started?
Oorian makes it easy to integrate any of these libraries into your Java web applications with type-safe extensions, consistent conventions, and real-time updates.