Structured recently launched Preswald!

"🐵 Your lightweight companion for building simple, interactive, and dynamic data apps in Python."

Founded by Amrutha Gujjar & Shivam Singhal

What is Preswald?

Preswald is a full-stack platform for building, deploying, and managing interactive data applications. It combines ingestion, storage, transformation, and visualization into one lightweight and powerful SDK. Whether you're prototyping internal tools or deploying production-grade apps, Preswald reduces complexity and cost without compromising flexibility.

  • Code-First Simplicity. Minimal Python and SQL for powerful apps
  • End-to-End Coverage. Handle ingestion, ETL, and visualization in one platform
  • Efficient by Design. Avoid the sprawling complexity of the modern data stack while keeping what works.
  • Connect to CSV, JSON, Parquet, or SQL databases in seconds.
  • Fully Customizable Themes. Your app, your brand—just tweak images and names in preswald.toml
  • Go live on your machine with a single command.

🚀 Getting Started

Installation

First, install Preswald using pip. https://pypi.org/project/preswald/

pip install preswald

Image Credits: Preswald

👩‍💻 Quick Start

1. Initialize a New Project

Start your journey with Preswald by initializing a new project:

preswald init my_project
cd my_project

2. Write Your First App

Time to make something magical! Open up hello.py and write:

from preswald import text, connect, get_df, view
import pandas as pd

# Render Markdown content
text("# Welcome to Preswald")

# Connect to a CSV source
connect()
df = get_df("sample_data")

# Display the data as a table
view(df)

Preswald

3. Run Your App

Now the fun part—see it in action! Run your app locally with:

preswald run hello.py

This command launches a development server, and Preswald will let you know where your app is hosted. Typically, it’s here:

🌐 App running at: http://localhost:8501

Open your browser, and voilà—your first Preswald app is live!

4. Deploy Your App to the Cloud

Once you've built and tested your app locally, deploying it to the cloud is just as simple. Preswald integrates with Google Cloud Run, allowing you to host your app in a scalable, serverless environment with just one command.

To deploy your app, set up Google Cloud credentials and a project. Then, run:

preswald deploy hello.py --project <your-gcp-project>

Once deployed, you’ll see a URL where your app is live, for example:

🌐 App deployed at: https://your-app-name-abc123.run.app

📚 Documentation

Check out their full documentation at Preswald Docs.

🤝 Contributing

Check out CONTRIBUTING.md.

🎉 Join the Community

  • GitHub Issues: Found a bug? Let them know here.
  • Community Forum: Reach out here
  • Discussions: Share your ideas and ask questions in their discussion forum.
  • Contributors: Meet the awesome people who make Preswald better here.

Learn More

🌐 Visit www.preswald.com to learn more.
🤝  Reach out to the founders here to schedule a demo.
🌟 Check out Preswald by Structured on Github and give them a star!
👣 Follow Structured on LinkedIn & X.
Posted 
March 14, 2025
 in 
Launch
 category
← Back to all posts  

Join Our Newsletter and Get the Latest
Posts to Your Inbox

No spam ever. Read our Privacy Policy
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.