Dev Tools

209 open source Dev Tools apps

Test DPC
APK
Please note that this app is for development purposes only. It is NOT intended for production usages. The app should never be used with real data.Test DPC is a sample device policy controller for use with Android Enterprise. It gives developers the ability to see how their app will behave in a managed context such as device owner or within a managed profile. Users can set up a work profile, enable work apps, set applications restrictions, manage security polices, and much more. The app also serves as a implementation reference for other DPCs.
GitHubIzzyOnDroid
The Translator
APK
The Translator is a simple application to help translate android apps. Features - A simple, but elegant UI to display the individual lines of a language string. - Intelligently guide users to avoid mistakes. - Directly share (after saving) strings with the developers. - Long press to remove an individual line. - Dark and Light themes. - Includes translations of a number of languages (Please help me to translate this app - Original string.xml available at at GitHub). - & A lot more How it work? - Get the original 'string.xml' (or the URL to the same) from your developer (or from the source repo, if the app is open-source). - Import the same (from 'sdcard' or from URL) to the Translator (Settings --> Import 'string'). - The app will list each and every translatable string as separate entries. - Click on each of them and replace the original text with the translation from your language. - Please follow on-screen instructions to avoid mistakes (RED colour - Error). - Once you finished, save your work by clicking the save button on the bottom (or on Settings --> View 'string'). - Send the new xml file generated at 'sdcard' to your developer and patiently wait for an update
F-DroidGitHub
Throughput
APK
Android app to monitor the throughput of your network connections. You will get an persistent notification, which indicates network activity. Upload and Download activity also displayed as small icons, you will see without pulling the notification bar. Other optional informations are: * Ticker message on network change * Public or local ipv4 address * Neighbor cell count * Signal strength * Wifi link speed * Showing names of the most actives app
F-DroidGitHub
Tilde Friends
APK
Tilde Friends is both a peer-to-peer social network client, participating in Secure Scuttlebutt, as well as a platform for writing and running web applications.
F-Droid
TodoTree
APK
Keep your mind clear by quickly creating a nested tree of notes and tasks. Some example usages of this app are: * Creating quick notes on a given subject * Exploring complicated ideas for potential projects. * Maintain a list of tasks that have to be done * Maintain a list of long term tasks with notes. * Keep a groceries list
F-DroidGitHub
TonUINO NFC Tools
APK
This app simplifies writing of NFC tags for the open source TonUINO DIY music box. More information about TonUINO can be found at https://www.voss.earth/tonuino This app will only work if the device supports NFC. It also shows the content of written TonUINO NFC tags, and allows for simple copying or changing.
F-DroidGitHub
TrackerControl
APK
TrackerControl allows users to monitor and control the widespread, ongoing, hidden data collection in mobile apps about user behaviour ('tracking').To detect tracking, TrackerControl combines the power of the Disconnect blocklist, used by Firefox, and our in-house blocklist is used, created from analysing ~2 000 000 apps! Additionally, TrackerControl supports custom blocklists.This approachreveals the companies behind tracking,allows to block tracking selectively, andexposes the purposes of tracking, such as analytics or advertising.The app also aims to educate about your rights under Data Protection Law, such the EU General Data Protection Regulation (GDPR).Under the hood, TrackerControl uses Android's VPN functionality, to analyse apps' network communications locally on the Android device. This is accomplished through a local VPN server, to enable network traffic analysis by TrackerControl.No root is required, other VPNs or Private DNS are not supported. No external VPN server is used, to keep your data safe! TrackerControl even protects you against DNS cloaking, a popular technique to hide trackers in websites and apps.TrackerControl will always be free and open source, being a research project.
F-DroidGitHubIzzyOnDroid
Treble Info
APK
This application allows you to check the Treble GSI requirements and determine the correct GSI type for your device. Key features: * Check Treble support status * Check Treble/VNDK version * Check system architecture * Check A-Only or A/B status * Check for binder64 * Check for System-as-Root * Does not require root access * Supports dark theme and uses Material Design 3 You can download GSIs from all over the internet. Check the XDA Forums (not affiliated) for some easy tutorials.
F-Droid
Turtle
APK
TurtleGraphics is a platform with a Pythonic language for learning and practicing CPU and GPU programming on mobile devices. TurtleGraphics began as a reimplementation of the classic Turtle Graphics environment for Android using a simple language. Over time, that language, Lilo, evolved into a platform featuring a heterogeneous Python-inspired language that allows targeting both the CPU and GPU within the same program, influenced by Python, Mojo, and CUDA. Features Free and open source with no ads or data collection. A Python implementation written from scratch with built-in GPU programming support and user-friendly error messages. Supports many modules from the Python standard library. Interactive preview for Turtle Graphics programs. Includes numerous examples demonstrating GPU programming, Turtle Graphics, and Python language features.
F-DroidGitHubIzzyOnDroid
U
UML Class Editor
APK
This app allows you to design an app using UML when you are away from a desktop. Features: Main UML notations for Java classes Class/attribute/method editor Java class, abstract class, interface, enum Built-in primitive types Custom types Standard functionalities such as export, import, merge
F-DroidGitHub
USB Descriptor Explorer
APK
USBDevInfo (USB Descriptor Explorer) is an utility for inspecting USB devices with clear, structured details—built for debugging, validation, and reverse-engineering. Connect a device and view: - Vendor/Product IDs (VID/PID) with resolved names (when available) - USB version, speed, class/subclass/protocol - Configurations, interfaces, and endpoint breakdowns - Power hints (max power) - Input peripherals (keyboard/mouse) via Android InputManager With per-device permission granted, USBDevInfo can also retrieve advanced data such as: - String descriptors (manufacturer, product, serial, interface strings) - Descriptor tree parsed from raw descriptors - Device state (GET_STATUS / GET_CONFIGURATION / GET_INTERFACE where supported) - HID report descriptors and a readable summary Designed to be fast, privacy-friendly, and practical for daily troubleshooting.
F-DroidGitHub
UVC Camera / Usb Camera custom
APK
Android-UVC-Camera The app connects to a usb camera from your Android Device. (OTG cabel or OTG Hub needed) This Project was built to perform an Isochronous Video Stream for all Android Devices (Above 4.1 Ice Cream Sandwich)(Mediathek Devices too) with UVC Cameras. The program uses your userspacr usb device driver to perform an isochronous transfer with your camera device. Follow this way to set up your own userspace device driver: First you have to set up all camera settings for your device. The program then saves the values and you can restore them later or overwrite them with other values. Use the "Edit/Save/Restore" Button to adjust the values. Use the automatic camera serarch to find and set up the camera. Explaination: When the automatic search succeeds, you first set up the MAXIMAL PACKET SIZE. If your device is a mediathek device, you may have to lower the value for the max packet size. The Value PACKETS PER REQUEST defines the Number of the Packets sended to the device: One packet has a size of 3000 bytes and you use 16 packets at one time for sending. Here you define the amount of Bytes which were sent. Next thing are the USB REQUEST BLOCKS (activeUrb): These are in relation to the max packet size. You have to find here the right values for your device and control the output on the screen under the menupoint "Isoread". Some typically values for Qualcom Devices are: 8 for the activeUrbs and 16 Packets per Request.... The first thing of the method Isoread is a Controltransfer to the camera device: If the controlltransfer is successful, than you are ready to go. Next take a look at the frames. When you receive identically and long frames, you can proceed to the method Isostream, where the frames were displayed on your screen. To know how big be a Frame should be, you can look at the output of the controll transfer of the camera in the log: maxVideoFrameSize, This value is returned from the camera and should be the valid frame size (The value is calculated by Imagewidth x Imagehight x 2). The IsochronousRead1 class shows you how the frames are structered by the camera. Different camerasetting == Different Frame structers. Try it out with different setting and look at the output. The eof hint shows the framesize in the log. For valid camera settings the size should be the same as maxFrameSize value of the controlltransfer. Output method Isoread: (Controltransfer) Thirst the program will send a controlltransfer to your camera device. The output of it looks as following: Initial streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=0 maxPayloadTransferSize=0 Probed streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000 Final streaming parms: hint=0x0 format=1 frame=1 frameInterval=2000000 keyFrameRate=0 pFrameRate=0 compQuality=0 compWindowSize=0 delay=0 maxVideoFrameSize=614400 maxPayloadTransferSize=3000 The first line are the values you set in the program, to connect the camera. (Initial streaming parms} The secound line are the values from the camera, which the camera returned from your values. And in the third line are the new saved and final values from the usb camera. Outpuf from the first Method: isoRead: EOF frameLen=10436. --> For Example here a frame ends with a length of 10436 wich is not 614400 as we expected from the controltransfer, so you may have to change some values of you program to get a valid frame size.
F-DroidGitHub
Unexpected Keyboard
APK
The main feature is that you can type more characters by swiping the keys towards the corners. This application was originally designed for programmers using Termux. Now perfect for everyday use. This application contains no ads and is Open Source.
F-DroidGitHub
Unicode Map
APK
UnicodeMap lets you browse Unicode characters by range and search for them by name, display them (when Android has the font) and copy them to the clipboard. It can also decode a string of Unicode characters to names. Of course, Android will only properly display a minuscule fraction of the characters, but those that are not properly displayed still “work” in the sense that you can copy them around or whatever.
F-Droid
UserLAnd
APK
UserLAnd is an open-source app which allows you to run several Linux distributions like Ubuntu, Debian, and Kali. - No need to root your device. - Use a built-in terminal to access your favorite shells. - Easily connect to VNC sessions for a graphical experience. - Easy setup for several common Linux distributions, like Ubuntu and Debian. - Easy setup for several common Linux applications, like Octave and Firefox. - A way to experiment and learn Linux and other common software tools from the palm of your hand. UserLAnd was created and is being actively maintained by the folks behind the popular Android application, GNURoot Debian. It is meant as a replacement for the original GNURoot Debian app. When UserLAnd first launches, it presents a list of common distributions and Linux applications. Clicking one of these then leads to a series of set-up prompts. Once these have been completed, UserLAnd will download and set up files required to start the task that has been selected. Based on the set-up, you will then be connected to your Linux distribution or application in a terminal or VNC viewing Android application. Want to know more about getting started? View our wiki on Github: https://github.com/CypherpunkArmory/UserLAnd/wiki/Getting-Started-in-UserLAnd Want to ask questions, give feedback, or report any bugs you've encountered? Reach us on Github: https://github.com/CypherpunkArmory/UserLAnd/issues
F-DroidGitHub
VIMTouch
APK
* Touch to move cursor * Fling to scroll * Swipe to zoom * Two-fingers gesture to zoom in/out * Unicode and multi-byte * Single tap to send "ESC" * Read email attachments * Single instance to open multiple files in vim windows * Real VIM runtime * Customizable VIM runtime (ex: can install syntax, doc, plugins)
F-DroidGitHub
Vernet - Network Analyzer
APK
Vernet - Network Analyzer and monitoring tool. Features 1. Shows wifi details 2. Scans for devices(or hosts) on network 3. Scans for open ports of target IP 4. Shows ISP details Vernet is an open source project hosted at github - https://github.com/git-elliot/vernet
F-DroidGitHub
Vibrator
APK
This is a very simple Android app for starting and stopping the system vibrator. Using this app it is possible to force your device to vibrate pretty much continuously. Why would you want this? Sometimes you want to deliberately use up your device battery - for example, during battery calibration. Vibrating continuously is a quick way to drain your battery. What else can you use this app for? The potential uses of this app are limitless. If you're sick of calibrating batteries, here are some other ideas: - Make music! Listen to the smoothing sounds of your Androids vibrating in harmony - Play pranks! Hide your vibrating device in the wardrobe and tell your partner there's a wasp in the house - Vibe check! Invite all your friends around and throughly vibe check them
F-DroidGitHub
WADBS
APK
WADBS (short for Wireless Android Debugging Bridge Switch) is an app that allows you to switch Android's Wireless Debugging feature on and off quickly. It provides several widgets and a quick settings tile to do this. You can also instantly connect to your PC using KDE Connect's clipboard sharing feature (see scripts).
F-DroidGitHubIzzyOnDroid
WebInspector
APK
WebInspector is an app which allows developers and tech enthusiasts to analyze the DOM, inspect console logs, and monitor network traffic of any URL directly from their mobile devices, mimicking desktop browser Developer Tools. Compatible with Android 7.0 (Nougat) and above.
F-DroidGitHub
Webmon
APK
Monitor web services and get notified, if a service becomes unavailable. App features: - Simple UI. - No login required. - Get notified when site becomes unavailable. - Check website status according to chosen interval. - Pause/Resume Monitoring for a particular site. - Custom Monitoring option. Useful for continually checking website status every 1 second or 5 minutes. The Second/Minute interval can be manually assigned. - Tap a website entry to quickly refresh that particular one. - Ability to notify only on Server issue. If enabled, does not notify, if the app has no internet connection. - Import & Export of Website entry list backups. - Check connectivity of common address records (A, AAAA) from a domain. - Check Onion Domains, when Orbot is running.
F-DroidGitHub
WiFi Widget
APK
Introducing WiFi Widget – Your Ultimate Connection Companion! 🚀 Unleash the power of information at your fingertips with WiFi Widget, the open-source, ad-free app that elevates your connectivity experience. Say goodbye to the hassle of navigating through settings – this sleek and modern UI puts your WiFi details front and center in a fully customizable widget! Key Features: 🎨 Modern UI with Light and Dark Themes: Tailor the app to your style by choosing between light and dark themes. 🔧 Fully Configurable Widget: Craft the perfect widget for your needs by adjusting appearance, WiFi properties, button display, size, and data refresh parameters. WiFi Properties at a Glance: 📡 SSID, BSSID: Easily identify your network. 🌐 IP Addresses: Explore detailed categories like loopback, site local, link local, ULA, multicast, global unicast, and public. Individually enable or disable them based on your preference. 📶 Frequency, Channel, Link Speed, RSSI, Signal Strength, Security Protocol, WiFi Standard & Generation: Dive deep into your WiFi connection details. 🌐 Gateway, DNS, DHCP: Understand the core elements of your network setup. Widget Customization Galore: 🖌️ Appearance Settings: Choose between light and dark themes. Customize widget colors and background opacity. Select which buttons are to be displayed. 📏 Size Options: Adjust the widget to seamlessly integrate into your home screen. 🔄 Data Refreshing: Stay up-to-date with configurable data refresh intervals. No Ads, No Hassle: 🚫 Enjoy an uninterrupted experience – WiFi Widget is completely ad-free! Simplify your connectivity and make a statement on your home screen. Download WiFi Widget now and take control of your WiFi experience! Source code available under the GPL-3.0 license at https://github.com/w2sv/WiFi-Widget. Credits: Logo foreground by Hilmy Abiyyu Asad https://freeicons.io/profile/75801, licensed under Creative Commons(Attribution 3.0 unported) https://creativecommons.org/licenses/by/3.0/.
F-DroidGitHubIzzyOnDroid
WiFiAnalyzer
APK
Optimize your Wi-Fi network, by checking Wi-Fi network status, signal strength and identifying crowded channels using WiFiAnalyzer Features: * Identify nearby Access Points * Graph channels signal strength * Graph Access Point signal strength over time * Analyze Wi-Fi networks to rate channels * HT/VHT Detection - 40/80/160/320 MHz (Requires hardware/software support) * 2.4 GHz, 5 GHz and 6 GHz Wi-Fi bands (Requires hardware/software support) * Access Point view complete or compact * Estimated Distance to the Access Points * Export access points details * Dark, Light and System theme available * Pause/Resume scanning * Available filters: Wi-Fi band, Signal strength, Security and SSID * Vendor/OUI Database Lookup
F-DroidGitHub
Wirebug
APK
Allows you to enable or disable ADB debugging over TCP (i.e. Wi-Fi) from within the device, without having to connect it to your machine via USB. Features: * Easily turn wireless debugging on or off by flipping a switch * Prevent device from sleeping while debugging * Automatically turn off debugging on screen lock * Displays a status notification with Wi-Fi connection info and a stop button
F-DroidGitHub