dara  by causalens

Python framework for interactive web apps

Created 2 years ago
398 stars

Top 72.6% on SourcePulse

GitHubView on GitHub
Project Summary

Dara is a Python framework for building dynamic, interactive web applications without JavaScript. It targets developers who want to create sophisticated UIs and data visualizations purely in Python, enabling rapid prototyping and deployment of data-intensive applications.

How It Works

Dara utilizes a reactive programming model where UI components and their state are defined in Python. Changes to the state automatically trigger updates in the UI, and user interactions in the UI are translated back into Python callbacks. This approach eliminates the need for frontend JavaScript development, simplifying the stack and allowing Python developers to manage the entire application lifecycle.

Quick Start & Requirements

Highlighted Details

  • Pure Python UI development, no JavaScript required.
  • Reactive data flow for automatic UI updates.
  • Rich set of built-in UI components and charting integrations.
  • Supports deployment as standalone web applications.

Maintenance & Community

Licensing & Compatibility

  • Licensed under the Apache License 2.0.
  • Permissive license allows for commercial use and integration into closed-source projects.

Limitations & Caveats

The framework is still relatively new, and while it offers a robust set of features, the ecosystem of third-party integrations may be less mature compared to established JavaScript frameworks. Performance for extremely high-frequency updates or very complex UIs might require careful optimization.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
12
Issues (30d)
0
Star History
1 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
Starred by Kevin Hou Kevin Hou(Head of Product Engineering at Windsurf), Travis Fischer Travis Fischer(Founder of Agentic), and
1 more.

ai-jsx by fixie-ai

0%
1k
AI app framework for Javascript
Created 2 years ago
Updated 1 year ago
Feedback? Help us improve.