{"repo":"spiculedata/saiku","free":true,"listed":false,"github":"https://github.com/spiculedata/saiku","clone":"git clone https://github.com/spiculedata/saiku.git","description":"Open-source semantic layer: one cube for Excel (MDX/XMLA), dashboards, and AI agents (MCP). Mondrian + Apache Calcite.","language":"Java","stars":1313,"topics":["analytics","apache-calcite","business-intelligence","mcp","mdx","mondrian","olap","semantic-layer","xmla"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Saiku Analytics Open-source Semantic Layer analytics for cubes — drag-and-drop in the browser, SQL through Mondrian + Calcite, and a typed REST surface so AI agents can query without ever seeing MDX. saiku.bi · Live demo · Issues · Discussions Try it in 30 seconds Then open and log in with admin / admin . Demo mode ships a self-contained H2 + FoodMart cube — drag fields onto rows, columns, or filters and the SPA writes MDX for you. For a real deployment , drop SAIKU DEMO=true and set an admin password: -e SAIKU ADMIN PASSWORD='a-strong-password' . Saiku refuses to start on the default admin / admin once it's network-reachable, so one of those two is required. A hosted instance is always live at (auto-reset nightly). What is Saiku Saiku started in 2010 as an open-source OLAP browser for Mondrian. In 2026 it was rebuilt as a modern Semantic Layer on top of: - Mondrian 4.8.1.x (Spicule fork) — with a Calcite-based SQL planner alongside the legacy SqlQuery builder. Calcite is the default; force legacy with -Dmondrian.backend=legacy . The Calcite planner reaches modern engines too — see examples/lakehouse-demo for a Saiku → Mondrian → Calcite → Trino → Iceberg walkthrough. - Apache Arrow wire format for cellsets, so the browser and any programmatic consumer share a zero-copy result envelope. - Jetty 12 EE10 + Jersey 3.1 + Spring 6 + Spring Security 6.5 in a single-JAR Picocli launcher. - SvelteKit 5 + Vite for the SPA (separate repo, served from inside the same JAR at /ui/ ). AI Q","default_branch":null,"files":null,"tree":[],"storefront":"/r/spiculedata","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/spiculedata/saiku/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}