# Luna Park > Programming, made visual Frontend, backend, database, APIs... Syntax goes, logic stays. ## Table of Contents - [Advanced Styles](/docs/fundamentals/interface/styling/advanced-style.md): Use CSS classes and Tailwind to extend Luna Park styling beyond native visual editing. - [AI Agents (MCP)](/docs/integrations/ai-agents.md): Connect Claude Code, Codex, or any MCP-compatible coding agent to a Luna Park desktop project. - [Authentication](/docs/fundamentals/data/auth.md): Add user accounts, sessions, roles, and OAuth sign-in to a Luna Park application with the Users plugin. - [Backend and Build](/docs/plugins/backend.md): Extend the backend of Luna Park apps from a plugin: route guards, hooks, dependencies, environment variables, and code injections. - [Bubble alternative with code export: Luna Park vs Bubble](/docs/getting-started/comparison/bubble.md): Looking for a Bubble alternative? Compare Luna Park and Bubble: code export, hosting, pricing model, logic, backend, and mobile apps. - [Compilation](/docs/deployment/compilation.md): Compile a Luna Park application for the web, desktop, or mobile, from the cloud version or the desktop app. - [Components](/docs/fundamentals/interface/components.md): Create reusable visual components for Luna Park application interfaces. - [Cron](/docs/fundamentals/data/cron.md): Schedule recurring backend jobs in Luna Park with cron files: daily reports, cleanups, and periodic data syncs. - [Custom components](/docs/plugins/components.md): Expose custom components from a Luna Park plugin to build reusable component libraries. - [Custom Logic Nodes](/docs/plugins/nodes.md): Create custom logic nodes to extend the Luna Park visual scripting editor. - [Database](/docs/fundamentals/data/database.md): Use Luna Park's built-in PostgreSQL database to create tables, store data, and run queries. - [Deployment](/docs/plugins/deployment.md): Learn how to distribute Luna Park plugins for private and public use. - [Design tokens](/docs/plugins/tokens.md): Expose reusable design tokens from a Luna Park plugin so they appear in the editor style panel of any project. - [Desktop App](/docs/getting-started/desktop-app.md): Install and use the Luna Park desktop editor to work on local projects, run them, and build native apps. - [Desktop Apps](/docs/deployment/desktop.md): Build Windows, macOS, and Linux apps from a Luna Park project with the desktop editor. - [Editor](/docs/fundamentals/interface/editor.md): Learn how to use the Luna Park editor's panels, top bar, modes, and keyboard shortcuts. - [Environment Setup](/docs/plugins/setup.md): Set up an IDE, boilerplate project, and development environment for Luna Park plugin development. - [Flow Control](/docs/fundamentals/logic/visual-scripting/flow-control.md): Control execution paths in visual scripts with conditions, loops, and other flow nodes. - [FlutterFlow alternative for web apps: Luna Park vs FlutterFlow](/docs/getting-started/comparison/flutterflow.md): Looking for a FlutterFlow alternative for web-first apps? Compare Luna Park and FlutterFlow: web and mobile targets, logic, backend, code export, and pricing. - [Getting Help](/docs/getting-started/find-help.md): Find support, contact options, and ways to contribute to the Luna Park community. - [Introduction](/docs/fundamentals/logic/visual-scripting/introduction.md): Learn the core concepts of Luna Park visual scripting and how graphical nodes represent logic. - [Introduction](/docs/plugins/introduction.md): Create Luna Park plugins that extend the editor with components, logic nodes, tokens, hooks, and more. - [Is Luna Park right for me?](/docs/getting-started/target-users.md): Decide whether Luna Park fits your experience as a no-code user, developer, or beginner. - [Layout and Alignment](/docs/fundamentals/interface/styling/alignment.md): Arrange interface elements with Luna Park's CSS-based layout and alignment controls. - [Lovable and Bolt alternative: Luna Park vs AI app builders](/docs/getting-started/comparison/ai-app-builders.md): Looking for a Lovable or Bolt alternative? Compare Luna Park with AI app builders: control, maintenance, backend, code ownership, and pricing model. - [Luna Park vs Webflow](/docs/getting-started/comparison/webflow.md): Compare Luna Park and Webflow: websites versus applications, logic, data, code export, and hosting. - [Mobile Apps](/docs/deployment/mobile.md): Build Android and iOS apps from a Luna Park project with the desktop editor. - [No-code alternatives with code export: how Luna Park compares](/docs/getting-started/comparison.md): Looking for a Bubble, WeWeb, FlutterFlow, Retool, Noodl, Lovable, or Bolt alternative? Compare Luna Park with no-code app builders, AI app builders, and JavaScript frameworks. - [Node Libraries](/docs/fundamentals/logic/visual-scripting/libraries.md): Enable Luna Park's node libraries and discover the most useful nodes: events, HTTP, cookies, errors, and utilities. - [Noodl alternative: Luna Park vs Noodl and Fluxscape](/docs/getting-started/comparison/noodl.md): Looking for a Noodl alternative? Compare Luna Park with Noodl and its fork Fluxscape: node-based logic, backend, code export, hosting, and platforms. - [NPM](/docs/integrations/npm.md): Install NPM packages in a Luna Park project and use their functions as logic nodes. - [Palette](/docs/fundamentals/interface/styling/palette.md): Configure application colors, generated shades, gradients, and editor color matching. - [Plugin basics](/docs/plugins/basics.md): Learn the structure of a Luna Park plugin and configure its exported metadata and features. - [Plugins](/docs/integrations/plugins.md): Install and use Luna Park plugins that add components, logic nodes, tokens, and integrations. - [Prerequisites](/docs/deployment/prerequisites.md): Check the minimum system, storage, and browser requirements for using Luna Park. - [Project Files](/docs/fundamentals/project-files.md): Discover the file types of a Luna Park project and what each one is used for. - [Quick Start](/docs/getting-started/quick-start.md): Follow the Challenge, Academy, and cloud workflow to start building with Luna Park. - [Retool alternative with code export: Luna Park vs Retool](/docs/getting-started/comparison/retool.md): Looking for a Retool alternative? Compare Luna Park and Retool: internal tools and customer-facing apps, logic, backend, code export, hosting, and pricing model. - [Routes](/docs/fundamentals/data/routes.md): Create HTTP endpoints in Luna Park to expose server-side logic to your interface. - [Scripts and Functions](/docs/fundamentals/logic/scripts.md): Organize reusable logic in Luna Park with scripts, functions, code functions, configuration files, and type files. - [Self-hosting](/docs/deployment/deployment.md): Host the exported code of a Luna Park application on your own server, with Node.js and PostgreSQL. - [Sidekick](/docs/getting-started/sidekick-settings.md): Use Sidekick, the AI assistant built into Luna Park, and configure its AI provider. - [Store](/docs/fundamentals/logic/store.md): Share reactive state between pages and components with Luna Park stores, optionally saved in the browser. - [Styling](/docs/fundamentals/interface/styling.md): Configure the visual appearance of Luna Park applications with global styling controls. - [Template Elements](/docs/fundamentals/interface/templates.md): Use conditional, repeated, and dynamic template elements in Luna Park interfaces. - [Temporal API](/docs/fundamentals/logic/visual-scripting/temporal-api.md): Schedule and coordinate delayed or asynchronous operations with the Temporal API. - [The Graph](/docs/fundamentals/logic/visual-scripting/graph.md): Understand the graph canvas and connect nodes to build visual logic. - [Tokens and Style Variables](/docs/fundamentals/interface/styling/tokens.md): Use reusable style tokens to keep colors, sizes, spacing, and typography consistent. - [Typing System](/docs/plugins/typing.md): Use Luna Park's typing system to define and validate values in plugin logic. - [Typography](/docs/fundamentals/interface/styling/typography.md): Configure text tags, fonts, sizes, weights, spacing, and alignment in Luna Park. - [Variables](/docs/fundamentals/logic/variables.md): Create and use variables to store and manipulate data in visual scripts. - [Visual effects](/docs/fundamentals/interface/styling/visual-effects.md): Add depth and visual polish with radius, shadows, borders, and other effects. - [Web App](/docs/deployment/web.md): Configure the web version of a Luna Park application: app name, history mode, Progressive Web App, and backend settings. - [WeWeb alternative with full-stack export: Luna Park vs WeWeb](/docs/getting-started/comparison/weweb.md): Looking for a WeWeb alternative? Compare Luna Park and WeWeb: frontend and backend, logic, code export, hosting, pricing model, and native apps. - [What is Luna Park?](/docs/getting-started/introduction.md): Understand what Luna Park is and how its visual programming framework builds fast, scalable web applications without code.