mirror of https://github.com/openflocon/Flocon also На днях себе в pet-project затащил такую либу. https://github.com/openflocon/Flocon Что понравилось: - Подключается к приложению без каких либо бубнов. Просто запустил приложение и она сразу цепляется. Помну кучу проектов, где надо было перезапускать соединение. - Сохраняет старые сессии сетевых запросов. - Сетевые запросы можно фильтровать. - Можно делать моки на запросы. Удобно включать и отключать их. - Есть полезные сетевые тулзы. Типа замедлить сеть, прислать 500, повысить таймаут запросов. - Раздел аналитики вынесен в отдельную вкладку. Не надо по logcat искать. Правда нужно обёртку из либы использовать. - Можно делать дашборды и выводить информацию о пользователе и др. инфу. - Симпатично выглядет. - Куча чего ещё, можно почитать на странице. Что не понравилось: - Ui интерфейс не очень отзывчивый. - Есть баги по выделению и копированию. В целом прикольный проект на KMP, может быть кому-нибудь ещё пригодится. И можно KMP попрактиковать, по контрибьютить.
Find a file
doTTTTT 89178e8028
Some checks failed
docs / deploy (push) Has been cancelled
chore: Clean toml
2026-03-09 23:14:03 +01:00
.github fix: [CI] release on macos x64 (Intel) (#493) 2026-02-02 11:25:55 +01:00
docs fix: Datastore doc 2026-02-25 10:25:33 +01:00
FloconAndroid Make DashboardScope accept Flow instead of StateFlow (#507) 2026-03-07 11:18:18 +01:00
FloconDesktop chore: Clean toml 2026-03-09 23:14:03 +01:00
.gitignore Nav3 (#191) 2025-11-12 11:17:57 +01:00
LICENSE Create LICENSE 2025-08-22 09:27:59 +02:00
mkdocs.yml removed theme 2025-12-24 15:04:52 +01:00
README.md updated README (#473) 2025-12-30 17:50:01 +01:00

flocon_small

Flocon is an advanced debugging and inspection tool built with Kotlin Multiplatform (KMP), designed to work seamlessly across Android and desktop environments.

Inspired from Flipper by Meta, while leveraging modern Kotlin multiplatform architecture for networking, databases, analytics, and UI data visualization.

It allows developers to connect a Kotlin Multiplatform or Android app to their computer and launch a desktop interface that can observe, inspect, and interact with the running app in real time — across shared Kotlin code and platform-specific implementations.


Screenshot 2025-09-12 at 15 39 45

Getting Started

This library is lightweight, contributing just 140KB to the overall app size

in your module .kts

Maven Central

debugImplementation("io.github.openflocon:flocon:LAST_VERSION")
releaseImplementation("io.github.openflocon:flocon-no-op:LAST_VERSION")

in your Application.kt

// android initialization
Flocon.initialize(this)

// desktop / ios
Flocon.initialize()
[versions]
flocon = "LASTEST_VERSION"

[libraries]
flocon = { module = "io.github.openflocon:flocon", version.ref = "flocon" }

📖 Documentation

Visit the full documentation site for setup guides, feature details, and advanced usage:
👉 openflocon.github.io/Flocon/

Table of Contents


Features at a Glance

Feature Android KMP (JVM/iOS)
Network (HTTP/Mocking)
Database (Room/SQLite)
Preferences
Dashboards & Tables
Analytics & Images
Deeplink & Files

🧰 Requirements

  • Android: Device/Emulator with USB debugging + ADB.
  • KMP: Kotlin 2.0.0+ in your app.
  • Desktop: Flocon Desktop app (JVM-based).

For detailed platform-specific requirements, see the Setup Guide.


🤝 Contributors

Thanks to these amazing people for making Flocon better every day!

See all contributors


License

Flocon is MIT licensed, as found in the LICENSE file.