Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/itsvks19/layouteditorx

Create Awesome UI
https://github.com/itsvks19/layouteditorx

android android-app android-ui layout-editor ui ui-designer uikit xml-layout

Last synced: 3 months ago
JSON representation

Create Awesome UI

Awesome Lists containing this project

README

        

![Banner](/images/app-banner.png "app_banner")

[![Latest release](https://img.shields.io/github/v/release/itsvks19/LayoutEditorX?include_prereleases&label=latest%20release&style=for-the-badge)](https://github.com/itsvks19/LayoutEditorX/releases/latest)
![Downloads](https://img.shields.io/github/downloads/itsvks19/LayoutEditorX/total?style=for-the-badge)
![GitHub repo size](https://img.shields.io/github/repo-size/itsvks19/LayoutEditorX?style=for-the-badge)
![Test and Build](https://img.shields.io/github/actions/workflow/status/itsvks19/LayoutEditorX/androidci.yml?style=for-the-badge&logo=github)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg?style=for-the-badge)](https://github.com/itsvks19/LayoutEditorX/blob/main/CODE_OF_CONDUCT.md)
[![LICENSE](https://img.shields.io/github/license/itsvks19/LayoutEditorX?color=blue&style=for-the-badge)](https://github.com/itsvks19/LayoutEditorX/blob/main/LICENSE)

# LayoutEditorX

LayoutEditorX is an intuitive tool designed to simplify Android app layout development using **Jetpack Compose**. With its drag-and-drop interface and WYSIWYG editor, developers can visually build app layouts without manually editing XML. Built entirely with Jetpack Compose, LayoutEditorX ensures a modern, declarative UI experience.

## Features
- βœ… **Drag and Drop**: Easily drag and drop UI elements onto the design canvas.
- βœ… **WYSIWYG Editing**: See how your app will appear on different devices with real-time preview.
- βœ… **Blueprint Mode**: Switch to wireframe mode for a more structural view.
- πŸ”„ **Design Tools** (Coming Soon): Tools like alignment guides, snap-to-grid, and layout templates.
- πŸ”„ **Theme Editing** (Coming Soon): Customize app themes or choose from pre-built options.
- βœ… **Component Properties**: Modify component attributes like size, padding, and margins.
- βœ… **Preview Mode**: Preview layouts across multiple device typesβ€”smartphones, tablets, wearables.
- πŸ”„ **Code Editing** (Coming Soon): Directly edit the layout’s XML when necessary.
- πŸ”„ **Accessibility Tools** (Coming Soon): Ensure layouts are accessible for all users, including those with disabilities.
- πŸ”„ **Layout Validation** (Coming Soon): Identify and fix common layout issues automatically.

## Known Issues
1. Limited widget support (more coming soon).
2. Not all widget attributes are available in the current version.

The app is currently in **alpha**. Expect potential issues and feel free to report any bugs or suggestions on the [GitHub Issues](https://github.com/itsvks19/LayoutEditorX/issues) page.

[![Download LayoutEditorX](https://img.shields.io/badge/Download-Layout%20Editor%20X-blue?style=for-the-badge)](https://github.com/itsvks19/LayoutEditorX/releases/latest)

## Contributing
Contributions are welcome! To contribute:
1. Fork the repository.
2. Create a new feature branch (`git checkout -b feature/your-feature`).
3. Commit your changes.
4. Open a pull request.

Please follow the [Code of Conduct](https://github.com/itsvks19/LayoutEditorX/blob/main/CODE_OF_CONDUCT.md).

## Acknowledgements
A special thanks to:
- [Rosemoe](https://github.com/Rosemoe) for the excellent [Sora Editor](https://github.com/Rosemoe/sora-editor).
- [Akash Yadav](https://github.com/itsaky) for creating the brilliant [AndroidIDE](https://github.com/AndroidIDEOfficial/AndroidIDE).

## License
This project is licensed under the [MIT License](https://github.com/itsvks19/LayoutEditorX/blob/main/LICENSE).