The Workshop For Inventors
developi is a no-code visual programming environment that gives you full access to real programming through drag-and-drop blocks. No syntax. No install. No walls. Just imagination.
| Feature | What it means |
|---|---|
| 🧱 300+ Blocks | Memory, Files, Network, Logic, Math, GUI, Game, 3D, Audio, Image, Automation, Data Science, Security, Text, Database, Email, Concurrency, Web, System, Compression — 28 categories covering the full Python 3.14 standard library |
| 🔵⚪ Wires | Connect blocks by clicking blue circles then gray circles. Only compatible ports light up green. |
| 🐍 Python 3.14 | Real Python runs inside — no install needed |
| 🧠 Raw Memory | Allocate, read, and write directly to memory addresses |
| 🌐 Network | Create sockets, send/receive data, build servers — real TCP/UDP, HTTP, web servers |
| 📁 Files | Read, write, delete files from blocks |
| 🔧 Auto-Fix | Dynamically analyzes your canvas. Finds empty inputs, type mismatches, missing connections. Tells you exactly what to fix — no hard-coded names. |
| 📦 Auto-Install (pip) | If a block needs a Python package that isn't installed, developi installs it automatically with one click. No terminal. No pip commands. |
| 💾 Save & Share | Save as .dev file, open on any PC with developi |
- Download
developi.zip - Extract to any folder
- Double-click
developi.exe - That's it. No install. No Python. No setup.
- Click String from the Data category
- Click Print from the Debug category
- Click 🔵 on String → click ⚪ on Print
- Click ▶ Run All
- See
Hello from developiin the console
- Click 📁 Open
- Browse to the
templates/folder - Open any
.devfile - Click ▶ Run All
- Modify blocks to make it your own
- Drag blocks from the palette on the left
- Right-click a block to edit its values
- Click 🔵 (output) then ⚪ (input) to connect
- Click ▶ Run All to execute
- Click 💾 Save to keep your project
| Category | Icon | What You Can Do |
|---|---|---|
| Memory | 🧠 | Allocate, read, write, free raw memory |
| Process | ⚙️ | Open processes, read/write memory, inject DLLs |
| File System | 📁 | Read, write, delete, list, copy, move, zip, tar |
| Network | 🌐 | TCP/UDP sockets, HTTP, web servers, multi-device |
| Data | 📊 | Strings, numbers, lists, JSON, hex, base64, structs |
| Logic | 🔀 | If/else, comparisons, loops, filters, ranges |
| Math | 🔢 | Arithmetic, bitwise, random, statistics, complex numbers |
| Variables | 📝 | Store, get, clear, check variables |
| Debug | 🔍 | Print, assert, timer, logging |
| Functions | ⚡ | Define, call, lambda, partial application |
| Python Power | 🐍 | Import, exec, eval, try/catch, type conversion, async |
| Low-Level | 🔩 | Load DLLs, call C functions, structs, syscalls, assembly |
| GUI | 🎨 | Windows, buttons, labels, text inputs, canvas, file dialogs |
| Game | 🎮 | Game loop, sprites, keyboard/mouse, collision, sound |
| 3D Render | 🏗️ | Models, camera, lights, textures, shaders |
| Time | ⏱️ | Dates, timers, timezones, calendars, sleep |
| Audio | 🔊 | Play, record, generate tones, volume, speech-to-text |
| Image/Video | 📷 | Load, resize, filter, crop, screen capture, video frames |
| Automation | 🤖 | Mouse, keyboard, screenshots, UI element detection |
| Data Science | 📊 | Arrays, charts, CSV, statistics, NumPy |
| Security | 🔐 | Hash, encrypt, decrypt, tokens, passwords |
| Text/Regex | 📝 | Find, replace, split, word wrap, compare |
| Database | 🗄️ | SQLite, queries, pickle, CSV import/export |
| Communication | 📧 | Email, webhooks, HTTP server, notifications |
| Concurrency | 🧵 | Threads, processes, locks, async/await |
| Web | 🌐 | Parse HTML/XML, cookies, URL encode/decode |
| System/OS | 🎛️ | Environment variables, CPU info, disk usage, signals |
| Compression | 📦 | ZIP, TAR, gzip, bz2, lzma |
| Template | What it does |
|---|---|
hello_world.dev |
Print text to console |
memory_writer.dev |
Write text to raw memory and read it back |
calculator.dev |
Add two numbers |
file_logger.dev |
Write text to a file and read it |
web_request.dev |
Make an HTTP request |
web_server.dev |
Real HTTP server on localhost:8080 |
memory_self_reflection.dev |
Computer reads its own memory metadata |
| Tip | How |
|---|---|
| 💡 Connect blocks | Click 🔵 on right side → click ⚪ on left side |
| 💡 Compatible ports glow green | Incompatible ports stay gray |
| 💡 Edit values | Right-click any block |
| 💡 Fix wiring | Click 🔧 Auto-Fix before running |
| 💡 Delete block | Right-click → Delete, or press Delete key |
| 💡 Zoom/Pan | Scroll wheel to zoom, middle-click drag to pan |
| 💡 Stop execution | Click ⏹ Stop |
| 💡 Undo/Redo | Ctrl+Z / Ctrl+Y |
| 💡 Share projects | Save as .dev and send to anyone with developi |
- 🧮 Calculators
- 📝 File loggers
- 🌐 Web servers (multi-device)
- 💾 Memory allocators
- 🎮 Games with real physics
- 🏗️ 3D rendered scenes
- 🔐 Password checkers
- 📊 Data dashboards with charts
- 🤖 Desktop automation bots
- 🕹️ Emulators (CHIP-8, NES CPU)
- 🎨 GUI applications
- 🔊 Audio processors
- 📷 Image editors
If you can imagine it, you can block it.
| Requirement | Minimum |
|---|---|
| OS | Windows 10/11 (64-bit) |
| RAM | 512 MB |
| Storage | 150 MB |
| Python | NOT required (bundled inside) |
MaxRBLX1 — Founder, Vision, Design MaxRBLX1 — Programmer, Architecture, Engine
A Roblox YouTuber built a programming workshop. No walls. No limits. Just blocks. This project was a joke that turned real — and now it helps people build real things.
- 🌐 GitHub: github.com/MaxRBLX1/developi
- 📁 Templates: github.com/MaxRBLX1/developi/templates
- 📄 License: GNU GPL v3.0
| Version | What's Coming |
|---|---|
| 1.0 ✅ | 98 blocks, 12 categories, embedded Python 3.14, memory, network, files |
| 1.5 🔜 | 300+ blocks, 28 categories, full Python stdlib, auto-install pip, GUI, Game, 3D, Audio |
| 2.0 | Assembly language support, embedded NASM/FASM |
| 3.0 | C/C++ language support, embedded MinGW |
| ∞ | Every language. One canvas. Zero walls. |
developi ∞ — Every language. One canvas. Zero walls.