Morph

Open Source Framework - Launch Week #2

Launch Week
2024-12-18
Keita Mitsuhashi
Co-founder, COO

Morph Framework

Morph is a full-stack framework for building and deploying data apps, centered around a Python development environment.

Features of the Morph Framework

  • Fast to start πŸš€Β - Allows you to get up and running with just three commands.
  • Deploy and operate 🌐 - Easily deploy your data apps and manage them in production. Managed cloud is available for user authentication and secure data connection.
  • No HTML/CSS knowledge requiredπŸ”° - With Markdown-based syntax and pre-made components, you can create flexible, visually-appealing designs without writing a single line of HTML or CSS.
  • Highly customizable πŸ› οΈ - Chain Python and SQL for advanced data workflows. Custom CSS and custom React components are available for building tailored UI.

Development Flow with Morph

The basic flow for development with Morph is as follows:

  1. Build your data processing logic using Python.
  2. Create MDX files, where each file represents a single page in your app.
  3. Place components in the MDX file and specify aliases for the data you want to connect.

That's it! You can now create interactive data apps powered by Python.

Simple Project Structure

A Morph project has a clean and simple structure:

.
β”œβ”€ pages
β”‚  └─ index.mdx
β”œβ”€ python
β”‚  └─ closing_deals_vis.py
└─ sql
   └─ closing_deals.sql

Quick Start

With Morph, installation to launch requires only three commands:

  1. Install Morph
pip install morph-data
  1. Initialize Your Project
morph new
  1. Start the Development Server
morph serve

Then, open localhost:9002 in your browser.

For a more detailed guide, please refer to the GitHub repository or documentation!

Why Open Source?

Over time, we've heard from many users who wanted a faster way to develop data apps. While we provided a cloud service to meet this need, we realized that an open-source version would be incredibly helpful, especially for those unsure about trying Morph.

For individuals looking to build data apps using actual business data, organizational approval is often required to connect data sources to a cloud service. The open-source release of Morph allows users to try out its features locally on their machines without any organizational hurdles.

What’s Exclusive to the Cloud Version?

The open-source version provides only the core framework and does not include all features available in the cloud version. The following features are exclusive to the cloud version:

  • Deploy with 1-click and share apps via URL
  • User Authentication and Identification
  • Job Scheduling
  • Automatic Management of Data Connection

Related Articles