One language replaces your entire stack. Zero dependencies. Zero configuration. A single Rust binary with everything built in.
$
curl -fsSL https://flin.sh | bash
420+
Built-in functions
180
UI components
0
Dependencies
8
AI providers
Before writing a single line of product code, you wrestle with dozens of tools, thousands of dependencies, and hours of configuration.
Data model, logic, and UI -- all in one place. No imports, no boilerplate, no build step.
// Define your data
entity Todo {
title: text @required
done: bool = false
}
// State
newTitle = ""
// Functions
fn add() {
todo = Todo { title: newTitle }
save todo
newTitle = ""
}
// Template -- just HTML + {curly braces}
<h1>Todos ({Todo.count})</h1>
<form submit={add()}>
<input bind={newTitle} placeholder="What needs doing?" />
<button>Add</button>
</form>
No React. No database setup. No API layer. Just run flin dev and it works.
Every feature you would spend months building is already inside the binary. Focus on your product, not your infrastructure.
Single binary, file-based routing. No webpack, no Babel, no tsconfig, no package.json. Install and start coding.
flin new myapp && flin dev
Embedded WAL database with CRC-32 checksums and auto-checkpointing. Define entities, they just work. No setup.
entity User { name: text }
Semantic text type, vector search, RAG, and ask_ai() with 8 providers: OpenAI, Claude, Gemini, Mistral, DeepSeek, Groq, Ollama, OpenRouter.
ask_ai("Summarize this")
FlinUI ships inside the binary. 18 categories, 1,675 Lucide icons. No npm install, no imports. Just use them.
<Button variant="primary">
11 authentication methods. Sessions, 8 OAuth providers (Google, GitHub, Apple, Discord, LinkedIn, Telegram, Clerk, Firebase), 2FA/TOTP, JWT, WhatsApp OTP.
@auth("google")
Every app ships with a /_flin dashboard. Browse data, manage users, view logs, configure settings -- out of the box.
localhost:8080/_flin
Upload files, parse 9 document formats. Cloud backends for S3, Cloudflare R2, and Google Cloud Storage.
upload(file, "s3")
Compiled Rust binary. Route guards, rate limiting, CSRF protection, AES-256 encryption, bcrypt hashing. Secure by default.
@guard("admin")
File-based routing with guards and validation. 10 field types, 49 built-in validators. REST APIs without frameworks.
routes/api/users.flin
Internationalization with the built-in t() function. No external libraries, no complex setup. Multilingual from day one.
{t("welcome")}
No PostgreSQL. No MongoDB. No connection strings. FlinDB is embedded directly in the FLIN binary. Define an entity and it is instantly queryable, persisted, and versioned.
entity User {
name: text @required
email: text @unique @email
bio: semantic text
joined: time = now
}
// Save
user = User { name: "Juste" }
save user
// Time travel
old = user.name @ yesterday
prev = user.bio @ -1
// Natural language query
ask "users who joined this week"
Every component is embedded in the binary. No npm install, no import statements, no version conflicts. Just write HTML with FLIN components and they work.
1,675 Lucide icons included. Responsive and accessible by default. Dark mode, theming, and animations built in.
Not an integration. Not a plugin. AI capabilities are built into the language itself.
Declare a field as semantic text and it automatically generates embeddings for vector search.
bio: semantic text
Call any of 8 AI providers with a single function. OpenAI, Claude, Gemini, Mistral, DeepSeek, Groq, Ollama, OpenRouter.
ask_ai("Summarize", doc)
Retrieval-Augmented Generation works out of the box. Combine your data with LLM intelligence. No LangChain required.
ask "Find similar docs"
Everything you need to learn, build, and deploy -- all under one roof.
Install FLIN with a single command. One-line setup on macOS, Linux, and Windows (WSL).
Template Hub. Browse and clone ready-made FLIN projects. SaaS starters, dashboards, landing pages, and more.
AI Assistant. Ask questions about FLIN, get code examples, debug issues. Your personal FLIN expert.
FlinCloud. Deploy your FLIN app with a single command. Global edge network, automatic SSL, zero DevOps.
Courses and tutorials. 86 learning guides from beginner to advanced. Learn FLIN at your own pace.
Full documentation. API reference, guides, examples, and best practices for every FLIN feature.
One command to install. Zero configuration. Your first app in 5 minutes.
$
curl -fsSL https://flin.sh | bash