FLIN
The language that replaces 47 technologies
A compiled, full-stack programming language built from scratch in Rust. One syntax for frontend, backend, database, and tooling. 3,200+ tests. 180 embedded UI components. Zero npm dependencies.
Building FLIN
API Routes: Backend and Frontend in One File
How FLIN's route blocks let you define GET, POST, PUT, DELETE handlers alongside view templates in a single file -- eliminating the frontend/backend divide entirely.
Auto JSON and Form Body Parsing
How FLIN automatically detects and parses JSON, URL-encoded forms, and multipart request bodies -- turning raw HTTP bytes into typed values before your route handler runs.
Request Context Injection
How FLIN injects params, query, body, headers, cookies, and session into every route handler automatically -- zero imports, zero boilerplate, zero ceremony.
The Middleware System
How FLIN's _middleware.flin files create a hierarchical pipeline for request processing -- logging, authentication, CORS, rate limiting, all through file system conventions.
The Layout System
How FlinUI's layout components -- Container, Stack, Grid, Flex, Split -- replace custom CSS with declarative, responsive layout primitives that compose naturally.
Icons Library Integration
How FlinUI integrates 1,000+ Lucide icons as built-in components -- available with zero imports, rendered as inline SVG, customizable in size and color.
FlinUI Enterprise Components
How FlinUI's enterprise components -- DataGrid, Pivot, OrgChart, Workflow, AuditLog -- bring SaaS-grade UI elements to FLIN without third-party dependencies.
The Component Lifecycle
How FLIN components manage their lifecycle -- onMount for initialization, onUpdate for reactions, onUnmount for cleanup -- with a simpler model than React or Vue.
Slots and Content Projection
How FLIN's slot system enables component composition -- default slots for children, named slots for structured layouts, and fallback content for empty slots.
Attribute Reactivity
How FLIN's fine-grained reactivity system tracks dependencies at the attribute level -- updating only the specific DOM attributes that change, not entire components.
Theme Toggle and Dark Mode
How FLIN's theme system supports light, dark, and system-preference modes -- with smooth transitions, persistent preferences, and zero-configuration integration across all FlinUI components.
FLIN: The Language That Replaces 47 Technologies
One language for frontend, backend, database, and tooling. Built from scratch in Rust with 3,200+ tests. No npm. No Webpack. No framework fatigue.