nowfound

Dev tools · August 25, 2023

BA

Build Apps in Python with Dara

We would like to introduce Dara - an app framework that allows you to build web-apps in Python. You can explore our open-source GitHub repo here: https://github.com/causalens/dara 2 years ago, our Data Scientists at causaLens were solving real world problems with our tech - causalAI. They found themselves impeded to turn their work into interactive visuals that allow informed decision-making. To overcome this, we built a framework designed to empower our Data Scientists to work effectively with the language they know, and get great looking apps powered by their work. The…

What it does

In the maker’s words, at launch

We would like to introduce Dara - an app framework that allows you to build web-apps in Python. You can explore our open-source GitHub repo here: https://github.com/causalens/dara 2 years ago, our Data Scientists at causaLens were solving real world problems with our tech - causalAI. They found themselves impeded to turn their work into interactive visuals that allow informed decision-making. To overcome this, we built a framework designed to empower our Data Scientists to work effectively with the language they know, and get great looking apps powered by their work. The framework is a facilitating, but non-core capability of ours, so we decided to open source it and give back to the community. We want to see what we can learn from challenges that come from outside our key focus on causality driven problems. These were our guiding principles: Native Support for Causality: At causaLens, we believe that understanding of cause-effect relationships is a foundation to empower informed decision making. To understand the intricate structures within causal graphs we have built a set of interactive components that let you visualize, modify, and explore them. Build Apps in Pure Python: We designed the framework mainly for Data Scientists, aiming for a straightforward development with a wide range of ready-to-use components. At the same time, we kept the flexibility to customize the apps for more advanced use cases such as extending the backend FastAPI server with extra endpoints. Standing on the shoulders of giants: The frontend is implemented using React, Typescript and Recoil. Using those state-of-the-art technologies means that we can use the vast ecosystem of packages available. We made sure adding custom components is as simple as defining a new React component and a corresponding Python class mapping its props. Move Beyond Dashboards: Make anything from simple dashboards to complex multi-page apps with lots of interactivity whilst keeping the code maintainable and retaining native web app performance. To ensure scalability, our architecture is designed with reducing the client-server back-and-forth in mind. Therefore, rendering happens mostly in the browser. Your application will only call into the Python side when absolutely necessary. We understand that your time is valuable, which is why Dara is designed to provide a simple and user-friendly development experience! We are actively working on this framework and we welcome your contributions. If you find yourself missing a feature or stumble upon a bug please open up an issue. Star us on GitHub to follow the development of Dara!

Does the same job

all alternatives →
  • Gradio 5.02024 · ▲224

    The easiest way to build AI web apps

  • Hello Web App2018 · ▲173

    Learn how to build a web app with Python and Django

  • One Month Python2015 · ▲159

    Learn to build Django apps in just one month.

  • DA
    dstack – an open-source tool to build data applications easily2020 · ▲134

    Dear HN, I am Riwaj, the cofounder of dstack.ai (https://github.com/dstackai). A few months ago, we built an online service that allows users to publish data visualizations from Python or R. The idea was to build a tool that did not require additional programming or front-end development for publishing data visualizations. Such a code can be invoked from either Jupyter notebook, RMarkdown, Python, or R scripts. Once the data is pushed, it can be accessed via a browser. Open-sourcing dstack: During our customer discovery phase, we realized that dstack.ai should integrate a lot…

  • Hello Web App2015 · ▲156

    Learn Python & Django by building a web app (pre-order)

  • Lenra2023 · ▲136

    Optimize your app creation

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • Open-source GTM skills for technical founders

    Dev tools · 29d ago · gtmcofounder.com

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 24d ago · nuphos.ai

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 1d ago · opentrailpaper.com

Launched alongside, August 2023

the whole month →
  • Resend1,326

    Email for developers

    Dev tools · 2023 · resend.com

  • STORI AI1,320

    Your ideas become visually compelling branded social posts

    AI · 2023 · storiai.com

  • Kombai1,080

    A new AI model that you can prompt with UI designs

    AI · 2023 · kombai.com

  • Understand your audience without 50 interviews

    AI · 2023 · founderpal.ai

  • Lottielab871

    Create and ship lottie animations to sites and apps faster

    Dev tools · 2023 · lottielab.com

  • LC

    Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

    AI · 2023 · github.com