Roadmap
Pure Java web development for people who build things that last.
Initial Release (Q1 2026)
These components are actively being tested and will be included in the Q1 2026 release.
AJAX/SSE/WebSocket communication, components, events, sessions
Single JAR deployment, zero-install distribution, ideal for microservices
Quick Start, User's Guide, JavaDocs
Font Awesome is the world's most popular icon set with thousands of scalable vector icons and social logos.
Bootstrap is the world's most popular CSS framework for building responsive, mobile-first sites with a comprehensive grid system and pre-built components.
Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces without leaving your HTML.
Chart.js is a simple yet flexible JavaScript charting library with 8 chart types and extensive customization options.
ApexCharts is a modern JavaScript charting library with an easy-to-use API and beautiful, responsive charts.
Apache ECharts is a powerful, interactive charting and visualization library with GL support for 3D visualizations.
Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps with a simple, well-documented API.
Bot protection and spam prevention for forms using Google's reCAPTCHA service.
GDPR-compliant cookie consent management with customizable banners and preference controls.
Traffic and usage analytics integration using Google Analytics measurement protocol.
Oorian wrapper for Google Fonts Add On
Oorian wrapper for Bunny Fonts Add On
Tag management integration for deploying marketing and analytics tags without code changes.
Self-hosted web analytics platform for tracking website visitors, page views, and user behavior while maintaining full data ownership.
Help Shape What We Build Next
The priority rankings below are influenced by community feedback. Vote on the extensions and add-ons that matter most to you on our Feature Roadmap forum and help us decide what to build next.
Vote on the Roadmap Forum →In Development
These extensions are currently being developed, tested, and refined for release. Each extension displays a priority rank (lower = higher priority) based on library popularity, core utility, and production application needs.
FullCalendar is a full-featured event calendar with drag-and-drop, recurring events, and multiple view options.
AnyChart is a flexible JavaScript charting library with 80+ chart types including cartesian, pie, funnel, radar, gauges, stock, Gantt, treemap, and map visualizations.
xterm.js is a terminal emulator component for the web, used by VS Code and Hyper. Supports Unicode, theming, addons, and GPU-accelerated rendering via WebGL.
Oorian wrapper for Oorian Monitor Add On
Browser push notification support for re-engaging users with timely updates.
SortableJS is the most popular standalone drag-and-drop library for reorderable lists. Supports nested lists, multiple linked lists, and smooth animations with no dependencies.
Split.js is a lightweight utility for creating adjustable split views and resizable panes with no dependencies.
Syncfusion Essential JS 2 offers 70+ high-performance JavaScript UI components for enterprise applications including Grids, Charts, Diagrams, and PDF viewers.
Bootstrap Icons is the official open-source icon library for Bootstrap with over 2,000 icons available as SVGs and web fonts.
Bulma is a modern CSS framework based on Flexbox with a clean syntax and modular architecture. No JavaScript required.
Lucide is a community-driven fork of Feather Icons with over 1,450 clean, consistent stroke-based icons.
zxcvbn is a realistic password strength estimator from Dropbox that provides meaningful feedback on password security.
marked.js is a fast, low-level Markdown compiler for parsing Markdown without caching or blocking. Supports GitHub Flavored Markdown, custom renderers, and extensible tokenization.
Ninja Keys is a framework-agnostic keyboard shortcut and command palette component built as a Web Component. Provides a searchable command menu for quick navigation and actions.
Real-time error tracking and performance monitoring integration with Sentry.
OAuth 2.0 client support for social login with Google, GitHub, and other identity providers.
Payment processing integration for subscriptions, one-time payments, and invoicing via Stripe's API.
Toastr is a simple JavaScript toast notification library with customizable positioning and styling options.
Pico CSS is a minimal CSS framework for semantic HTML that provides elegant styles without classes. Perfect for simple, clean designs.
Flatpickr is a lightweight, powerful datetime picker with no dependencies and extensive customization options.
Dropzone is a JavaScript library for drag-and-drop file uploads with image previews and progress indicators.
FilePond is a flexible file upload library with smooth animations, image editing, and multiple adapters.
Plyr is a simple, accessible HTML5 media player for video, audio, and YouTube/Vimeo embeds.
SweetAlert2 provides beautiful, responsive, customizable alert dialogs as a replacement for JavaScript's default popups.
Swiper is a modern mobile touch slider with hardware-accelerated transitions and native behavior.
Mermaid generates diagrams and flowcharts from text in a markdown-like syntax. Perfect for documentation.
Intro.js provides step-by-step product tours and feature introductions with highlighting and tooltips.
PhotoSwipe is a JavaScript lightbox gallery with touch gestures, zoom, and responsive image support.
GLightbox is a pure JavaScript lightbox with video support, touch navigation, and customizable animations.
Splide is a lightweight, flexible, and accessible slider/carousel with no dependencies.
Shepherd.js helps guide users through your application with customizable tours and step-by-step walkthroughs.
Jira issue tracking integration for creating, querying, and managing issues directly from your Oorian application.
Google Charts provides a gallery of interactive charts rendered using SVG and VML with cross-browser compatibility.
Quill is a modern WYSIWYG editor built for compatibility and extensibility. Uses a delta format for content representation.
Web Awesome provides a collection of modern, accessible web components for building beautiful user interfaces with buttons, cards, dialogs, and inputs.
DataTables adds advanced interaction controls to HTML tables including pagination, instant search, and multi-column ordering.
Cropper.js is a JavaScript image cropper with touch support, aspect ratio control, and multiple crop box modes.
PDF.js is Mozilla's PDF rendering library built with HTML5. Enables PDF viewing directly in the browser.
Video.js is an open-source HTML5 video player framework with a consistent UI across browsers and extensive plugin ecosystem.
jsPlumb provides visual connectivity for web applications with drag-and-drop, flowcharts, and state machine diagrams.
TinyMCE is a flexible rich text editor with premium features including advanced tables, spell checking, and media embedding.
CKEditor is a powerful WYSIWYG editor with extensive plugin support, collaborative editing features, and enterprise-grade reliability.
Highcharts is a feature-rich interactive charting library with enterprise support, accessibility features, and extensive documentation.
Monaco Editor is the code editor that powers VS Code. Features syntax highlighting, IntelliSense, and multi-cursor editing.
Plotly.js is a high-level declarative charting library for scientific and statistical visualization with 3D support.
Google Maps Platform provides the world's most accurate maps, routing, and places data for web and mobile.
Tabulator is an interactive table library with filtering, sorting, pagination, and extensive customization options.
Mapbox provides custom maps, geocoding, navigation, and powerful location APIs for web and mobile applications.
Tiptap is a headless, extensible rich text editor built on ProseMirror. Fully customizable with a clean API.
ProseMirror is a toolkit for building rich text editors with a focus on semantic editing and collaborative features.
CodeMirror is a versatile text editor for the browser with syntax highlighting and extensive language support.
Froala is a beautiful WYSIWYG HTML editor with a clean design, inline editing, and extensive customization options.
vis.js provides dynamic, browser-based visualization including Timeline, Network graphs, and 3D graph visualizations.
OpenLayers is a high-performance, feature-packed library for all your geospatial mapping needs.
JointJS is a JavaScript diagramming library for creating interactive diagrams, graphs, and flowcharts.
Lion is ING's open-source web component library focused on accessibility, performance, and flexibility. Built for enterprise applications.
AG Grid is a high-performance JavaScript data grid with features like grouping, pivoting, and server-side row models.
Handsontable is an Excel-like data grid component with spreadsheet features including formulas, filtering, and data validation.
Kendo UI by Progress provides a comprehensive library of JavaScript UI components including DataGrid, Scheduler, Charts, Editor, and Gantt charts.
D3.js is a JavaScript library for manipulating documents based on data. Provides low-level primitives for custom visualizations.
GoJS is a JavaScript library for building interactive diagrams, flowcharts, org charts, and graph visualizations.
Webix is a JavaScript UI library with a comprehensive set of enterprise-grade components including DataTable, Scheduler, Gantt, Kanban, and Spreadsheet widgets.
UIkit is a lightweight and modular front-end framework for developing fast and powerful web interfaces with a comprehensive collection of components.
Planned UI Extensions and Add-Ons
These extensions are planned for release before the end of 2026.
Material Symbols is Google's icon library with 2,500+ icons featuring variable font support for adjustable fill, weight, grade, and optical size.
Lightweight, privacy-friendly web analytics as an alternative to Google Analytics. Simple metrics without cookies.
GSAP (GreenSock Animation Platform) is the industry-standard JavaScript animation library used on over 12 million sites. High-performance animations for CSS, SVG, canvas, and more.
Tabler Icons provides over 5,900 free, open-source icons on a 24x24 grid with a consistent 2px stroke width.
html2pdf.js converts HTML content to PDF using html2canvas and jsPDF for client-side PDF generation.
PayPal payment integration for checkout, subscriptions, and payouts.
Time-based one-time password support for adding two-factor authentication to user login flows.
DevExtreme by DevExpress provides DataGrid, Charts, Scheduler, Forms, and Pivot Grid components with advanced features for enterprise applications.
DHTMLX provides a complete suite of JavaScript components for building enterprise web applications with Grid, Gantt, Scheduler, Spreadsheet, and Diagram widgets.
Wijmo by GrapeCity offers FlexGrid, Charts, Gauges, and Input controls with enterprise features and Excel-like functionality.
qrcode.js is a JavaScript library for generating QR codes on the client side. Supports canvas and SVG rendering, configurable size, colors, and error correction levels.
wavesurfer.js is a customizable audio waveform visualization library built on Web Audio API and HTML5 Canvas. Supports real-time waveform rendering, regions, and playback control.
Three.js is the most popular JavaScript library for creating 3D content on the web using WebGL. Supports scenes, cameras, lights, materials, animations, and model loading.
Pagefind is a fully static search library that runs entirely in the browser after indexing at build time. Zero configuration required.
Fuse.js is a lightweight, zero-dependency fuzzy-search library with support for weighted searching and extended search operators.
FlexSearch is a high-performance full-text search library for JavaScript with memory-efficient indexing and contextual search.
Lunr.js is a small, full-text search library for use in the browser. Indexes JSON documents for fast client-side searching.
MiniSearch is a tiny but powerful in-memory full-text search engine for JavaScript with fuzzy matching and auto-suggestions.
Orama is a fast, batteries-included full-text and vector search engine that runs everywhere (browser, server, edge).
List.js adds search, sort, and filter functionality to existing HTML lists and tables with a simple API.
Tippy.js is a highly customizable tooltip and popover library powered by Popper.js with animations, themes, and interactive content.
Wunderbaum is a modern tree and treegrid control for web applications. Built with TypeScript, zero dependencies, and framework-agnostic. Successor to Fancytree.
IMask is a vanilla JavaScript input masking library with support for numbers, dates, patterns, and dynamic masks.
GoldenLayout is a multi-window layout manager for web applications with docking, tabbing, and drag-and-drop window management.
GridStack is a JavaScript library for building interactive dashboard layouts with drag-and-drop widget management.
KaTeX is the fastest math typesetting library for the web, rendering LaTeX math notation with server-side and client-side support.
Highlight.js is a syntax highlighter with automatic language detection and support for 190+ languages with customizable themes.
Driver.js is a lightweight, no-dependency library for driving the user's focus across the page with step-by-step guides.
Lottie-web renders After Effects animations natively on the web using JSON exports from Bodymovin.
Editor.js is a block-styled editor with a clean JSON output. Each block is a separate content unit with its own plugin.
JSONEditor is a web-based tool to view, edit, format, and validate JSON. Supports tree, code, and text editing modes.
Ace is a high-performance code editor for the web with syntax highlighting for over 110 languages, themes, and worker-based validation.
MapLibre GL JS is an open-source fork of Mapbox GL JS for rendering interactive maps from vector tiles with WebGL.
mark.js is a JavaScript keyword highlighter for search terms, custom regular expressions, and text ranges with zero dependencies.
intl-tel-input is a JavaScript plugin for entering and validating international telephone numbers with country flag dropdown.
Uppy is a modular JavaScript file uploader with a beautiful UI, drag-and-drop, resumable uploads, and import from cloud services.
hls.js is a JavaScript library for playing HLS (HTTP Live Streaming) video streams in browsers that don't natively support HLS.
jKanban is a pure JavaScript plugin for creating Kanban boards with drag-and-drop card management.
WebDataRocks is a free web pivot table component for data analysis and reporting with interactive features.
Heroicons is a set of 450+ free, MIT-licensed SVG icons by the makers of Tailwind CSS, available in outline, solid, and mini styles.
Progressive Web App support with service workers, offline capability, and installability.
Lexical is an extensible text editor framework from Meta with excellent performance, accessibility, and developer experience.
anime.js is a lightweight JavaScript animation library with a simple API for CSS properties, SVG, DOM attributes, and JavaScript objects.
Masonry is a cascading grid layout library that positions elements in optimal positions based on available vertical space.
Isotope enables magical animated filtering and sorting layouts with masonry, packery, and other layout modes.
Cytoscape.js is a graph theory library for visualizing and analyzing network graphs with layouts, styles, and interactions.
BPMN.io provides web-based BPMN 2.0 diagram modeling and rendering with a standards-compliant viewer and editor.
Konva is a 2D canvas framework for desktop and mobile with object model, event system, and high-performance rendering.
sigma.js is a JavaScript library dedicated to graph drawing, providing a performant rendering engine for large networks.
jspreadsheet is a lightweight JavaScript spreadsheet component with Excel-like features, formulas, and data manipulation.
Luckysheet is a pure JavaScript online spreadsheet similar to Excel with a rich set of features for data analysis.
Flexmonster is an embeddable pivot table component for advanced data visualization and reporting in web applications.
PivotTable.js is a JavaScript pivot table library with drag-and-drop functionality for data summarization and visualization.
amCharts is a JavaScript charting library with interactive maps, gauges, and Venn diagrams. Features animated transitions and responsive design.
Billboard.js is a re-usable, easy-to-use charting library based on D3.js with a familiar API and chart types.
uPlot is a fast, memory-efficient time series and line chart library. Renders millions of data points with minimal overhead.
Toast UI Editor is a markdown WYSIWYG editor with live preview, syntax highlighting, and extensible plugin architecture.
DayPilot is a scheduling and calendar component with event calendar, scheduler, Gantt chart, and kanban board views.
TUI Calendar is a full-featured calendar component with month, week, and day views, drag-and-drop events, and custom templates.
Bryntum Calendar is a professional event calendar component with resource views, drag-and-drop, and integration with Bryntum Scheduler.
CesiumJS is an open-source JavaScript library for world-class 3D globes and maps with terrain, imagery, and geospatial data visualization.
SurveyJS is a free and open-source JavaScript library for building surveys, quizzes, and forms with a visual builder.
Drawflow is a simple JavaScript library for creating flow diagrams with draggable nodes and connections.
PixiJS is a fast, lightweight 2D rendering engine for the web with WebGL support and a scene graph.
Paper.js is an open-source vector graphics scripting framework that runs on HTML5 Canvas with a clean API.
Two.js is a two-dimensional drawing API for modern web browsers with support for SVG, Canvas, and WebGL renderers.
Shaka Player is Google's open-source JavaScript library for adaptive media streaming with DASH and HLS support.
dash.js is the reference client for MPEG-DASH streaming, providing adaptive bitrate playback for web applications.
Clappr is an extensible media player for the web with plugin architecture and support for multiple playback formats.
RecordRTC is a JavaScript library for recording audio, video, and screen activity directly in the browser using WebRTC.
Interact.js is a JavaScript library for drag-and-drop, resizing, and multi-touch gestures with inertia and snapping.
Dragula provides simple drag-and-drop functionality with no extra markup required. Supports containers and spillover.
Notyf is a minimalistic, responsive, dependency-free notification library for toast-style messages.
canvas-confetti is a performant confetti animation library for celebratory effects and visual feedback.
CountUp.js animates a numerical value by counting up to it with configurable duration, easing, and formatting.
progressbar.js provides responsive and slick animated progress bars with shape morphing for lines, circles, and custom paths.
Paged.js is a free and open-source library that paginates content in the browser to create PDF output from HTML/CSS.
jsPDF is a JavaScript library for generating PDF documents in the browser with support for text, images, and vector graphics.
mammoth.js converts .docx documents to clean, semantic HTML/Markdown with customizable style mapping.
print-js is a tiny JavaScript library for printing from the web, supporting PDFs, HTML, images, and JSON.
Docx-preview renders .docx documents in the browser as HTML with support for styles, images, and tables.
markdown-it is a fast Markdown parser with 100% CommonMark support, extensible syntax, and plugin architecture.
Vega and Vega-Lite are declarative visualization grammars for creating interactive data visualizations with a JSON specification.
SlickGrid is a JavaScript grid/spreadsheet component focused on extreme performance for large datasets with virtual rendering.
RevoGrid is a powerful virtual data grid with high performance, column pinning, and multi-dimensional data support.
Grid.js is a free and open-source HTML table plugin that works with most JavaScript frameworks. Simple and lightweight.
Timeline.js is an open-source tool for building visually rich, interactive timelines with media support.
d3-cloud is a Wordle-inspired word cloud layout for D3.js with configurable font sizes, colors, and spiral algorithms.
Vivus is a JavaScript library for animating SVGs by drawing their paths progressively with multiple animation types.
Remix Icon is a set of 3,000+ open-source neutral-style icons on a 24x24 grid with outlined and filled variants.
Phosphor Icons is a flexible icon family with 6,000+ icons available in 6 weights: thin, light, regular, bold, fill, and duotone.
All-in-one payment and subscription management platform for digital products, SaaS, and software licensing.
Open-source product analytics platform with session recording, feature flags, A/B testing, and user surveys.
Zoom meeting and webinar integration for scheduling, launching, and managing video conferences from your application.
Future Features
Additional framework capabilities planned for future releases.
Single Page App (SPA) Support
Enhanced navigation and state management for SPAs.
- Client-side routing
- History API integration
- State persistence
- Deep linking
Oorian Desktop
Build native desktop applications for Windows, macOS, and Linux using the same Java API you know from Oorian web.
- Same JDK-style event model
- Native OS integration
- Single codebase, three platforms
Oorian UI Designer
A visual drag-and-drop designer for building Oorian web applications. Design your UI visually and generate Java code automatically.
- Visual page and form builder
- Generates Oorian Java classes
- Live preview capabilities
- Component palette with all extensions
Oorian Mobile
Create native mobile apps for iOS and Android with familiar Oorian patterns—no JavaScript, no React Native, just Java.
- Same OOP patterns and inheritance
- Native platform controls
- Touch gestures and mobile UX
- Share code with web and desktop
Have a Feature Request?
We'd love to hear your ideas! Join our community to suggest features, vote on priorities, and help shape the future of Oorian.