Roadmap

Pure Java web development for people who build things that last.

On Deck

These extensions are tested and nearly ready to ship.

Leaflet
Interactive Maps

Leaflet is the leading open-source JavaScript library for mobile-friendly interactive maps with a simple, well-documented API.

Cookie Consent
Add-On

GDPR-compliant cookie consent management with customizable banners and preference controls.

FullCalendar
Calendar Component

FullCalendar is a full-featured event calendar with drag-and-drop, recurring events, and multiple view options.

AnyChart
Enterprise Charts

AnyChart is a flexible JavaScript charting library with 80+ chart types including cartesian, pie, funnel, radar, gauges, stock, Gantt, treemap, and map visualizations.

XtermJs
Terminal Emulator

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.

Google Analytics / GA4
Add-On

Traffic and usage analytics integration using Google Analytics measurement protocol.

Google Fonts
Add-On

Oorian wrapper for Google Fonts Add On

Bunny Fonts
Add-On

Oorian wrapper for Bunny Fonts Add On

Google Tag Manager
Add-On

Tag management integration for deploying marketing and analytics tags without code changes.

Matomo Analytics
Add-On

Self-hosted web analytics platform for tracking website visitors, page views, and user behavior while maintaining full data ownership.

Oorian Monitor Add On
UI Extension Library

Oorian wrapper for Oorian Monitor Add On

Syncfusion
Commercial UI Suite

Syncfusion Essential JS 2 offers 70+ high-performance JavaScript UI components for enterprise applications including Grids, Charts, Diagrams, and PDF viewers.

SweetAlert2
Alert Dialogs

SweetAlert2 provides beautiful, responsive, customizable alert dialogs as a replacement for JavaScript's default popups.

AgGrid
Enterprise Grid

AG Grid is a high-performance JavaScript data grid with features like grouping, pivoting, and server-side row models.

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.

#19Web Push Notifications
Add-On

Browser push notification support for re-engaging users with timely updates.

#20Swiper
Touch Slider

Swiper is a modern mobile touch slider with hardware-accelerated transitions and native behavior.

#21SortableJS
Drag & Drop

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.

#22Split.js
Split Panels

Split.js is a lightweight utility for creating adjustable split views and resizable panes with no dependencies.

#23Flatpickr
Date/Time Picker

Flatpickr is a lightweight, powerful datetime picker with no dependencies and extensive customization options.

#24DataTables
jQuery Tables

DataTables adds advanced interaction controls to HTML tables including pagination, instant search, and multi-column ordering.

#25JointJS
Diagramming

JointJS is a JavaScript diagramming library for creating interactive diagrams, graphs, and flowcharts.

#26CKEditor
Rich Text Editor

CKEditor is a powerful WYSIWYG editor with extensive plugin support, collaborative editing features, and enterprise-grade reliability.

#28Web Awesome
Web Components

Web Awesome provides a collection of modern, accessible web components for building beautiful user interfaces with buttons, cards, dialogs, and inputs.

#29Bootstrap Icons
Icon Library

Bootstrap Icons is the official open-source icon library for Bootstrap with over 2,000 icons available as SVGs and web fonts.

#30Bulma
CSS Framework

Bulma is a modern CSS framework based on Flexbox with a clean syntax and modular architecture. No JavaScript required.

#31Lucide
Icon Library

Lucide is a community-driven fork of Feather Icons with over 1,450 clean, consistent stroke-based icons.

#34Zxcvbn
Password Strength

zxcvbn is a realistic password strength estimator from Dropbox that provides meaningful feedback on password security.

#35MarkedJs
Markdown Renderer

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.

#36Ninja Keys
Command Palette

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.

#38Sentry Error Tracking
Add-On

Real-time error tracking and performance monitoring integration with Sentry.

#39OAuth 2.0 / Social Login
Add-On

OAuth 2.0 client support for social login with Google, GitHub, and other identity providers.

#40Stripe Elements
Add-On

Payment processing integration for subscriptions, one-time payments, and invoicing via Stripe's API.

#42Toastr
Toast Notifications

Toastr is a simple JavaScript toast notification library with customizable positioning and styling options.

#43Pico CSS
CSS Framework

Pico CSS is a minimal CSS framework for semantic HTML that provides elegant styles without classes. Perfect for simple, clean designs.

#44Dropzone
File Uploader

Dropzone is a JavaScript library for drag-and-drop file uploads with image previews and progress indicators.

#45FilePond
File Uploader

