v1.0.0-alpha.2 -- Gratuit

Le Langage Full-Stack
Qui Se Souvient

Un seul langage remplace toute votre stack. Zéro dépendance. Zéro configuration. Un seul binaire Rust avec tout intégré.

Fongbé « É flîn nù » -- Ça se souvient des choses
$ curl -fsSL https://flin.sh | bash

420+

Fonctions intégrées

180

Composants UI

0

Dépendances

8

Fournisseurs IA

Le problème

Créer une app web en 2026 est absurde

Avant d'écrire une seule ligne de code produit, vous vous battez avec des dizaines d'outils, des milliers de dépendances et des heures de configuration.

La stack traditionnelle

Technologies à apprendre 47
Dépendances npm 1 847
Fichiers de configuration 15+
Temps avant la 1ère ligne de code ~3 h

La méthode FLIN

Langage à apprendre 1
Dépendances 0
Fichiers de configuration 0
Temps avant la 1ère ligne de code 5 min
En action

Une app complète en un seul fichier

Modèle de données, logique et interface -- tout au même endroit. Pas d'imports, pas de boilerplate, pas d'étape de build.

todo.flin
// Définir vos données
entity Todo {
    title: text @required
    done: bool = false
}

// État
newTitle = ""

// Fonctions
fn add() {
    todo = Todo { title: newTitle }
    save todo
    newTitle = ""
}

// Template -- du HTML + {accolades}
<h1>Todos ({Todo.count})</h1>
<form submit={add()}>
    <input bind={newTitle} placeholder="Que faut-il faire ?" />
    <button>Ajouter</button>
</form>

Pas de React. Pas de base de données à configurer. Pas de couche API. Lancez flin dev et ça marche.

Fonctionnalités

Tout est intégré

Chaque fonctionnalité que vous passeriez des mois à construire est déjà dans le binaire. Concentrez-vous sur votre produit, pas sur votre infrastructure.

Zéro Configuration

Un seul binaire, routage basé sur les fichiers. Pas de webpack, pas de Babel, pas de tsconfig, pas de package.json. Installez et codez.

flin new myapp && flin dev

FlinDB -- Memory-Native

Base de données WAL intégrée avec checksums CRC-32 et auto-checkpointing. Définissez des entités, elles fonctionnent. Aucune configuration.

entity User { name: text }

IA-Natif

Type semantic text, recherche vectorielle, RAG et ask_ai() avec 8 fournisseurs : OpenAI, Claude, Gemini, Mistral, DeepSeek, Groq, Ollama, OpenRouter.

ask_ai("Résume ceci")

180 Composants UI

FlinUI est intégré dans le binaire. 18 catégories, 1 675 icônes Lucide. Pas de npm install, pas d'imports. Utilisez-les directement.

<Button variant="primary">

Authentification intégrée

11 méthodes d'authentification. Sessions, 8 fournisseurs OAuth (Google, GitHub, Apple, Discord, LinkedIn, Telegram, Clerk, Firebase), 2FA/TOTP, JWT, WhatsApp OTP.

@auth("google")

Console d'administration

Chaque app inclut un tableau de bord /_flin. Parcourez les données, gérez les utilisateurs, consultez les logs -- prêt à l'emploi.

localhost:8080/_flin

Stockage de fichiers

Téléversez des fichiers, analysez 9 formats de documents. Backends cloud pour S3, Cloudflare R2 et Google Cloud Storage.

upload(file, "s3")

Sécurité avant tout

Binaire Rust compilé. Route guards, rate limiting, protection CSRF, chiffrement AES-256, hachage bcrypt. Sécurisé par défaut.

@guard("admin")

Routes API

Routage basé sur les fichiers avec guards et validation. 10 types de champs, 49 validateurs intégrés. Des API REST sans framework.

routes/api/users.flin

i18n intégré

Internationalisation avec la fonction t() intégrée. Pas de bibliothèque externe, pas de configuration complexe. Multilingue dès le premier jour.

{t("bienvenue")}
Base de données

FlinDB : La base de données qui se souvient

Pas de PostgreSQL. Pas de MongoDB. Pas de chaînes de connexion. FlinDB est intégrée directement dans le binaire FLIN. Définissez une entité et elle est instantanément requêtable, persistée et versionnée.

  • WAL (Write-Ahead Log) avec checksums CRC-32
  • Auto-checkpointing et récupération après crash
  • Requêtes temporelles avec l'opérateur @
  • 10 types de champs, 49 validateurs intégrés
models.flin
entity User {
    name: text @required
    email: text @unique @email
    bio: semantic text
    joined: time = now
}

// Sauvegarder
user = User { name: "Juste" }
save user

// Voyage dans le temps
old = user.name @ yesterday
prev = user.bio @ -1

// Requête en langage naturel
ask "utilisateurs inscrits cette semaine"
180
Composants
18
Catégories
1 675
Icônes
Button Card Modal Table Form Tabs Dropdown Avatar Badge Toast Chart Calendar +168 de plus
Bibliothèque UI

FlinUI : 180 composants. Zéro import.

Chaque composant est intégré dans le binaire. Pas de npm install, pas d'instructions import, pas de conflits de version. Écrivez du HTML avec les composants FLIN et ils fonctionnent.

1 675 icônes Lucide incluses. Responsive et accessible par défaut. Mode sombre, thématisation et animations intégrés.

IA-Natif

L'IA est un citoyen de première classe

Pas une intégration. Pas un plugin. Les capacités IA sont intégrées dans le langage lui-même.

Type Semantic Text

Déclarez un champ comme semantic text et il génère automatiquement des embeddings pour la recherche vectorielle.

bio: semantic text
Fonction ask_ai()

Appelez n'importe lequel des 8 fournisseurs IA avec une seule fonction. OpenAI, Claude, Gemini, Mistral, DeepSeek, Groq, Ollama, OpenRouter.

ask_ai("Résume", doc)
RAG intégré

La génération augmentée par récupération fonctionne nativement. Combinez vos données avec l'intelligence des LLM. Pas besoin de LangChain.

ask "Trouver des docs similaires"
420+
Fonctions intégrées
180
Composants UI
1 675
Icônes intégrées
86
Guides d'apprentissage
8
Fournisseurs IA
8
Fournisseurs OAuth
Écosystème

L'écosystème FLIN

Tout ce dont vous avez besoin pour apprendre, construire et déployer -- sous un seul toit.

Commencez à construire avec FLIN

Une commande pour installer. Zéro configuration. Votre première app en 5 minutes.

$ curl -fsSL https://flin.sh | bash