Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
Programmation par blocs en français pour créer de vraies applications et des jeux Windows (export HTML et .exe)
Translation pending
Developer toolsJavaScript · C#GitHub @eBarnabeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Programmer en blocs, en français (ou en anglais), pour fabriquer de vraies applications et des jeux Windows.
Essayer BlocStudio en ligne : https://ebarnabe.github.io/BlocStudio/
BlocStudio mélange deux idées :
Le résultat s'exporte en page web, en application Windows (.exe) ou en application Android (.apk), qu'on peut donner à quelqu'un d'autre.
Rien à installer :
BlocStudio.exe (Windows 10 et 11) : l'éditeur dans sa propre fenêtre. Il doit rester à côté de index.html. Pour le bureau, faites-en un raccourci.index.html, ouvert dans Edge ou Chrome.Puis 📚 Exemples pour ouvrir un programme tout fait, ou 📄 Nouveau pour partir d'une fenêtre vide.
L'éditeur prend la langue de l'ordinateur ; le menu 🌐 passe du français à l'anglais. Un projet fait dans une langue marche dans l'autre.
Le projet en cours est gardé automatiquement. 💾 Enregistrer le met dans un fichier .bstudio, que 📂 Ouvrir relit.
| Thème | Contrôles |
|---|---|
| ✏️ Texte | Étiquette, Lien, Mot de passe, Zone de texte |
| 🔘 Boutons et choix | Bouton, Bouton radio, Calendrier, Case à cocher, Curseur, Interrupteur, Liste déroulante, Sélecteurs de couleur, de date, d'heure et de nombre, Zone de liste |
| 📊 Données | Arborescence, Barre de progression, Base de données, Graphique, Horloge, Tableau |
| 🖼️ Images et dessin | Forme, Image, Sprite (avec son éditeur de dessin en pixels), Zone de dessin |
| 🎬 Sons, vidéos et web | Caméra, Lecteur de codes (QR codes et codes-barres), Navigateur web, Son, Vidéo |
| 🧱 Mise en page | Barre d'état, Barre d'outils, Cadre, Menu contextuel, Onglets, Panneau défilant |
| ⚙️ Outils | Ouvrir / Enregistrer un fichier, Minuteur |
Un programme peut avoir plusieurs fenêtres, des menus, des fenêtres redimensionnables dont les contrôles suivent leur ancrage, et passer en plein écran.
Chaque bloc a une infobulle qui explique à quoi il sert. Le bouton </> Voir le code montre le JavaScript produit par les blocs.
Les modes Lent et Pas à pas éclairent chaque bloc au moment où il s'exécute, et Variables montre leurs valeurs. Une erreur est expliquée en français, et 🧩 Voir le bloc désigne le bloc fautif.
Un Tableau, une Base de données, une liste ou les suggestions d'une Zone de texte se remplissent avec un fichier CSV ou Excel, depuis leurs propriétés (📥 Importer…). Une fenêtre d'aperçu permet de choisir la feuille, les lignes et les colonnes à garder. Les données sont rangées dans le projet et partent avec les programmes exportés. Elles s'enregistrent aussi en Excel ou en CSV (📤).
Le Tableau reste fluide avec des dizaines de milliers de lignes, par exemple les 35 000 communes de France.
Tous sont commentés avec des blocs « 💬 » qui expliquent comment ils marchent.
📦 Exporter propose :
lanceur/LISEZMOI.md.lanceur/android/LISEZMOI.md.Pour un téléphone, cochez dans les propriétés de la fenêtre 📱 Programme pour téléphone (la page web remplit l'écran, sans déformer la fenêtre) et 🎮 Manette tactile (une croix et des boutons A, B à l'écran, qui font les flèches et Espace). L'application Android remplit toujours l'écran.
Un programme exporté garde la langue de l'éditeur.
| Fichier | Rôle |
|---|---|
index.html, css/style.css | La page de l'éditeur |
js/app.js | L'éditeur : concepteur de fenêtres, propriétés, fichiers, exécution, export |
js/blocks.js | Les blocs (forme, infobulle, JavaScript produit) et la boîte à outils |
js/runtime.js | Le moteur qui fait tourner les programmes, dans l'éditeur comme dans les exports |
js/exemples.js | Les exemples de la galerie |
js/editeur-sprite.js, js/studio-musique.js, js/emojis.js | L'éditeur de sprites, le studio de musique 8 bits, le choix d'émojis |
js/langues.js, js/langues/en.js | Les langues : T(), le menu 🌐, et les traductions anglaises (chaque texte affiché passe par T()) |
lanceur/ | BlocStudio.exe et le lanceur des applications exportées (C#, WebView2) |
lanceur/android/, js/export-android.js | Le lanceur des applications Android (Java) et l'export en .apk (signature comprise) |
lib/blockly/ | Blockly, la bibliothèque de blocs de Google |
tests/ | Les tests automatiques |
Il n'y a pas d'étape de construction : les fichiers sont utilisés tels quels. Seuls BlocStudio.exe et le lanceur se recompilent, et seulement si lanceur/Lanceur.cs ou lanceur/Studio.cs change :
powershell -ExecutionPolicy Bypass -File lanceur\construire.ps1
Le compilateur C# utilisé fait partie de Windows. Le lanceur Android se reconstruit avec lanceur\android\construire.ps1 (il faut alors un JDK et le SDK Android, voir lanceur/android/LISEZMOI.md).
powershell -ExecutionPolicy Bypass -File tests\verifier.ps1
Le script ouvre l'éditeur dans Chrome ou Edge, sans fenêtre, puis vérifie :
.bstudio posé dans tests\ ;Il répond « Tout est bon » (code de sortie 0) ou liste les échecs (code 1).
BlocStudio est sous licence MIT : chacun peut l'utiliser, le modifier et le redistribuer librement, à condition de garder la mention de licence.
Les programmes que vous créez avec BlocStudio sont à vous. Une fois exportés, ils contiennent le moteur de BlocStudio (MIT) et, pour un .exe, les DLL WebView2 de Microsoft.
lib/blockly/LICENSE).lanceur/sdk/LICENSE.txt).Le détail, avec ce que chacun apporte, est dans LOGICIELS-TIERS.md.