


writer-framework
· GitHub
websockets ui data-visualization ui-components developer-tools interface-builder python models interface ai-in no-code ai data-apps
No-code in the front, Python in the back. An open-source framework for creating data apps.
Repository Stats
1387 stars
84 forks
Repository Activity
This repository has been starred 1387 times and forked 84 times, showing its popularity in the developer community.
README Preview
## What is Framework? Writer Framework is an open-source framework for creating AI applications. Build user interfaces using a visual editor; write the backend code in Python. Writer Framework is fast and flexible with a clean, easily-testable syntax. It provides separation of concerns between UI and business logic, enabling more complex applications. ## Highlights ### Reactive and state-driven Writer Framework is **fully state-driven** and provides **separation of concerns** between user interface and business logic. ```py import writer as wf def handle_increment(state): state["counter"] += 1 wf.init_state({ "counter": 0 }) ``` The user interface is a template, which is defined visually. The template contains reactive references to state, e.g. `@{counter}`, and references to event handlers, e.g. when _Button_ is clicked, trigger `handle_increment`. ### Flexible - Elements are highly customizable with no CSS required, allowing for shadows, button icons, background co