Welcome to the Brython Editor, a project aimed at integrating Brython with PlantUML to provide a seamless and powerful online diagramming tool.
Brython is an implementation of Python that runs in the browser. It allows developers to write Python code that interacts with HTML and JavaScript, making it a great tool for those who prefer Python over JavaScript for web development. By combining the power of Python with the web, Brython opens up a lot of possibilities for dynamic web applications.
PlantUML is a powerful tool for creating UML diagrams from plain text descriptions. It supports a wide variety of diagram types, including class diagrams, sequence diagrams, use case diagrams, and more. With PlantUML, you can visualize complex systems and architectures with ease. Some key benefits of using PlantUML include:
- Simplicity: Create complex diagrams with simple text descriptions.
- Flexibility: Supports many types of diagrams, from UML to flowcharts, and more.
- Integration: PlantUML can be integrated with many tools and platforms, making it versatile for various workflows.
This Brython Editor will eventually replace the old editor currently hosted at https://www.plantuml.com/plantuml. The goal is to provide a faster, more interactive, and user-friendly experience for creating PlantUML diagrams directly in your browser. With Brython, users will benefit from the flexibility of Python, eliminating the limitations of the current editor, which relies heavily on JavaScript and legacy architecture.
Check out our live demo: Brython Editor for PlantUML
We need your help to make this transition a success! We are actively seeking contributors to improve this project. Here's how you can contribute:
- Test the editor: Try out the demo and report any issues you encounter.
- Suggest improvements: We welcome feature requests and ideas to make the editor even better.
- Contribute code: If you're a developer, feel free to fork this repository, make changes, and submit pull requests.
Your input will help shape the future of the PlantUML editor.
We are actively looking for contributors to help improve this project! Whether you're interested in coding, documentation, or simply trying out the tool and providing feedback, your help is greatly appreciated.
Every contribution counts, and we're excited to collaborate with the community to make this project even better.