FilePond is a flexible file upload library with smooth animations, image editing, and multiple adapters.

#46Plyr
Media Player

Plyr is a simple, accessible HTML5 media player for video, audio, and YouTube/Vimeo embeds.

#49Mermaid
Diagram Generator

Mermaid generates diagrams and flowcharts from text in a markdown-like syntax. Perfect for documentation.

#50Intro.js
User Onboarding

Intro.js provides step-by-step product tours and feature introductions with highlighting and tooltips.

#51PhotoSwipe
Lightbox Gallery

PhotoSwipe is a JavaScript lightbox gallery with touch gestures, zoom, and responsive image support.

#52GLightbox
Lightbox

GLightbox is a pure JavaScript lightbox with video support, touch navigation, and customizable animations.

#53Splide
Slider/Carousel

Splide is a lightweight, flexible, and accessible slider/carousel with no dependencies.

#54Shepherd.js
Guided Tours

Shepherd.js helps guide users through your application with customizable tours and step-by-step walkthroughs.

#56JiraIssues
Add-On

Jira issue tracking integration for creating, querying, and managing issues directly from your Oorian application.

#57Google Charts
Google Visualization

Google Charts provides a gallery of interactive charts rendered using SVG and VML with cross-browser compatibility.

#58Quill
Rich Text Editor

Quill is a modern WYSIWYG editor built for compatibility and extensibility. Uses a delta format for content representation.

#60Cropper.js
Image Cropping

Cropper.js is a JavaScript image cropper with touch support, aspect ratio control, and multiple crop box modes.

#61PdfJs
PDF Viewer

PDF.js is Mozilla's PDF rendering library built with HTML5. Enables PDF viewing directly in the browser.

#62VideoJs
Video Player

Video.js is an open-source HTML5 video player framework with a consistent UI across browsers and extensive plugin ecosystem.

#63jsPlumb
Connectivity

jsPlumb provides visual connectivity for web applications with drag-and-drop, flowcharts, and state machine diagrams.

#64TinyMCE
Rich Text Editor

TinyMCE is a flexible rich text editor with premium features including advanced tables, spell checking, and media embedding.

#65Highcharts
Enterprise Charts

Highcharts is a feature-rich interactive charting library with enterprise support, accessibility features, and extensive documentation.

#66Monaco Editor
Code Editor

Monaco Editor is the code editor that powers VS Code. Features syntax highlighting, IntelliSense, and multi-cursor editing.

#67Plotly.js
Scientific Charts

Plotly.js is a high-level declarative charting library for scientific and statistical visualization with 3D support.

#68Google Maps
Google Platform

Google Maps Platform provides the world's most accurate maps, routing, and places data for web and mobile.

#69Tabulator
Data Tables

Tabulator is an interactive table library with filtering, sorting, pagination, and extensive customization options.

#70Mapbox
Mapping Platform

Mapbox provides custom maps, geocoding, navigation, and powerful location APIs for web and mobile applications.

#71Tiptap
Rich Text Editor

Tiptap is a headless, extensible rich text editor built on ProseMirror. Fully customizable with a clean API.

#72ProseMirror
Editor Toolkit

ProseMirror is a toolkit for building rich text editors with a focus on semantic editing and collaborative features.

#73CodeMirror
Code Editor

CodeMirror is a versatile text editor for the browser with syntax highlighting and extensive language support.

#74Froala
Rich Text Editor

Froala is a beautiful WYSIWYG HTML editor with a clean design, inline editing, and extensive customization options.

#75VisJs
Timeline & Network

vis.js provides dynamic, browser-based visualization including Timeline, Network graphs, and 3D graph visualizations.

#76OpenLayers
Mapping Library

OpenLayers is a high-performance, feature-packed library for all your geospatial mapping needs.

#77Lion
ING Components

Lion is ING's open-source web component library focused on accessibility, performance, and flexibility. Built for enterprise applications.

#79Handsontable
Spreadsheet Grid

Handsontable is an Excel-like data grid component with spreadsheet features including formulas, filtering, and data validation.

#80Kendo UI
Progress Suite

Kendo UI by Progress provides a comprehensive library of JavaScript UI components including DataGrid, Scheduler, Charts, Editor, and Gantt charts.

#81D3.js
Data Visualization

D3.js is a JavaScript library for manipulating documents based on data. Provides low-level primitives for custom visualizations.

#82GoJS
Diagramming

GoJS is a JavaScript library for building interactive diagrams, flowcharts, org charts, and graph visualizations.

#83Webix
Commercial Toolkit

