Build on the supported package contract
Use examples through its supported public entry points.
examplesworkspacealphaDev ToolsEach directory is a standalone example app. Pick one, cd in, bun install, bun dev.
git clone https://github.com/absolutejs/examples.git0 public packages and 19 private workspace projects are versioned and developed together.
Each directory is a standalone example app. Pick one, cd in, bun install, bun dev.
Example — Demonstrates — Companion package
ai/ — Multi-provider chat / completion using @absolutejs/ai — @absolutejs/ai
auth/ — 6-framework OAuth2 login, identity linking/merging, and connector grants against @absolutejs/auth — @absolutejs/auth
crm/ — 6-framework lead-capture form against @absolutejs/crm runtime + local entity store — @absolutejs/crm
error-boundaries/ — Per-route error boundaries, fallback UIs, RUM hooks — @absolutejs/absolute
image-optimization/ — Image pipeline: format negotiation, responsive srcsets, blur placeholders — @absolutejs/absolute
isolated-jsc/ — Browser demo for Bun-native sandboxed JavaScript execution with timeouts, memory caps, and host References — @absolutejs/isolated-jsc
island/ — Server-rendered pages with hydrated islands across React/Vue/Svelte/Angular — @absolutejs/absolute
out-of-order-streaming/ — Streamed-HTML responses with Suspense-style out-of-order slots — @absolutejs/absolute
rag-vector/ — Retrieval-augmented chat with SQLite vector store + corpus ingestion — @absolutejs/rag
service-worker/ — PWA shell, offline cache strategies, background sync — @absolutejs/absolute
spa/ — Single-page-app mode with client-side routing — @absolutejs/absolute
Each example has its own package.json, tsconfig.json, absolute.config.ts, and .gitignore. No workspace tooling — they're intentionally independent so you can copy any single directory into a fresh project as a starting point.
Run checks from inside the example you are changing. Most examples expose bun run typecheck; examples with browser coverage also expose bun run test. Today that includes image-optimization/, sync/, and isolated-jsc/.
These were previously twelve separate repos under the absolutejs org. They were consolidated here in May 2026 to reduce maintenance overhead. The original repos are now archived on GitHub.
Outcomes
Use examples through its supported public entry points.
Hardening checklist
Follow in order
Working example for Running an example.
cd voice
bun install
bun dev0 public packages and 19 private workspace projects are maintained in this repository.
Private workspace project — A complete multi-framework chat application built with @absolutejs/ai. The same backend powers React, Vue, Svelte, Angular, HTML, and HTMX clients while demonstrating streaming responses, provider selection, tools, attachments, reasoning output, and conversation persistence.
Private workspace project — OAuth2 authentication with @absolutejs/auth, demonstrated across all six AbsoluteJS frontends — React, Vue, Svelte, Angular, HTML, and HTMX — backed by one Elysia server, one JSON/OAuth API, and one shared CSS file.
Private workspace project — One page per framework (React / Vue / Svelte / Angular / HTML / HTMX) demonstrating the same CRM lead-capture flow against @absolutejs/crm. Backend wires a stub adapter so the example runs without real Salesforce/HubSpot credentials.
Private workspace project — Runnable product-demo proof for @absolutejs/demo.
Private workspace project — A demonstration of AbsoluteJS's convention-based error boundary system across React, Vue, Svelte, and Angular — all running in a single project with server-side rendering.
Private workspace project — This project showcases the AbsoluteJS Image component across four frameworks — React, Vue, Svelte, and Angular — plus the data-optimized attribute for plain HTML and HTMX. Each demo page renders the same set of images so you can compare the developer experience and output across all six approaches.
Private workspace project — An example project demonstrating the AbsoluteJS islands architecture — mix React, Svelte, Vue, Angular, HTML, and HTMX components on the same page with shared state across frameworks.
Private workspace project — Live demo of @absolutejs/isolated-jsc, a Bun-native sandbox for executing untrusted JavaScript with heap isolation, CPU timeouts, memory caps, brokered host capabilities, execution receipts, output limits, and an FFI backend when JavaScriptCore is available.
Private workspace project — An example project demonstrating the AbsoluteJS out-of-order streaming model across React, Svelte, Vue, and Angular.
Private workspace project — Background jobs with @absolutejs/queue, shown across every framework AbsoluteJS supports. An in-process worker drains a typed job queue; every page — React, Vue, Svelte, Angular, HTML, or HTMX — enqueues work and polls the live status as the worker picks jobs up, retries the occasional transient failure, and marks them done.
Private workspace project — This demo is pinned to @absolutejs/absolute@0.19.0-beta.644 + @absolutejs/ai@0.0.2 + @absolutejs/rag@0.0.1.
Private workspace project — Single-package example for @absolutejs/rate-limit. Boots an Elysia app with three rate-limiting setups:
Private workspace project — A multi-framework demonstration of Service Worker capabilities built with AbsoluteJS. The same interactive demo is implemented in React, Vue, Svelte, Angular, and vanilla HTML — all served from a single application.
Private workspace project — Demonstrates intra-framework SPA navigation in AbsoluteJS using each framework's native router. The top-level route between frameworks (/react → /svelte) is a full-page MPA navigation. The sub-routes inside each framework page (/react/settings, /react/profile) are client-side SPA navigations driven by the framework's own router.
Private workspace project — Shows AbsoluteJS Sass, SCSS, Less, and SCSS module preprocessing across React, Svelte, Vue, Angular, HTML, and HTMX routes.
Private workspace project — The @absolutejs/sync Tier 3 sync engine, shown across every framework AbsoluteJS supports. A shared task list is a live collection: each page hydrates once over a WebSocket, then the server pushes { added, removed, changed } diffs — no polling. Edits apply optimistically and reconcile when the server confirms. Open two tabs (or two frameworks) and every open client stays in sync.
Private workspace project — This is a full AbsoluteJS demo app for @absolutejs/voice.
Private workspace project — A demo project showcasing web workers across 5 frontend frameworks (React, Svelte, Vue, Angular, HTML) — all running in a single app powered by AbsoluteJS.
Private workspace project — Runnable showcase for citra — authorize, callback, refresh, revoke, and fetch-profile against every supported OAuth2 provider.