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.22.0
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.22.0.tar.gz | 939.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| framework_m_studio-0.22.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / framework_m_studio-0.22.0.tar.gz
| Download URL | framework_m_studio-0.22.0.tar.gz |
|---|---|
| Size | 939.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3878eca655c955b271e8f61a06daa3a2cd92363e6776f140cfbf49e1e4214c44
|
|
BLAKE2b-256 checksum How to use checksums |
10617299947e66191ba766517558b77e4d745e3d3334e745f26b624cf5d7a631
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / framework_m_studio-0.22.0-py3-none-any.whl
| Download URL | framework_m_studio-0.22.0-py3-none-any.whl |
|---|---|
| Size | 809.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
272764fd9ccc824b77f5ca49c8cf8072e85e31a47db07fbe840d1ec1b2494232
|
|
BLAKE2b-256 checksum How to use checksums |
b06051126067c963cc9a83ed8ae6000c19e05832d62c86437a730bf02ec9fc53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|