Framework M Studio
Visual DocType builder and developer tools for Framework M.
Overview
framework-m-studio provides development-time tools that are NOT included in the production runtime:
- Studio UI: Visual DocType builder (React + Vite)
- Code Generators: LibCST-based Python code generation
- DevTools CLI:
m codegen,m docs:generate,m studio
Note: Studio is for developers to build DocTypes. The Desk (end-user data management UI) is a separate frontend that connects to the Framework M backend.
Installation
# Add to your project's dev dependencies
uv add --dev framework-m-studio
Documentation
Check out the official documentation for Studio at www.frameworkm.dev
Usage
# Start Studio UI
m studio
# Generate TypeScript client from OpenAPI
m codegen client --lang ts --out ./frontend/src/api
Development
cd apps/studio
uv sync
uv run pytest
License
Apache-2.0
Metadata
Release files for framework-m-studio 0.21.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| framework_m_studio-0.21.10.tar.gz | 932.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| framework_m_studio-0.21.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / framework_m_studio-0.21.10.tar.gz
| Download URL | framework_m_studio-0.21.10.tar.gz |
|---|---|
| Size | 932.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
afb4e96aef5876227507d031390d5bbaceec2528fca0f6c56fae18e109829bc7
|
|
BLAKE2b-256 checksum How to use checksums |
f8249d98895f1bde6b2de260ba47dc8d537bb9b1c4bc8eee881b00ab9d44ea8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / framework_m_studio-0.21.10-py3-none-any.whl
| Download URL | framework_m_studio-0.21.10-py3-none-any.whl |
|---|---|
| Size | 806.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b58d5a0cc99bda92e1bc1b7246d4225f67bd01124c86deca39572ac022792059
|
|
BLAKE2b-256 checksum How to use checksums |
221d1f962289795d84c55181b1bbcf5019c1d49aa732798f1761a6b53fcc9fac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|