Webix is a JavaScript UI library with a comprehensive set of enterprise-grade components including DataTable, Scheduler, Gantt, Kanban, and Spreadsheet widgets.

#123UIkit
CSS Framework

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 future releases.

#32Material Symbols
Icon Library

Material Symbols is Google's icon library with 2,500+ icons featuring variable font support for adjustable fill, weight, grade, and optical size.

#33Plausible Analytics
Add-On

Lightweight, privacy-friendly web analytics as an alternative to Google Analytics. Simple metrics without cookies.

#37GSAP
Animation Platform

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.

#41Tabler Icons
Icon Library

Tabler Icons provides over 5,900 free, open-source icons on a 24x24 grid with a consistent 2px stroke width.

#47Html2PdfJs
HTML to PDF

html2pdf.js converts HTML content to PDF using html2canvas and jsPDF for client-side PDF generation.

#55PayPal Buttons
Add-On

PayPal payment integration for checkout, subscriptions, and payouts.

#59TOTP / Two-Factor Authentication
Add-On

Time-based one-time password support for adding two-factor authentication to user login flows.

#84DevExtreme
DevExpress Suite

DevExtreme by DevExpress provides DataGrid, Charts, Scheduler, Forms, and Pivot Grid components with advanced features for enterprise applications.

#85DHTMLX
Enterprise Suite

DHTMLX provides a complete suite of JavaScript components for building enterprise web applications with Grid, Gantt, Scheduler, Spreadsheet, and Diagram widgets.

#86Wijmo
GrapeCity Suite

Wijmo by GrapeCity offers FlexGrid, Charts, Gauges, and Input controls with enterprise features and Excel-like functionality.

#87QrcodeJs
QR Code Generator

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.

#88WavesurferJs
Audio Waveform

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.

#89ThreeJs
3D Graphics Engine

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.

#90Pagefind
Static Search

Pagefind is a fully static search library that runs entirely in the browser after indexing at build time. Zero configuration required.

#91FuseJs
Fuzzy Search

Fuse.js is a lightweight, zero-dependency fuzzy-search library with support for weighted searching and extended search operators.

#92FlexSearch
Full-Text Search

FlexSearch is a high-performance full-text search library for JavaScript with memory-efficient indexing and contextual search.

#93LunrJs
Client Search

Lunr.js is a small, full-text search library for use in the browser. Indexes JSON documents for fast client-side searching.

#94MiniSearch
Client Search

MiniSearch is a tiny but powerful in-memory full-text search engine for JavaScript with fuzzy matching and auto-suggestions.

#95Orama
Full-Text Search

Orama is a fast, batteries-included full-text and vector search engine that runs everywhere (browser, server, edge).

#96ListJs
Search & Filter

List.js adds search, sort, and filter functionality to existing HTML lists and tables with a simple API.

#97TippyJs
Tooltips

Tippy.js is a highly customizable tooltip and popover library powered by Popper.js with animations, themes, and interactive content.

#98Wunderbaum
Tree / Treegrid

Wunderbaum is a modern tree and treegrid control for web applications. Built with TypeScript, zero dependencies, and framework-agnostic. Successor to Fancytree.

#99IMask
Input Masking

IMask is a vanilla JavaScript input masking library with support for numbers, dates, patterns, and dynamic masks.

#100GoldenLayout
Window Management

GoldenLayout is a multi-window layout manager for web applications with docking, tabbing, and drag-and-drop window management.

#101GridStack
Dashboard Layouts

GridStack is a JavaScript library for building interactive dashboard layouts with drag-and-drop widget management.

#102KaTeX
Math Rendering

KaTeX is the fastest math typesetting library for the web, rendering LaTeX math notation with server-side and client-side support.

#103HighlightJs
Syntax Highlighter

Highlight.js is a syntax highlighter with automatic language detection and support for 190+ languages with customizable themes.

#104DriverJs
Guided Tours

Driver.js is a lightweight, no-dependency library for driving the user's focus across the page with step-by-step guides.

#105LottieWeb
Lottie Animations

Lottie-web renders After Effects animations natively on the web using JSON exports from Bodymovin.

#106EditorJs
Block Editor

Editor.js is a block-styled editor with a clean JSON output. Each block is a separate content unit with its own plugin.

#107JsonEditor
JSON Editor

JSONEditor is a web-based tool to view, edit, format, and validate JSON. Supports tree, code, and text editing modes.

#108Ace Editor
Code Editor

