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.

#20Web Push Notifications
Add-On

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

#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.

#24Bootstrap 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.

#25Bulma
CSS Framework

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

#26Lucide
Icon Library

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

#29Zxcvbn
Password Strength

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

#30MarkedJs
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.

#31Ninja 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.

#33Sentry Error Tracking
Add-On

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

#34OAuth 2.0 / Social Login
Add-On

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

#35Stripe Elements
Add-On

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

#37Toastr
Toast Notifications

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

#38Pico CSS
CSS Framework

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

#39Flatpickr
Date/Time Picker

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

#40Dropzone
File Uploader

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

#41FilePond
File Uploader

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

#42Plyr
Media Player

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

#45Swiper
Touch Slider

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

#46Mermaid
Diagram Generator

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

#47Intro.js
User Onboarding

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

#48PhotoSwipe
Lightbox Gallery

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

#49GLightbox
Lightbox

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

#50Splide
Slider/Carousel

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

#51Shepherd.js
Guided Tours

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

#53JiraIssues
Add-On

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

#54Google Charts
Google Visualization

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

#55Quill
Rich Text Editor

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

#57Web Awesome
Web Components

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

#58DataTables
jQuery Tables

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

#59Cropper.js
Image Cropping

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

#60PdfJs
PDF Viewer

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

#61VideoJs
Video Player

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

#62jsPlumb
Connectivity

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

#63TinyMCE
Rich Text Editor

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

#64CKEditor
Rich Text Editor

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

#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.

#77JointJS
Diagramming

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

#78Lion
ING Components

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

#80Handsontable
Spreadsheet Grid

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

#81Kendo UI
Progress Suite

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

#82D3.js
Data Visualization

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

#83GoJS
Diagramming

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

#84Webix
Commercial Toolkit

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

#124UIkit
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.

#27Material 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.

#28Plausible Analytics
Add-On

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

#32GSAP
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.

#36Tabler Icons
Icon Library

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

#43Html2PdfJs
HTML to PDF

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

#52PayPal Buttons
Add-On

PayPal payment integration for checkout, subscriptions, and payouts.

#56TOTP / Two-Factor Authentication
Add-On

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

#85DevExtreme
DevExpress Suite

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

#86DHTMLX
Enterprise Suite

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

#87Wijmo
GrapeCity Suite

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

#88QrcodeJs
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.

#89WavesurferJs
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.

#90ThreeJs
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.

#91Pagefind
Static Search

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

#92FuseJs
Fuzzy Search

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

#93FlexSearch
Full-Text Search

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

#94LunrJs
Client Search

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

#95MiniSearch
Client Search

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

#96Orama
Full-Text Search

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

#97ListJs
Search & Filter

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

#98TippyJs
Tooltips

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

#99Wunderbaum
Tree / Treegrid

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

#100IMask
Input Masking

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

#101GoldenLayout
Window Management

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

#102GridStack
Dashboard Layouts

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

#103KaTeX
Math Rendering

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

#104HighlightJs
Syntax Highlighter

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

#105DriverJs
Guided Tours

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

#106LottieWeb
Lottie Animations

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

#107EditorJs
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.

#108JsonEditor
JSON Editor

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

#109Ace 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.

#110MapLibre 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.

#111MarkJs UI Extension
Text Highlighter

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

#112IntlTelInput
Phone Input

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

#113Uppy
File Uploader

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

#114HlsJs
Video Streaming

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

#115jKanban
Kanban Board

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

#116WebDataRocks
Pivot Table

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

#117Heroicons
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.

#118PWA Support
Add-On

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

#119Lexical
Text Editor Framework

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

#120AnimeJs
Animation Library

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

#121Masonry
Layout Engine

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

#122Isotope
Filtering & Layout

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

#123CytoscapeJs
Network Graphs

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

#125BPMN.io
BPMN Modeler

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

#126Konva
Canvas Framework

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

#127SigmaJs
Network Graphs

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

#128Jspreadsheet
Spreadsheet

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

#129Luckysheet
Spreadsheet

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

#130Flexmonster
Pivot Table

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

#131PivotTable.js
Pivot Table

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

#132AmCharts
Charting Library

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

#133Billboard.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.

#134uPlot
High-Performance Charts

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

#135Toast UI Editor
Markdown Editor

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

#136DayPilot
Scheduling

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

#137TUI Calendar
Calendar

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

#138Bryntum Calendar
Calendar Suite

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

#139CesiumJs
3D Globe

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

#140SurveyJs
Survey Builder

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

#141Drawflow
Flow Editor

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

#142PixiJs
2D Graphics

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

#143PaperJs
Vector Graphics

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

#144Two.js
2D Drawing

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

#145Shaka Player
Video Streaming

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

#146Dash.js
DASH Streaming

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

#147Clappr
Media Player

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

#148RecordRTC
Media Recording

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

#149Interact.js
Drag & Drop

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

#150Dragula
Drag & Drop

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

#151Notyf
Toast Notifications

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

#152CanvasConfetti
Confetti Effects

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

#153CountUpJs
Number Animation

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

#154ProgressbarJs
Progress Animations

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

#155PagedJs
Print/PDF

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

#156JsPDF
PDF Generation

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

#157MammothJs
Document Conversion

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

#158PrintJs
Print Utility

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

#159DocxPreview
Document Viewer

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

#160MarkdownIt
Markdown Parser

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

#161Vega / Vega-Lite
Visualization Grammar

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

#162SlickGrid
Data Grid

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

#163RevoGrid
Data Grid

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

#164GridJs
Data Grid

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

#165TimelineJs
Timeline

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

#166D3Cloud
Word Cloud

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

#167Vivus
SVG Animation

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

#168Remix 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.

#169Phosphor 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.

#170LemonSqueezy
Add-On

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

#171PostHog Analytics
Add-On

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

#172Zoom
Add-On

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

#176Oorian 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.