# Technology Stack

This document outlines the core technologies and frameworks utilized in LibreDB Studio.

## Frontend

*   **Framework:** Next.js 15 (App Router)
*   **Library:** React 19
*   **UI Frameworks:** Tailwind CSS 4, Radix UI, shadcn/ui
*   **Editor Component:** Monaco Editor (VS Code Engine)
*   **State/Data Grid Management:** TanStack Table & Virtual
*   **Programming Language:** TypeScript

## Backend

*   **Framework:** Next.js (API Routes)
*   **Programming Language:** TypeScript
*   **AI Integration:** Multi-Model (Gemini, OpenAI, Ollama, Custom)

## Supported Databases

LibreDB Studio is designed to support a variety of relational and non-relational databases:

*   PostgreSQL
*   MySQL
*   SQLite
*   MongoDB

## Deployment & Infrastructure

*   **Containerization:** Docker
*   **Orchestration:** Kubernetes (compatible)

## Other Tools & Libraries

*   **Package Manager:** Bun (recommended)
*   **Linting:** ESLint
*   **Styling:** PostCSS
*   **Type Checking:** TypeScript
