🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

ftml-studio

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ftml-studio

A modern GUI editor and conversion tool for FTML markup language with syntax highlighting, error detection, and format conversion between FTML, JSON, YAML, TOML and XML.

0.1.0a2
PyPI
Maintainers
1

FTML Studio

A modern GUI tool for working with FTML markup language

⚠️ ALPHA SOFTWARE: FTML Studio is currently in alpha. Both the editor and the FTML language itself are under active development. Please expect bugs and syntax changes as we refine the language.

What is FTML Studio?

FTML Studio provides a visual environment for working with FTML markup language. It was created to help developers learn, use, and contribute to the evolution of FTML syntax through intuitive editing tools and real-time feedback.

Installation

pip install ftml-studio

FTML Studio requires Python 3.9+ and the ftml package will be installed automatically as a dependency.

Usage

Launch FTML Studio by running:

ftml-studio

Features

FTML Editor

FTML Editor

  • Syntax Highlighting: Makes your FTML code more readable and easier to understand
  • Live Error Detection: Identifies syntax errors as you type with inline highlighting
  • File Management: Open, edit, and save FTML files with simple controls
  • Dark/Light Themes: Comfortable editing in any lighting condition 😎

Format Converter

Format Converter

Convert between multiple markup formats:

  • FTML
  • JSON
  • YAML
  • TOML
  • XML

The converter allows you to transform content between any of these formats, making it easier to adopt FTML or integrate it with existing systems.

Why FTML Studio?

Learning a new markup syntax can be challenging, but with visual feedback and proper tooling, it becomes much more intuitive. FTML Studio provides the environment needed to quickly understand, experiment with, and master FTML syntax without the frustration of invisible errors or formatting issues.

Contributing

Found a bug? Have a feature request? Want to contribute code? We'd love your help making FTML Studio better! Check out our GitHub repository to get started.

Road Map

The main feature we are missing is the ability to validate data from a schema. Once this feature is implemented we will have

  • Real time data safety
  • Real time constraint validation

License

This project is licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0).

Third-party dependencies

This project uses:

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts