Dev Tools

209 open source Dev Tools apps

SerialTest
APK
A versatile test tool running on Windows/Linux/macOS/Android. Works as data transceiver/realtime plotter/shortcut/file transceiver. Supports serial port, Bluetooth SPP client/server, Bluetooth LE client, TCP client/server, UDP. (Supports hardware serial port on Android, like "/dev/ttyXXX") (Please refer to this workaround for USB serial devices: https://github.com/wh201906/SerialTest/discussions/11#discussioncomment-5892063) (You can download/build the PC version in https://github.com/wh201906/SerialTest)
F-DroidGitHub
Shader Editor
APK
Create and edit GLSL shaders on your Android phone or tablet and use them as live wallpaper. Features: * Live preview in background or on an extra screen * Syntax highlighting * Error highlighting * FPS display * Use any shader as live wallpaper * Exposure of hardware sensors * Support for wallpaper offset * Exposure of battery level * Supports multiple touches * Previous rendered frame in backbuffer texture * Import and use arbitrary textures * Disables rendering when battery is low
F-DroidGitHub
SignalSense – Network Switch Alerts
APK
Frustrated by silent drops from 5G to 4G? SignalSense alerts you the instant your network changes – giving you the power to pause downloads, save your data, and avoid unexpected charges. SignalSense continuously monitors your mobile network and notifies you whenever your connection switches between 5G, 4G, 3G, or 2G – helping you identify network issues before they affect calls, streaming, gaming, or downloads. FEATURES - Instant Alerts Get notified the moment your network drops from 5G to 4G, or 4G to 3G. Stop wondering why your video buffered – know exactly why. - 5G SA and NSA Detection Accurately distinguishes between 5G Standalone (SA) and Non-Standalone (NSA) connections – not just "5G". - Custom Ringtones & Vibration Control Choose your own custom ringtone and control vibration settings for network alerts. - Live Speed and Ping See real-time download and upload speeds in the persistent notification, and live ping on the home screen. - Call-Aware Alerts Alerts are automatically held during active phone calls and fired after the call ends. No interruptions at the wrong moment. - Anti-Spam Debouncing Rapid signal fluctuations are detected and grouped into a single "unstable signal" alert instead of spamming your notification shade. - Switch History Log Every network change is logged with a timestamp and network speed. Review your full connection history at any time. - Fully Customizable Alerts Choose exactly which transitions alert you: - Network Upgrade - Network Downgrade - Mobile Data Lost / Restored - Any Network Change - Smart Auto-Start / Auto-Stop Monitoring can automatically start when mobile data turns on and stop when it turns off – completely hands-free. - Boot Auto-Start Optionally start monitoring automatically every time your phone boots. - Dual SIM Support Choose which SIM slot to monitor or use Auto mode to always follow your active data SIM. Switches instantly when you change your default data SIM. - Battery-Friendly Uses a lightweight foreground service with minimal battery impact. Built for all-day use. No ads. No tracking. No data collected. 100% private and open source.
F-DroidGitHubIzzyOnDroid
Simple Play Integrity Checker
APK
SPIC (short for Simple Play Integrity Checker) is a simple Android App that demonstrates the usage of the PlayIntegrity API as well as the deprecated SafetyNet Attestation API.The received integrity verdict from the APIs can be check locally on the device or send to a remote server so they can be validated there. The remote server implementation has to be self hosted for now.The app is OpenSource and the source code of the android app as well as the server implementation can be found on Github (see /herzhenr/SPIC-android and /herzhenr/SPIC-server).
GitHubIzzyOnDroid
SimpleAppDowngrader [ROOT]
APK
This uses androids pm tool to downgrade already installed apps to an older version. Root access is required. Credits: * topjohnwu for libsu
F-DroidGitHub
SimpleTextEditor
APK
This is simple text editor that can help you with editing text files. This editor mostly used by me for small text notes, write down ideas while I have a break. Supports only plain text files at the moment. The code is open so can review code, send pull requests, new features, translations and so on. https://github.com/maxistar/TextPad. Any suggestions for this project are welcomed. Thank you!
F-DroidGitHub
Smart Card Emulator
APK
The Android Smart Card Emulator allows the emulation of a contact-less smart card. The emulator uses Android's HCE to fetch process APDUs from a NFC reader.
F-DroidGitHub
Snow
APK
Snow is a simple, beautiful, no non-sense, cross-platform mobile app which gives reminders about upcoming programming contests. It supports 10+ platforms including codeforces, hackerrank, hackerearth etc.Features:View upcoming and ongoing contests from supported platforms10+ supported platforms, including At Coder, Codeforeces, Hacker Earth etc.Favorite a contest to receive reminders before its start timeDynamic, Dark, and Light theme supportBeautifully designed with Material3 (You) design specPrivacy focused as all data is stored on deviceEasy registrations: tap a contest's name to directly open its webpageChoose a custom accent color and express yourselfIf you're running version 1.3.0 or a prior one, you will have to uninstall the old version and install the new version, as the signing key changed (see https://github.com/sahej-dev/Snow/issues/13). Apologies for the inconvenience!
F-DroidGitHubIzzyOnDroid
Speedmeter
APK
Display some useful information about a route: * Actual speed * Time elapsed * M or KM traveled * Max speed Older versions are available as https://f-droid.org/packages/isn.fly.speedmeter.
F-DroidGitHub
Squealer
APK
A simple SQLite database viewer Features: View schema of tables, views, indices and triggers. Show records from tables and views. Execute SQL queries Export to CSV, JSON and SQL Supports SQLCipher Read and write commands are supported. Made using Flutter Programmed with ♡
F-DroidGitHub
Squircle CE - Code Editor
APK
Squircle CE is a fast, lightweight code editor and file manager with support for over 30 programming languages, remote file access via SFTP/FTP(S) and Git VCS integration. Whether you're a student, hobbyist, or professional developer, Squircle CE lets you write, manage, and version your source code anywhere, anytime — right on your phone or tablet. Here are some of the features that help you code more efficiently: • Multi-language Support Code in 30+ languages: Java, Kotlin, Python, C/C++, HTML, JavaScript, TypeScript, PHP, Rust, Go, and more. • Syntax Highlighting Clean and colorful syntax highlighting helps you understand your code at a glance. • Code Completion Speed up coding with smart suggestions for variables, functions, and keywords based on your file content. • Git Integration Version control your code directly in the editor. Commit, push, pull, and manage branches with ease. • File Manager Manage files locally or remotely with SFTP/FTP(S) support - you don't need any other file managing app. • Cross-session Editing Never lose your work — all changes are saved automatically, so you can pick up right where you left off. • Unlimited Undo/Redo Correct mistakes easily with unlimited undo and redo, even after restarting the app. • Bracket Matching Quickly understand code structure with automatic highlighting of matching brackets (), [], and {}. • Code Style Write cleaner code with automatic indentation and smart closing of brackets, braces, and quotes. • Advanced Editing Tools Easily select, delete, or duplicate lines with convenient editing options. • Color Schemes Choose from a variety of themes that match your preferred coding environment. • Open Source Explore and contribute: https://github.com/massivemadness/Squircle-CE
F-DroidGitHub
Stanley
APK
Stanley is an open source app for Android Developers. With it, you can explore packages installed on your device, read the package information (permissions, features, activities, services, providers and receivers), export the package's manifest. It can now also report the same information from non-installed apk files opened from a file browser.
F-DroidGitHub
T
TIC-80
APK
TIC-80 is a fantasy video game console for making, playing, and sharing games on a limited platform that mimics the 8-bit systems of the 1980s. It has built-in code, sprite, map, music, and sound effect editors, as well as a command line interface that allow users to develop and edit games within the console. The games made in TIC-80 can be exported as virtual game cartridges and bundled for different platforms. It supports programming languages including JavaScript, MoonScript, Lua, Ruby, Wren, Fennel, Squirrel and D.
F-DroidGitHub
TTL Editor
APK
Simple graphical frontend for iptables to change the TTL (time-to-live) of packets sent over a given network interface.
F-DroidGitHub
Taiga Mobile Nova
APK
Taiga Mobile Nova is an unofficial Android client for Taiga.io, an open-source agile project management platform. Key Features: • Dashboard: View your projects, working on items, and watching items at a glance • Projects: Browse and manage your Taiga projects • Kanban Board: Visualize and manage your workflow with drag-and-drop cards • Sprints: Track sprint progress and manage sprint backlogs • User Stories: Create, edit, and track user stories • Tasks: Manage tasks within user stories and sprints • Issues: Report and track issues • Epics: Organize related user stories into epics • Wiki: Access and edit project documentation Built with modern Android development practices using Jetpack Compose and Material Design 3.
F-DroidGitHub
TapDucky
APK
TapDucky turns your rooted Android device into a programmable USB HID keyboard. Create, edit, and run DuckyScript payloads with delay multipliers and optional human-like timing jitter. Import scripts from GitHub, manage a local library, and parameterize payloads. Execute on demand or on a schedule, then review logs and history. Monitor live device status and HID diagnostics (VID/PID). Requires root and a kernel with USB gadget/ConfigFS.
F-DroidGitHub
TermuC
APK
TermuC is a simple C/C++ IDE backed on powerful Termux. Install Termux first and install clang in Termux to supply the compiler and language server. For more details, please visit the project's Github presence. Setup To support the full functions as an IDE, please follow the setup instruction. 1. Install Termux(https://f-droid.org/packages/com.termux) first. 2. Run `pkg install clang' to install the clang compiler & clangd language server. 3. See https://github.com/termux/termux-app/wiki/RUN_COMMAND-Intent#setup-instructions to enable calls from 3rd-party apps. 4. Then install TermuC. Features ✅ Highlighting ✅ Auto-completion ✅ Signature help ✅ Formatting ✅ Diagnosing ✅ Code action ✅ Semantic highlighting ✅ Goto definition ✅ Compile flags ✅ Dark mode ✅ Debugging ✅ Project management
F-DroidGitHub
Termux
APK
Termux combines powerful terminal emulation with an extensive Linux package collection. * Enjoy the bash and zsh shells. * Edit files with nano and vim. * Access servers over ssh. * Compile code with gcc and clang. * Use the python console as a pocket calculator. * Check out projects with git and subversion. * Run text-based games with frotz. At first start a small base system is downloaded - desired packages can then be installed using the apt package manager known from the Debian and Ubuntu Linux distributions. Access the built-in help by long-pressing anywhere on the terminal and selecting the Help menu option to learn more. Read help online: https://wiki.termux.com/ Reddit Community: https://termux.com/community
F-DroidGitHub
Termux:API
APK
Expose basic Android functionality like sending SMS or accessing GPS data to the https://f-droid.org/packages/com.termux app. This is an add-on which requires that the main Termux app is installed to use. * Read and send sms messages from your terminal. * Access device GPS location sensor from scripts. * Pipe the result of commands into the device text-to-speech engine. * Vibrate the device when something interesting happens. * Access the system clipboard from shell scripts. * List contacts from the system contact list. Besides installing this app an additional package is required to install inside Termux: $ apt install termux-api
F-DroidGitHub
Termux:Boot
APK
This plugin for https://f-droid.org/packages/com.termux allows programs to be run at boot. Instructions: * Start the Termux:Boot app once by clicking on its launcher icon. * This allow the app to be run at boot. * Create the ~/.termux/boot/ directory. * Put scripts you want to execute inside the ~/.termux/boot/ directory. * If there are multiple files, they will be executed in a sorted order. Note that you may want to run termux-wake-lock as first thing want to ensure that the device is prevented from sleeping. Example: To start an sshd server and prevent the device from sleeping at boot, create the a file ~/.termux/boot/start-sshd containing the line: termux-wake-lock && sshd
F-DroidGitHub
T
Termux:Float
APK
This plugin for https://f-droid.org/packages/com.termux provides a floating terminal window which is shown above other apps. Long-press on the floating window to move or resize it and tap on the notification to temporarily hide it.
F-DroidGitHub
Termux:GUI
APK
With this plugin you can make GUI applications in Termux without using VNC or a X11 server. This plugin uses the native Android GUI components to display everything. That means it seamlessly integrates into the Android experience, but standard applications written for X11 don't work. Also it requires a minimum of knowledge of how the Android GUI works. See the README for a crash course. Features: * Display content in a task with its own back stack * Display custom dialogs * If you want you can also display on the lockscreen * Create your own homescreen widgets * Use picture-in-picture mode * Get events from the UI and change the content on-the-fly * Draw to a buffer on the screen directly Using the plugin: There are also prepackaged programs you can use. There are currently Python bindings, C bindings and a Bash library, and the protocol used is fully documented. Implementing the protocol only requires the ability to use unix sockets, JSON handling and reading and writing 4 byte big endian integers. The python bindings should provide further clarification in case the protocol didn't specify something. The python bindings also have a tutorial.
F-DroidGitHub
T
Termux:Styling
APK
This plugin for https://f-droid.org/packages/com.termux provides beautiful color schemes and powerline-ready fonts to customize the appearance of the terminal. Long-press anywhere on the Termux terminal and use the "Style" menu entry to use after installation.
F-DroidGitHub
Termux:Tasker
APK
This plugin for https://f-droid.org/packages/com.termux provides a way to run Termux scripts from Tasker. Create a new Tasker Action. In the resulting Select Action Category dialog, select Plugin. In the resulting Termux:Task dialog, select Termux:Task. Edit the configuration to specify the executable in ~/.termux/tasker/ to execute, and if it should be executed in the background (the default) or in a new terminal session.
F-DroidGitHub