Mendable
CLI tool and libraries to scan, parse and render Jetpack Compose compiler metrics as beautiful HTML & JSON reports
Install / Use
/learn @jayasuryat/MendableREADME
1. What is Mendable?
It is a set of libraries and a CLI tool to make working with Compose-compiler metrics easier. Read the
full documentation here.
2. Do you need Mendable?
If you need to:
- Find
Compose Compiler metricsbyscanninga directory Parsemetricsinto usableKotlin objects- Generate glanceable and digestible
HTML/JSONreports - Be able to do all of this in a
CLIas well?
then Mendable has you covered.
Mendable scans & parses Compose compiler generated metrics files and renders them as beautiful HTML/JSON
reports.Mendable focuses on problematic composable methods, highlighting issues causing parts and filtering out
non-problematic ones. It consolidates reports from multiple modules into a single, well-organized HTML page or a
JSON report, streamlining the workflow of finding/fixing unstable Composables.
The
scan,parse&reportparts ofMendableare published as artifacts atMaven Central. If you are building anytooling/librariesarround Compose Compiler Metrics these capabilities ofMendablecould give you a significant headstart.
3. How to use Mendable?
Mendable can primarily be used in two different ways:
- As a
CLItool - As a set of library dependencies in your
Kotlin/Javaprojects
3.1 Download Mendable CLI tool
<a href="https://github.com/jayasuryat/mendable/releases/download/v0.7.0/mendable.jar"><img alt="Download Mendable" src="https://img.shields.io/badge/Mendable.jar-0.7.0-%2306090E?style=for-the-badge&logo=jetpackcompose&color=%2332cc57"/></a>
3.2 Or, download Mendable Maven Artifacts
repositories {
mavenCentral()
}
dependencies {
implementation("com.jayasuryat.mendable:scanner:0.7.0")
implementation("com.jayasuryat.mendable:parser:0.7.0")
implementation("com.jayasuryat.mendable:mendable:0.7.0")
}
<div align="center">
<h3><a href="https://jayasuryat.github.io/mendable/howto/">🚀 Read the documentation here to get started</a></h3>
</div>
<div align="center"> <h3>Your Compose-compiler metrics could look something like this</h3> </div>

Changes
Prior to v0.6.0, Mendable was only available as a CLI tool. Since v0.6.0 the underlying components have been
modularised and published to maven central. You can see the full list of
changes here.
Contributions
Contributions are super welcome! See Contributing Guidelines.
Discussions
Have any questions or queries, or want to discuss anything? Feel free and start a discussion.
License
Copyright 2022 Jaya Surya Thotapalli
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
