283 Repositories
Android testing-tool Libraries
A CLI tool to convert multi-module Jetpack Compose compiler metrics into beautiful HTML reports
A CLI tool to convert multi-module Jetpack Compose compiler metrics into beautiful HTML reports 1. What are Jetpack Compose compiler metrics? The Comp
View Navigator is a tool that allows you to inspect and validate all the views of a screen individually.
🎇 View Navigator View Navigator is a tool that allows you to inspect and validate all the views of a screen individually, highlighting the margins an
📊 A web tool to visualise and compare your android benchmark results
benchart A web tool to visualise and compare your android benchmark result ✨ Demo Screen.Recording.2022-11-26.at.2.36.55.PM.mov ✍️ Author 👤 theapache
A tool to model and analyze the design of systems from .class files
sift A tool to model and analyze the design of systems from java class files. Features CLI tool for building, querying and diff-ing "system models" fr
Selenium locators for Java/Kotlin that resemble the Testing Library (testing-library.com).
Selenium Testing Library Testing Library selectors available as Selenium locators for Kotlin/Java. Why? When I use Selenium, I don't want to depend on
Integration-test library for Kotlin and Java
Maya Maya (/ˈmɑːjə/, माया), literally "illusion" or "magic". In Vedic texts it connotes a "magic show, an illusion where things appear to be present,
Remote Administrator Tool [ RAT For Android ] No Port Forwarding
XHUNTER RAT for Android 💀 · Telegram · ⚖️ Legal Disclaimer: For Educational Purpose Only Usage of XHUNTER for attacking targets without prior mutual
Automated tests using Rest-assured with Kotlin lang
Testes de API em Kotlin Pré-requisitos Instalar o Kotlin Ambiente Para executar os testes localmente, estou utilizando o ServeRest Link do Repo: https
Tool for exporting Old School RuneScape environments so they can be used in 3D modeling programs like Blender.
OSRS Environment Exporter Tool for exporting Old School RuneScape environments so that they can be used in 3D modeling programs like Blender. Download
sample codebase for E2E testing with Jest, Appium and WebDriverIO for Android and iOS
E2E testing for React Native with Jest, Appium and WebDriverIO (iOS and Android) In this repo you will find a sample project to showcase how to do E2E
Sample repo that demonstrates various options for testing Jetpack Compose applications.
Composing With Confidence This is the sample repository for the Composing With Confidence presentation from Droidcon NYC in 2022. If you run the sampl
Restler is a beautiful and powerful Android app for quickly testing REST API anywhere and anytime.
Restler Restler has been built with simplicity and ease of use in mind. It allows you send custom HTTP/HTTPS requests and test your REST API anywhere
Sample Project with Clean Architecture for demonstrating using Kotlin Flows for fetching User Location and networking.
Nearby-Places-Foursquare-Android Getting Nearby Places using Foursquare API API's Used from FourSquare Get Key from Foursquare site. NearBy places Her
Followed best practices, MVVM, clean architecture and coroutines.
GitHub Profiles Video Walktrough Using Github public API allows users to search Github profiles through the username. It shows the necessary informati
A simple tool used to check the users you follow that do not follow you back.
instafbchecker - Instagram no life guide Current Release: v1.0.1 (30/08/2022) A command line tool used to check which users dont follow you back on In
AdpPad is a GUI application to use adb. adb is a command line tool to control android device.
AdbPad AdpPad is a GUI application to use adb. adb is a command line tool to control android device. Demo.mp4 ✨ Feature Observe a connected android de
Koguma a third-party tool for Tachiyomi
Koguma Koguma a tool that helps you create metadata for Tachiyomi's Local Source entries. The application uses AniList for getting metadata from onlin
Tool to look for several security related Android application vulnerabilities
Quick Android Review Kit This tool is designed to look for several security related Android application vulnerabilities, either in source code or pack
StaCoAn is a crossplatform tool which aids developers, bugbounty hunters and ethical hackers performing static code analysis on mobile applications.
StaCoAn Not maintained anymore! Will be archived soon. StaCoAn is a crossplatform tool which aids developers, bugbounty hunters and ethical hackers pe
Mobile Security Framework (MobSF)
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.
A runtime mobile application analysis toolkit with a Web GUI, powered by Frida, written in Python.
___ ___ / | \ ____ __ __ ______ ____ / ~ \/ _ \| | \/ ___// __ \ \ Y ( _ )
Shot is an Android project you can use to write screenshot for your apps in a simple and friendly way
Shot is an Android project you can use to write screenshot for your apps in a simple and friendly way. What is this? Shot is a Gradle plugin and
Helper tool for calculating scales for Teenage Engineering Pocket Operator PO-33/133 & PO-35/137 series.
I heard you like Pocket Operators, so I made Pocket Scale Calculator for your Pocket Operator. This console app is a helper tool for calculating scale
CryptoMovies is a small app that show modern Android developement: with Hilt, Coroutines, Flow, Jetpack and Material Design 3
CryptoMovies is a small app that show modern Android developement: with Hilt, Coroutines, Flow, Jetpack and Material Design 3.
This project is for training purposes in Android with Kotlin Course.
fullAndroidCourseClassC This project is for training purposes in Android with Kotlin Course. `//Dependencies dependencies { //Kotlin implementation "o
ToDo App is a kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do
ToDo App is a kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do, with the most important tasks at the top of the list, and the least important tasks at the bottom. It is helpful in planning our daily schedules.
Ecormmerce app built using Android latest UI framework - Compose UI and data coming from Fake Store API
BuyCart 🛒 Android shopping app built with Jetpack Compose consuming FAKE STORE API I am trying to learn and follow some standard Android architecture
laboratory is the next generation Minecraft server management tool fully written in Kotlin
laboratory laboratory is the next generation Minecraft server management tool fully written in Kotlin Installation Linux: Clone this repository using
Append GPS data to survey files.
gps-append-tool Author: Jake Crawford Created: 06 JUL 2022 Updated: 20 JUL 2022 Version: 0.0.5a GitHubLink: gps-append-tool Description: Append GPS da
Library for testing highlighting in plugins for IDEA in KPHP format.
intellij-kphp-highlighting-test-adapter Library for testing highlighting in plugins for IDEA in KPHP format. Installation Kotlin DSL plugins { id(
WriterAI is an AI-based content writing tool
WriterAI is an AI-based content writing tool that can turn your unstructured text into engaging content and generate up to 5 different paragraphs with an input of just 5 words! Using the power of artificial intelligence, this tool helps you write an engaging piece of content and end up with something professional. You can use it for writing emails, blogs, articles, letters, thesis and even e-books! It is completely free to use and open-source :)
Example code from coroutines testing talk.
Coroutines Testing This repo contains example code used to build my (Bill Phillips) talk on coroutines testing. Use it however you please, but note so
A tool to activate FinalShell
A tool to activate FinalShell
AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it.
AndroRAT is a tool designed to give the control of the android system remotely and retrieve informations from it. Androrat is a client/server application developed in Java Android for the client side and the Server is in Python.
An Android platform component management tool chain, based on Kotlin language.
Rubik Rubik是一套解决Android平台组件化的综合方案,提供gradle project之间的路由通讯能力,以及对gradle project的组件定义、版本控制、maven发布、aar/jar与源码之间的切换以及组件的自由组合等能力。 Rubik由两部分组成: Rubik Router
A CLI utility to convert Jetpack Compose compiler metrics and reports to beautified 😍 HTML page
Compose Compiler Reports to HTML Generator A CLI utility to convert Jetpack Compose compiler metrics and reports to beautified 😍 HTML page. Made with
Allows recording and playback http request/responses for testing purposes.
Test Record Interceptor est Record Interceptor allows to record responses from http request to be replayed at tests. How it works Use regular http cal
A Kotlin multiplatform unit testing library inspired by / similar to Google Truth.
Truthish A testing API inspired by Google Truth but rewritten in Kotlin from the ground up, so it can be used in Kotlin multiplatform projects. For ex
The tool allows to dump binary API of a Kotlin library
Binary compatibility validator The tool allows to dump binary API of a Kotlin library that is public in sense of Kotlin visibilities and ensures that
Successor to ProxyBuilder - Uses Spring & Netty for testing proxies, interacting with a local MariaDB.
Successor to ProxyBuilder - Uses Spring & Netty for testing proxies, interacting with a local MariaDB.
An easy to use translation / localization api written in Kotlin that can be used with Java and Kotlin
KTranslate KTranslate is an easy to use TranslationAPI written in Kotlin, with currently 26 supported languages. It is very easy to use in Kotlin and
The Klutter CLI tool gives access to all tasks to create and manage a Klutter project.
Klutter CLI The Klutter CLI tool gives access to all tasks to create and manage a Klutter project. Gettings started Download the tool. Unzip the file.
Localization tool for Android Studio Projects
Android Strings Resource Language Diff tool In the event any additional languages are intended to be supported by your app. You can use this strings-d
Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development using Kotlin and latest tech-stack.
Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development using Kotlin and latest tech-stack.
A Gradle plugin that guards against unintentional dependency changes.
🛡️ Dependency Guard A Gradle plugin that helps you guard against unintentional dependency changes. Surface Transitive Dependency Changes Comparison t
Cross-platform GUI gRPC debugging proxy like charles but design for gRPC
Mediator Cross-platform GUI gRPC debugging proxy like charles but design for gRPC. Build with Netty (proxy protocol), Compose Desktop (GUI), Sisyphus
A complete app that demonstrate how to build an Android application using the Uncle Bob's Clean Architecture approach
📷 Blog taking application utilizing Ktor REST-API and following modern practices: Kotlin, Coroutines, Flows, Channels, Room, Work Manager, Navigation Component, MVI, Clean Architecture, Modularization, Dagger Hilt, Tests...
Allows recording and playback http request/responses for testing purposes.
Allows recording and playback http request/responses for testing purposes.
ArchGuard is a architecture governance tool which can analysis architecture in container, component, code level, create architecure fitness functions, and anaysis system dependencies..
ArchGuard backend ArchGuard is a architecture governance tool which can analysis architecture in container, component, code level, database, create ar
Android Studio's Vector Drawable conversion tool in convenient packaging.
Vector Drawable Tool This repository is simply a repackaging of the vector drawable tool from the Android Studio source code. The included Gradle file
Abysl Asset Manager is an easy to use library management tool to index and search game assets
Abysl Asset Manager is an easy to use library management tool to index and search game assets. Features Itch.IO Library Import Hum
Write Tests as Examples on the Method-under-test
Write Tests as Examples on the Method-under-test
SvgToCompose - SVG path to Jetpack Compose tool
SvgToCompose SVG path to Jetpack Compose tool This tool can take the SVG path, and export it as a Jetpack Compose material icon path method calls. Exa
Testify — Android Screenshot Testing
Testify — Android Screenshot Testing Add screenshots to your Android tests Expand your test coverage by including the View-layer. Testify allows you t
☀️ 🌤 Sample weather app with Retrofit, Hilt and Coroutines ☀️ 🌤
WeatherAppsX app is a sample networking app showing weather forecast of the current day and the average forecast for the next four days.
A tool that can mock out an existing Appium session, supports both Java and Kotlin.
appium-mocker A tool that can mock out an existing Appium session, supports both Java and Kotlin. How to install latest appium-mocker Beta/Snapshots
🌼APM, (Application Performance Management) tool for kotlin/java application.
🌼APM, (Application Performance Management) tool for kotlin/java application.
A demo project showcasing different exercises + details with prepopulated data from room. Includes tests
README Pre-requisites I used Android Studio Bumblebee (2021.1.1). In case of any issues, do let me know because I understand that issues might vary fo
ViaBackwardsTranslator - A tool to translate ViaBackwards mapping locale
ViaBackwardsTranslator A tool to translate ViaBackwards mapping locale. How to O
This tool lets you download ebooks and videos from packtpub.com even if you don't have a full paid subscription.
Packtpub Scrapper TL;DR This tool lets you download ebooks and videos from https://www.packtpub.com/ even if you don't have a full paid subscription.
Automated-build-android-app-with-github-action - CI/CD Automated Build Android App Bundle / APK / Signed With Github Action
Automated Build Android With Using Github Action Project Github Action Script Us
A Gradle plugin that helps you speed up builds by excluding unnecessary modules.
🧘 Focus A Gradle plugin that generates module-specific settings.gradle files, allowing you to focus on a specific feature or module without needing t
Framework for Mobile test automation (Native app and Browser) on Android and IOS devices
Appium Mobile Automation Framework Framework for Mobile test automation (Native app and Browser) on Android and IOS devices 📱 🚀 Quick Start - Appium
TaskScheduler - A concise practical task management tool for scheduling tasks for Android
TaskScheduler A concise practical task management tool for scheduling tasks for
A set of TestRules and ActivityScenarios to facilitate UI Testing under given configurations: FontSizes, Locales
AndroidUiTestingUtils A set of TestRules, ActivityScenarios and utils to facilit
KDoctor - A command-line tool that helps to set up the environment for Kotlin Multiplatform Mobile app development
KDoctor is a command-line tool that helps to set up the environment for Kotlin Multiplatform Mobile app development.
Codebeispiele für meinen Vortrag "Das untere Ende der Testpyramide"
unit-testing-best-bad-practices Codebeispiele für meinen Vortrag "Das untere Ende der Testpyramide" Beispiel für Mocking ist 💩 Siehe BookRepository u
Bbl - A command line tool to read Holy Bible
bbl A command line tool to read Holy Bible Usage In the command line, type bbl g
Wiremock-testing - WireMock - A great library to mock APIs in your tests and supports Junit5
WireMock Testing WireMock is a great library to mock APIs in your tests and supp
Modifold - Kotlin CLI tool for moving curseforge mods to modrinth
Modifold Modifold is a Kotlin CLI utility that allows you to transfer mods from
Toster - Small test dsl based on adb commands that allows you to test the mobile application close to user actions
toster Small test dsl based on adb commands that allows you to test the mobile a
Feature flags solution that is fast, lean, and open-source.
FFS Feature flags solution that is fast, lean, and open-source. Documentation Full documentation available at https://doist.github.io/ffs/. Project FF
AddressToGPS is a open source tool to search for an address, location
AddressToGPS AddressToGPS is a open source tool to search for an address, location, or area using the Google Maps javascript API. Once you have select
A search tool for GFE names in Kotlin
GFE Search Generator There are currently tens of thousands of known variants of the Human Leukocyte Antigen (HLA) genes, the genes most responsible fo
A curated list of standards, tests and benchmarks that can be used for testing and evaluating dev-tools
A curated list of standards, tests and benchmarks that can be used for testing and evaluating dev tools Contribution Add the description of the benchm
A tool to convert & query Apache Calcite data sources as GraphQL API's
Apache Calcite - Distributed, Federated GraphQL API Apache Calcite - Distributed, Federated GraphQL API Goals Roadmap and Current Progress The Roa
An open source project to provide push notification support for Android -- a xmpp based notification server and a client tool kit.
ANDROIDPN-SERVER README ======================= http://androidpn.sourceforge.net/ Push Notification Service for Android This is an open source proj
Source code of SmartPack-Kernel Manager, the Ultimate Tool to Manage your Kernel
Introduction Welcome to the development center of SmartPack-Kernel Manager, a heavily modified version of Kernel Adiutor originally developed by Willi
The app demonstrates principles of usecases with RxJava2 , Dagger2 , Room , MVP , Mockito and Clean Architecture in Android. 📚
Mediateka About The app demonstrates principles of Clean Architecture in Android. Based on data from https://www.themoviedb.org/ Screenshots Simple il
Stops app usage after a period of time has passed starting from app build date.
TimeBomb Introduction Blocks the user from keep using the App after a period of time based on build time. Mainly to have control preview versions hand
DrawBox: a multi-purpose tool to draw anything on canvas, written completely on jetpack compose
DrawBox DrawBox is a multi-purpose tool to draw anything on canvas, written comp
Utility - The cross-platform native Kotlin command line tool template
Utility The cross-platform native Kotlin command line tool template. Usage Make
AndroidMiniDebugger - A small tool to log your application inside your application with a floating UI component
AndroidMiniDebugger A small tool to log your application inside your application with a floating UI component Preview Usage: Step 1 Add it in your roo
jclasslib bytecode editor is a tool that visualizes all aspects of compiled Java class files and the contained bytecode.
jclasslib bytecode editor Download Installers can be downloaded from the releases section. Purpose jclasslib bytecode editor is a tool that visualizes
A specification framework for Kotlin
A Test Framework for Kotlin Visit the web site for more documentation and information. Current State of the Project Spek 2.x is main development branc
Fluent Assertion-Library for Kotlin
Kluent Kluent is a "Fluent Assertions" library written specifically for Kotlin. It uses the Infix-Notations and Extension Functions of Kotlin to provi
A tool to convert unit tests from one standard to another
unit-test-exchange-maven-plugin This plugin works as a tool to convert unit test
A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML
A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion.
Hamcrest for Kotlin
HamKrest - Hamcrest for Kotlin A reimplementation of Hamcrest to take advantage of Kotlin language features. Note: as of version 1.4.0.0, you must add
Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.
Generate realistically looking fake data such as names, addresses, banking details, and many more, that can be used for testing and data anonymization purposes.
Snapshot Testing framework for Kotlin.
KotlinSnapshot Snapshot Testing framework for Kotlin. What is this? Snapshot testing is an assertion strategy based on the comparision of the instance
Simple, Expressive, Extensible Testing for Kotlin on the JVM
Minutest JUnit multiplied by Kotlin Why Another Test Framework? JUnit is great for quickly writing and running tests as part of a TDD workflow, but tr
A collection of useful Kotlin Extension
KrazyKotlin is a collection of useful Kotlin Extension - inspired by SwifterSwift. More extensions are on the way. If you have any requests, create an
Headless Chrome DevTools Protocol Client (RxJava3 + Kotlin)
chrome-reactive-kotlin v0.7.1 chrome-reactive-kotlin is a low level Chrome DevTools Protocol client written in Kotlin and leveraging RxJava3 for easy
Testing tools for kotlinc and kapt
kompile-testing A library for testing kotlinc compilation with kotlin annotation processors(kapt) which is strongly inspired by google/compile-testing
A tool for scan and replace file content. Instead of global search and replace, it can specify replace scope
ScanReplace.kt A tool for scan and replace file content Instead of global search and replace, it can specify replace scope Usage java -jar ScanReplace
Very simple Morse API text translator. Mainly to do some testing with jitpack, API development etc.
Very simple Morse text translator API. Far from finish or even being reliable. Use for single sentence. Mainly to test github dependency for Android
Spring boot cloud tool usage trail and learning project
Spring boot cloud tool usage trail and learning project Todo Maven based multi-p
Arbitrater is a Kotlin library for creating arbitrary instances of classes by reflection for use in testing
Arbitrater Arbitrater is a library for creating arbitrary instances of classes by reflection, for example to use in testing. It was designed primarily
Aspen is a simple test runner for Kotlin that allows you to write tests using your own DSL.
Aspen is a JUnit runner for Kotlin. It's inspired by Ruby's RSpec syntax, the default DSL has a lot more restrictions, but you can create your own DSL