A light Android library containing code to work with
ViewGroups which is usually copy-pasted across projects.
AndroidGodEye is a performance monitor tool for Android(not limited to performance data) , you can easily monitor the performance of your app in real time in pc browser.
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task.
Robolectric is a unit test framework that de-fangs the Android SDK jar so you can test-drive the development of your Android app. Tests run inside the JVM on your workstation in seconds.
It is a tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications; it makes possible to debug smali code step by step. Also it makes working with app easier because of project-like files structure and automation of some repetitive tasks like building apk, etc.
Sodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more.
GraphHopper is a fast and memory efficient Java road routing engine. By default it uses
OpenStreetMap data, but can import other data sources.
FlipTimerView library for Android. Countdown timer with flip text UI (as seen in Airports).
JsonUnit is a library that simplifies JSON comparison in unit tests.
Liberating Web Analytics
Piwik is the leading open source web analytics platform that gives you valuable insights into your website’s visitors, your marketing campaigns and much more, so you can optimize your strategy and online experience of your visitors.
Enterprise Mobile Application Development Platform.
Mocking library for Kotlin.
WhirlyGlobe-Maply is a toolkit with two parts, hence the dash. The
WhirlyGlobe part is an interactive 3D globe. The
Maply part is an interactive 2D map. There are separate view controllers (on iOS) for each, but otherwise they share 95% of their code.
A flexible tool for application localization using Google Sheets.
A collection of source code generators for Java.
A fast dependency injector for Android and Java.
This project represents Google's fork of Square's Dagger. Google's Dagger fork is intended to vary from Square's project only where features are needed to deviate from Square's feature-set. Google's Dagger should be a drop-in compatible alternative to Square's Dagger, and many features in this fork will, if successful, be merged into the upstream project.
Efforts are made to also keep Google's fork as close in structure to Square's as possible, to facilitate merging and compatibility. Google/dagger will release shortly after Square's releases.
Get a full fake REST API with zero coding in less than 30 seconds.
Collapsible CalendarView is a simple calendar view which can be collapsed and expanded to save space.
SQLDelight generates Java models from your SQL CREATE TABLE statements. These models give you a typesafe API to read & write the rows of your tables. It helps you to keep your SQL statements together, organized, and easy to access from Java.
Appium is an open source test automation framework for use with native and hybrid mobile apps. It drives iOS and Android apps using the WebDriver JSON wire protocol.
libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS.
Cucumber is a tool for running automated acceptance tests written in a behavior-driven development (BDD) style.
Wire is a library for lightweight protocol buffers for mobile Java. Code generated by Wire has many fewer methods than standard protocol buffer code, which helps applications avoid the notorious 64k limit on methods in Android applications. Wire also generates clean, human-readable code for protocol buffer messages.
CreditCardView is a custom view to work with Credit Cards / Debit Cards.
JBehave is a framework for Behaviour-Driven Development (BDD). BDD is an evolution of test-driven development (TDD) and acceptance-test driven design, and is intended to make these practices more accessible and intuitive to newcomers and experts alike.