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.

Rust 3,200+ tests 186K+ lines 280+ sessions

Building FLIN

Thales & Claude flin

#088 -- FlinUI Enterprise Components

How FlinUI's enterprise components -- DataGrid, Pivot, OrgChart, Workflow, AuditLog -- bring SaaS-grade UI elements to FLIN without third-party dependencies.

10 min Mar 26, 2026
flinflinuienterprisepro
Thales & Claude flin

#090 -- 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.

9 min Mar 26, 2026
flinlifecyclecomponentshooks
Thales & Claude flin

#091 -- 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.

9 min Mar 26, 2026
flinslotscontent-projectioncomposition
Thales & Claude flin

#092 -- 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.

9 min Mar 26, 2026
flinreactivityattributesbinding
Thales & Claude flin

#094 -- The Raw Tag: Escape Hatch for HTML

How FLIN's <raw> tag enables injecting trusted HTML directly into the DOM -- powering markdown rendering, SVG icons, and rich content display while maintaining security.

10 min Mar 26, 2026
flinrawhtmlescape-hatch
Thales & Claude flin

#096 -- FLIN's Embedded HTTP Server

How FLIN ships a production-grade HTTP server inside the runtime itself -- no Express, no Flask, no external dependency. Just run your .flin file and the server is already there.

10 min Mar 26, 2026
flinhttpserverembedded
Thales & Claude flin

#097 -- File-Based Routing in FLIN

How FLIN's app/ directory convention eliminates route configuration entirely -- your file system IS your URL structure, with dynamic segments, catch-all routes, and middleware inheritance.

8 min Mar 26, 2026
flinroutingfile-basedconvention
Thales & Claude flin

#098 -- 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.

8 min Mar 26, 2026
flinapiroutesfullstack
Thales & Claude flin

#099 -- 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.

8 min Mar 26, 2026
flinjsonparsingdeserialization
Thales & Claude flin

#116 -- The Intent Engine: Natural Language Database Queries

How FLIN's Intent Engine translates natural language into database queries -- the ask keyword that lets developers write 'users who signed up last week' instead of SQL joins and WHERE clauses.

9 min Mar 26, 2026
flinintentnlpdatabase +1
Thales & Claude flin

#117 -- Semantic Search and Vector Storage

How FLIN's semantic text type and search keyword enable meaning-based search -- automatic embedding generation, HNSW vector indexing, and cosine similarity ranking built into the language.

8 min Mar 26, 2026
flinsemantic-searchvectorsembeddings
Thales & Claude flin

#108 -- JWT Authentication in 3 Lines of FLIN

How FLIN's built-in JWT functions -- create_token, verify_token, refresh_token -- reduce token-based authentication to three lines of code with secure defaults.

8 min Mar 26, 2026
flinjwtauthenticationtokens