Ace is a high-performance code editor for the web with syntax highlighting for over 110 languages, themes, and worker-based validation.

#109MapLibre GL JS
Mapping Library

MapLibre GL JS is an open-source fork of Mapbox GL JS for rendering interactive maps from vector tiles with WebGL.

#110MarkJs UI Extension
Text Highlighter

mark.js is a JavaScript keyword highlighter for search terms, custom regular expressions, and text ranges with zero dependencies.

#111IntlTelInput
Phone Input

intl-tel-input is a JavaScript plugin for entering and validating international telephone numbers with country flag dropdown.

#112Uppy
File Uploader

Uppy is a modular JavaScript file uploader with a beautiful UI, drag-and-drop, resumable uploads, and import from cloud services.

#113HlsJs
Video Streaming

hls.js is a JavaScript library for playing HLS (HTTP Live Streaming) video streams in browsers that don't natively support HLS.

#114jKanban
Kanban Board

jKanban is a pure JavaScript plugin for creating Kanban boards with drag-and-drop card management.

#115WebDataRocks
Pivot Table

WebDataRocks is a free web pivot table component for data analysis and reporting with interactive features.

#116Heroicons
Icon Library

Heroicons is a set of 450+ free, MIT-licensed SVG icons by the makers of Tailwind CSS, available in outline, solid, and mini styles.

#117PWA Support
Add-On

Progressive Web App support with service workers, offline capability, and installability.

#118Lexical
Text Editor Framework

Lexical is an extensible text editor framework from Meta with excellent performance, accessibility, and developer experience.

#119AnimeJs
Animation Library

anime.js is a lightweight JavaScript animation library with a simple API for CSS properties, SVG, DOM attributes, and JavaScript objects.

#120Masonry
Layout Engine

Masonry is a cascading grid layout library that positions elements in optimal positions based on available vertical space.

#121Isotope
Filtering & Layout

Isotope enables magical animated filtering and sorting layouts with masonry, packery, and other layout modes.

#122CytoscapeJs
Network Graphs

Cytoscape.js is a graph theory library for visualizing and analyzing network graphs with layouts, styles, and interactions.

#124BPMN.io
BPMN Modeler

BPMN.io provides web-based BPMN 2.0 diagram modeling and rendering with a standards-compliant viewer and editor.

#125Konva
Canvas Framework

Konva is a 2D canvas framework for desktop and mobile with object model, event system, and high-performance rendering.

#126SigmaJs
Network Graphs

sigma.js is a JavaScript library dedicated to graph drawing, providing a performant rendering engine for large networks.

#127Jspreadsheet
Spreadsheet

jspreadsheet is a lightweight JavaScript spreadsheet component with Excel-like features, formulas, and data manipulation.

#128Luckysheet
Spreadsheet

Luckysheet is a pure JavaScript online spreadsheet similar to Excel with a rich set of features for data analysis.

#129Flexmonster
Pivot Table

Flexmonster is an embeddable pivot table component for advanced data visualization and reporting in web applications.

#130PivotTable.js
Pivot Table

PivotTable.js is a JavaScript pivot table library with drag-and-drop functionality for data summarization and visualization.

#131AmCharts
Charting Library

amCharts is a JavaScript charting library with interactive maps, gauges, and Venn diagrams. Features animated transitions and responsive design.

#132Billboard.js
Charting Library

Billboard.js is a re-usable, easy-to-use charting library based on D3.js with a familiar API and chart types.

#133uPlot
High-Performance Charts

uPlot is a fast, memory-efficient time series and line chart library. Renders millions of data points with minimal overhead.

#134Toast UI Editor
Markdown Editor

Toast UI Editor is a markdown WYSIWYG editor with live preview, syntax highlighting, and extensible plugin architecture.

#135DayPilot
Scheduling

DayPilot is a scheduling and calendar component with event calendar, scheduler, Gantt chart, and kanban board views.

#136TUI Calendar
Calendar

TUI Calendar is a full-featured calendar component with month, week, and day views, drag-and-drop events, and custom templates.

#137Bryntum Calendar
Calendar Suite

Bryntum Calendar is a professional event calendar component with resource views, drag-and-drop, and integration with Bryntum Scheduler.

#138CesiumJs
3D Globe

CesiumJS is an open-source JavaScript library for world-class 3D globes and maps with terrain, imagery, and geospatial data visualization.

#139SurveyJs
Survey Builder

SurveyJS is a free and open-source JavaScript library for building surveys, quizzes, and forms with a visual builder.

