writer-framework  by writer

Open-source framework for AI application development

Created 3 years ago
1,422 stars

Top 28.6% on SourcePulse

GitHubView on GitHub
Project Summary

Writer Framework is an open-source Python framework for building AI applications, targeting developers who want to create data-driven user interfaces with a visual editor while leveraging Python for backend logic. It offers a fast, flexible, and developer-friendly approach with clear separation of concerns between UI and business logic, enabling the creation of complex, reactive applications.

How It Works

The framework is state-driven, synchronizing frontend and backend states via WebSockets for minimal overhead. UI elements are defined visually and contain reactive references to the application's state, which is managed in Python. Event handlers, written in Python, are triggered by user interactions and executed asynchronously in a thread pool, ensuring non-blocking operation. UI definitions are saved as JSON, facilitating version control alongside the Python code.

Quick Start & Requirements

  • Install via pip: pip install writer
  • To create and run a demo app: writer hello
  • Full documentation available at: Writer

Highlighted Details

  • Visual UI editor with instant refreshes.
  • Highly customizable elements with no CSS required.
  • Event handling adds minimal overhead (~1-2ms).
  • UI definitions saved as JSON for version control.

Maintenance & Community

No specific details on contributors, sponsorships, or community channels are provided in the README.

Licensing & Compatibility

Licensed under the Apache 2.0 License, which permits commercial use and linking with closed-source projects.

Limitations & Caveats

The README does not detail specific limitations, unsupported platforms, or known bugs. The framework appears to be a relatively new offering.

Health Check
Last Commit

15 hours ago

Responsiveness

1 week

Pull Requests (30d)
42
Issues (30d)
1
Star History
8 stars in the last 30 days

Explore Similar Projects

Starred by Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), and
5 more.

coffee by Coframe

0%
2k
AI tool for rapid UI development in IDEs
Created 1 year ago
Updated 4 months ago
Feedback? Help us improve.