Dev Tools
197 open source Dev Tools apps
GogoDroid
APK
TSP is a control protocol used to establish and maintain static tunnels. The Gateway6 client (gogoc) is used on the host computer to connect to a tunnel broker using the TSP protocol and to get the information for its tunnel. When it receives the information for the tunnel, the Gateway6 client creates the static tunnel on its operating system. GogoDroid is a graphical frontend of gogoc for Android.
F-DroidGitHub
HexViewer
APK
This application offers the following features : - Opening all files without a corresponding Android application (1). - Display of the file in hexadecimal (or plain text) with the possibility to modify the content (in hexadecimal only). - Saving the file on the smartphone/tablet (2). - Search option in the open file (hexadecimal and plain text modes). (1) At first, the file can only be saved via "save as" and due to Android permissions reasons, the only way to make it appear in the list of recent files is to reopen it. (2) Due to file permissions, after a "save as", the list of recent files cannot be updated with the new file location. Caution: Opening files that are too large seriously degrades application performance and can suddenly stop the application on low-resource devices. **WARNING:** This application cannot open files larger than ~20 MB on recent smartphones and less for older smartphones. **WARNING:** Searching within the plain text view may become excessively slow when handling large files. A special thanks to @OmlineEditor for her patience and help, without her this application would not be at this level. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. Translations: * Arabic: @sec.xyx (weblate), @amro (weblate) * Bulgarian: @trunars (weblate) * Chinese: @sr093906 (github), @alchemillatruth (weblate), @hamburger1024 (weblate), @inworless (github), @hamburger2048 (weblate) * Czech: @hajdam (github) * Dutch: @AudeBelgraver (weblate) * English: @Keidan (github), @comradekingu (github) * French: @Keidan (github), @Edanas (weblate) * German: @iNtEgraIR2021 (github), @eUgEntOptIc44 (github), (+DeepL) * Greek: @VisionR1 (github) * Indonesian: @Velorixen (github) * Italian: @eUgEntOptIc44 (github) * Hebrew: @Shopimisrel (github) * Hindi: @Scrambled777 (github) * Hungarian: @SziaTomi (github) * Japanese: @gnuhead-chieb (github) * Norwegian Bokmål: @comradekingu (github) * Persian: @qaria185-blip (github) * Portuguese (Brazil): @Bardock88 (github), @pedrolinharesmoreira (github), @croomfolk (weblate) * Portuguese: @SantosSi (github) * Russian: @OmlineEditor (github), @AHOHNMYC (github), @racingrebel (github), @Usland123 (github) * Spanish: @sguinetti (github), @gallegonovato (weblate), (+DeepL) * Tamil: @TamilNeram (github) * Turkish: @ersen0 (github) * Turkish (Ottoman): @bgo-eiu (github) * Vietnamese: @unbiaseduser (github) Note: In the settings, the list of languages is sorted as follows (according to the alphabetical order of their codes): * ar: Arabic * bg: Bulgarian * cs: Czech * de-DE: German * en-US: English * el: Greek * es-ES: Spanish * fa: Persian * fr-FR: French * hi: Hindi * hu-HU: Hungarian * in-ID: Indonesian * it-IT: Italian * iw: Hebrew * ja-JP: Japanese * nb-NO: Norwegian Bokmål * nl-NL: Nederlands * ota: Turkish (Ottoman) * pt-BR: Portuguese (Brazil) * pt-PT: Portuguese * ru-RU: Russian * ta-IN: Tamil * tr-TR: Turkish * vi-VN: Vietnamese * zh-CN: Chinese Fonts: This application includes the JetBrains Mono font (© JetBrains), licensed under the SIL Open Font License, Version 1.1. See `AUTHORS.txt` in the licences/JetBrainsMono-2.304 folder for a full list of authors.
F-DroidGitHub
H
Hoppscotch
Web
Open-source API development ecosystem with REST, GraphQL, and WebSocket support.
Instant Readme Demo
APK
Demo project to demonstrate how to automatically include README files into an application.
F-DroidGitHub
I
Intent Intercept
APK
This app attempts to intercept as many intents as possible in order to examine their contents. This helps when trying to develop an app that reacts to a particular intent. Some details of the intent can now be edited before resending it. This app is forked from https://github.com/intrications/intent-intercept version 2.2.4,224 which is not maintained any more.
F-DroidGitHub
IsMyWebsiteUp
APK
Are you a web owner or a web master? Lets make sure your website is always up. This tool uses YOUR internet connection to check if your website is up, and alert you whenever it is down, so you can fix it as soon as possible before your website visitors complain. If you use default configuration, tool will check HTTP status code only, so its data usage is very very low. You can create schedules so this tool will check your website in the background according to the schedules. ALL connections to check your website is DIRECTLY from your device ONLY. NOT a server or a service. Also, this tool uses internet connection to check your website ONLY, NO ads, NO trackers. If you are a power user, this tool has many configuration you can change, like: headers, check hyperlinks, themes, types of connections, power configuration and more.
F-DroidGitHub
JSlab
APK
The author was in need of a more capable calculator app than what's included with Android. After finding none that pleased him he made one himself. Javascript is turing complete, WebViews provide javascript and the eval() function. Thusly JSlab was created.
F-DroidGitHub
Java OOP Quiz
APK
Java OOP Quiz App is an interactive mobile app designed to help users test and improve their knowledge of Object-Oriented Programming (OOP) concepts in Java. It features a variety of quizzes that cover essential topics like classes, inheritance, polymorphism, and interfaces, with immediate feedback to enhance learning. The app includes a smooth user interface and progress tracking.
F-DroidGitHub
Java installer
APK
Install a full Java runtime on the phone. The app downloads the required files from a HTTP server unpacks them and copies them to the right directory.
F-DroidGitHub
JekyllEx
APK
JekyllEx is a powerful IDE designed specifically for Jekyll projects. Build, preview, and publish your Jekyll based websites right from your device. GitHub Pages environment with Ruby and default gems embedded natively. Built-in Git for version control. Easily connect to your GitHub account. Powerful terminal UI with multiple sessions support. Desktop level experience. Create new sites locally / import existing ones from a remote source. Easy file / folder management. Create, download from url or load from storage. Built-in code editor with syntax highlighting. Custom themes available. Live previews for running jekyll server with automatic reloading. Preview the site offline in any browser right on device before publishing. Secure by default. No third party backend. Everything stays offline. Make quick edits to your Jekyll site on the go in a mobile-friendly interface. Visit the project website for more information and documentation.
F-DroidGitHub
Json List
APK
Json List is a lightweight tool for viewing and managing JSON data. Open any local JSON file or load one from a URL, then explore it in a clean, user-friendly list format. Key features: • Material You dynamic color support • Split-screen mode for raw JSON + list view • Search and filter entries for faster navigation • Edit JSON items directly
F-DroidGitHubIzzyOnDroid
Kandroid (fork)
APK
Client for [https://kanboard.org/ Kanboard]. It requires access to a Kanboard server. Forked from in.andres.kandroid. Manage your projects with the Kanban methodology. * Get a clear overview of your projects by visualizing your workflow on boards * Limit your workload * Focus on your workflow
F-DroidGitHub
Keep it up
APK
Keep it up checks network services periodically by sending a ping, connecting to a specific port or downloading a site. It can also be used to ensure a connection with a timeout will be kept alive. Features - Create multiple separate network tasks - One task monitors one network service at a specified interval - A task sends a specified number of pings, performs a specified number of connections attempts or downloads a file or a site - Successful and unsuccessful attempts are logged - Downloaded files can automatically be deleted after a successful download or be kept - Notifications can be sent on failure or when a network service goes down or up - A network task can be restricted to WiFi connections, i.e. it does not perform any action on mobile networks with potentially limited download data - The configuration can be exported and imported as a JSON data file - Intervals can be defined during which all background work is suspended for battery saving Permissions - RECEIVE_BOOT_COMPLETED for restarting running networks tasks on device boot - ACCESS_NETWORK_STATE for checking network accessibility - INTERNET for accessing the internet - WAKE_LOCK to keep the device awake while executing a task - FOREGROUND_SERVICE to start the foreground service for running tasks - FOREGROUND_SERVICE_DATA_SYNC to use the foreground service with data transmission - USE_EXACT_ALARM to start networks tasks after expiry of intervals (Android 13+) - SCHEDULE_EXACT_ALARM to start networks tasks after expiry of intervals (Android 11 and 12) - POST_NOTIFICATIONS for sending notifications Note The app uses exact alarms to trigger network task execution. Power consumption during waiting is as high as for a calendar app waiting for reminders to trigger. During execution the power consumption is higher, of course, and short execution intervals cause more overall battery drain. The app works best if you disable battery optimization. If battery optimization is active, network tasks execution may be unreliable especially for short intervals, i.e. they may trigger less often and the trigger time may not be exact. There is a link in the app leading to the Android battery settings for the app. Of course, with disabled battery optimization power consumption may be higher. For Android 15+, it is no longer possible (and no longer necessary) to directly disable battery optimization. Android 15+ provides a setting to allow background activity for an app, which is enabled by default. It is strongly recommended to leave it enabled. The app should work without it, but it can lead to unreliable behaviour.
F-DroidGitHub
KeyManager
APK
This app helps you to view / delete / create GPG or SSH keys that can be seen at https://github.com/settings/keys. It makes it easier so that you don’t have to go through the website everytime.
GitHubIzzyOnDroid
LANShield
APK
LANShield lets you monitor and control LAN traffic of other apps on your device. Any app with the INTERNET permission can also access devices on your local network—such as your laptop, router, IP camera, or IoT devices. Some apps misuse this capability to gather data or compromise other devices. LANShield helps you protect your local network by blocking LAN access for apps that don’t need it. Features: Block or allow apps from accessing your local network. Gain insights into which apps are interacting with your LAN. Receive notifications when apps attempt to access your LAN. Note: LANShield uses the VpnService API to create a local virtual VPN interface. It does not establish any external VPN connection.
F-DroidGitHub
Lab+ for Gitlab
APK
Lab+ for Gitlab is your unofficial Companion for Gitlab. Use it to view your Repositories and interact with Issues, Merge Requests and Source Code Features: View your Repositories View and edit your Issues View and edit your Merge Requests View your Projects Pipeline Status View your Projects Code
F-DroidGitHub
Layout Editor
APK
Use Layout Editor to easily build Android app layouts by dragging UI elements into a visual layout editor.Features:Design layout with Drag & DropEdit view and layout propertiesSee and Copy the XML code of layoutSave and use drawablesSee the layout structureSave layouts as projects
GitHubIzzyOnDroid
Libre Ipsum
APK
Lorem Ipsum is a popular placeholder-text. It's often used for testing layouts and designs. This app generates texts similar to traditional Lorem Ipsum. You can specify how long generated texts should be by selecting the number of words, sentences or paragraphs.
F-Droid
LibreSpeed
APK
Check the speed of your Internet connection. Test servers are provided by Consortium GARR and B2B Risk. Features: * Download and Upload tests * Ping and Jitter test * IP address and ISP detection * Multiple test servers * Share your results
F-DroidGitHub
M
MGit
APK
MGit is a full featured Git client that allows you to manage files in a local Git repository, clone, push and pull to and from remote repositories. It allows you to browse files in your local repositories, see diffs of changed files, stage and commit files all in your local repository while offline. Features include: * Create local repositories * Clone remote repositories * Fetch, Pull, Push from remote repositories * Delete local repositories * Browse files * Browse commit messages * Checkout branches and tags * HTTP/HTTPS/SSH are supported (including SSH with private key passphrase) * Search local repositories * Privatekey management * git diff between commits * Import existing repositories * Merge branches * Add modified file to stage * View state of staged files (aka index) * Rebasing branches * Cherrypicks MGit does not have a built-in text editor but should also work well with other Android text editors that support Content Providers. MGit is a continuation of development of the popular SGit app.
F-DroidGitHub
MIFARE Classic Tool
APK
This is a low-level tool for reading, writing and analyzing MIFARE Classic RFID tags. It is designed for users who have at least basic familiarity with the MIFARE Classic technology. It provides several features to interact with (and only with) MIFARE Classic RFID-Tags. Read MIFARE Classic tags Save, edit and share the tag data you read Write to MIFARE Classic tags (block-wise) Clone MIFARE Classic tags (Write dump of a tag to another tag; write 'dump-wise') Key management based on dictionary-attack (Write the keys you know in a file (dictionary). MCT will try to authenticate with these keys against all sectorsand read as much as possible.) Format a tag back to the factory/delivery state Write the manufacturer block of special MIFARE Classic tags Use external NFC readers like ACR 122U Create, edit, save and share key files (dictionaries) Decode & Encode MIFARE Classic Value Blocks Decode & Encode MIFARE Classic Access Conditions Display generic tag information Display the tag data as highlighted hex Display the tag data as 7-Bit US-ASCII Display the MIFARE Classic Access Conditions as a table Display MIFARE Classic Value Blocks as integer Calcualate the BCC Quick UID clone feature Import/export/convert files In-App (offline) help and information It's open source ;) More information can be found at the README. It should work on most NFC-enabled devices but there are exceptions. Have a look at the list of devices which are known to be incompatible to MIFARE Classic. MIFARE® is a registered trademark of NXP Semiconductors.
F-DroidGitHub
Man Man
APK
Convenient tool for any Linux enthusiast familiar with manpages. Provides a fast way to search, browse and save manpages via mankier.com. AntiFeature described applies only to http exchange with mankier.com website. All cached and local manpage search/view works without it as well. Features: * Supports searching for a single command * Supports explaining command one-liners * Supports browsing and indexing of man chapters * Supports caching of man pages that were previously accessed * Supports downloading local archive for offline work * Has dark theme :)
F-DroidGitHub
Micro REPL
APK
Micro REPL has the following features: A Terminal to access MicroPython interactive interpreter. Files Explorer (Files Manager) for MicroPython storage. A Smart Code Editor with python syntax support and code completion.
F-DroidGitHub
Mongo Explorer
APK
Mongo database client UI for Android! Featuring: * Connect to MongoDB databases (MongoHQ, MongoLab, custom...) * List, add, and remove collections * Add, edit and delete documents * Browse documents * Write custom queries
F-DroidGitHub