#140Drawflow
Flow Editor

Drawflow is a simple JavaScript library for creating flow diagrams with draggable nodes and connections.

#141PixiJs
2D Graphics

PixiJS is a fast, lightweight 2D rendering engine for the web with WebGL support and a scene graph.

#142PaperJs
Vector Graphics

Paper.js is an open-source vector graphics scripting framework that runs on HTML5 Canvas with a clean API.

#143Two.js
2D Drawing

Two.js is a two-dimensional drawing API for modern web browsers with support for SVG, Canvas, and WebGL renderers.

#144Shaka Player
Video Streaming

Shaka Player is Google's open-source JavaScript library for adaptive media streaming with DASH and HLS support.

#145Dash.js
DASH Streaming

dash.js is the reference client for MPEG-DASH streaming, providing adaptive bitrate playback for web applications.

#146Clappr
Media Player

Clappr is an extensible media player for the web with plugin architecture and support for multiple playback formats.

#147RecordRTC
Media Recording

RecordRTC is a JavaScript library for recording audio, video, and screen activity directly in the browser using WebRTC.

#148Interact.js
Drag & Drop

Interact.js is a JavaScript library for drag-and-drop, resizing, and multi-touch gestures with inertia and snapping.

#149Dragula
Drag & Drop

Dragula provides simple drag-and-drop functionality with no extra markup required. Supports containers and spillover.

#150Notyf
Toast Notifications

Notyf is a minimalistic, responsive, dependency-free notification library for toast-style messages.

#151CanvasConfetti
Confetti Effects

canvas-confetti is a performant confetti animation library for celebratory effects and visual feedback.

#152CountUpJs
Number Animation

CountUp.js animates a numerical value by counting up to it with configurable duration, easing, and formatting.

#153ProgressbarJs
Progress Animations

progressbar.js provides responsive and slick animated progress bars with shape morphing for lines, circles, and custom paths.

#154PagedJs
Print/PDF

Paged.js is a free and open-source library that paginates content in the browser to create PDF output from HTML/CSS.

#155JsPDF
PDF Generation

jsPDF is a JavaScript library for generating PDF documents in the browser with support for text, images, and vector graphics.

#156MammothJs
Document Conversion

mammoth.js converts .docx documents to clean, semantic HTML/Markdown with customizable style mapping.

#157PrintJs
Print Utility

print-js is a tiny JavaScript library for printing from the web, supporting PDFs, HTML, images, and JSON.

#158DocxPreview
Document Viewer

Docx-preview renders .docx documents in the browser as HTML with support for styles, images, and tables.

#159MarkdownIt
Markdown Parser

markdown-it is a fast Markdown parser with 100% CommonMark support, extensible syntax, and plugin architecture.

#160Vega / Vega-Lite
Visualization Grammar

Vega and Vega-Lite are declarative visualization grammars for creating interactive data visualizations with a JSON specification.

#161SlickGrid
Data Grid

SlickGrid is a JavaScript grid/spreadsheet component focused on extreme performance for large datasets with virtual rendering.

#162RevoGrid
Data Grid

RevoGrid is a powerful virtual data grid with high performance, column pinning, and multi-dimensional data support.

#163GridJs
Data Grid

Grid.js is a free and open-source HTML table plugin that works with most JavaScript frameworks. Simple and lightweight.

#164TimelineJs
Timeline

Timeline.js is an open-source tool for building visually rich, interactive timelines with media support.

#165D3Cloud
Word Cloud

d3-cloud is a Wordle-inspired word cloud layout for D3.js with configurable font sizes, colors, and spiral algorithms.

#166Vivus
SVG Animation

Vivus is a JavaScript library for animating SVGs by drawing their paths progressively with multiple animation types.

#167Remix Icon
Icon Library

Remix Icon is a set of 3,000+ open-source neutral-style icons on a 24x24 grid with outlined and filled variants.

#168Phosphor Icons
Icon Library

Phosphor Icons is a flexible icon family with 6,000+ icons available in 6 weights: thin, light, regular, bold, fill, and duotone.

#169LemonSqueezy
Add-On

All-in-one payment and subscription management platform for digital products, SaaS, and software licensing.

#170PostHog Analytics
Add-On

Open-source product analytics platform with session recording, feature flags, A/B testing, and user surveys.

#171Zoom
Add-On

Zoom meeting and webinar integration for scheduling, launching, and managing video conferences from your application.

#172Oorian PDF Library
UI Extension Library

Oorian wrapper for Oorian PDF Library

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.