← all repositories
writer/writer-framework

Drag, drop, then write actual Python

A visual UI builder that doesn't make you write JavaScript—just Python on the backend.

1.4k stars Python App BuildersAgents
writer-framework
Velocity · 7d
+0.9
★ / day
Trend
steady
star history

What it does

Writer Framework is a Python toolkit for building data and AI apps. You lay out the interface in a browser-based visual editor (writer edit), then wire up the logic in plain Python files. The CLI handles creation, editing, and running—no separate frontend build step, no npm install purgatory.

The interesting bit

The framework claims “separation of concerns between UI and business logic”—a rare promise in the low-code world, where the two usually collapse into an unmaintainable visual blob. Whether it actually keeps that promise in complex apps is harder to verify from the README alone, but the intent is clear: designers drag, developers type, and neither has to touch the other’s work.

Key highlights

  • Pure Python backend; supports 3.9.2 through 3.12
  • Browser-based visual editor with drag-and-drop components
  • CLI-first workflow: create, edit, run
  • Apache 2.0 license
  • Backed by Writer (enterprise AI platform), though the framework itself is open-source

Caveats

  • README is thin on technical specifics—no architecture diagram, no mention of how state syncs between frontend and backend, no performance notes
  • The “AI applications” framing is vague; it’s unclear what AI-specific features are built in versus just being a generic Python UI framework
  • Enterprise parent company means the open-source roadmap may not be community-driven

Verdict

Worth a look if you’re a Python developer who needs internal tools or data apps and would rather eat glass than learn React. Skip it if you need deep frontend customization or want to see detailed technical docs before trusting a framework.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.