Open Source User Interface (UI) Software

Browse free open source User Interface (UI) software and projects below. Use the toggles on the left to filter open source User Interface (UI) software by OS, license, language, programming language, and project status.

  • Passwordless Authentication and Passwordless Security Icon
    Passwordless Authentication and Passwordless Security

    Identity is everything. Protect it with Duo.

    It’s no secret — passwords can be a real headache, both for the people who use them and the people who manage them. Over time, we’ve created hundreds of passwords, it’s easy to lose track of them and they’re easily compromised. Fortunately, passwordless authentication is becoming a feasible reality for many businesses. Duo can help you get there.
    Get a Free Trial
  • Our Free Plans just got better! | Auth0 by Okta Icon
    Our Free Plans just got better! | Auth0 by Okta

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    MiRoom

    MiRoom

    Localized MIUI ROMs

    MIUI modifications with multi language based on clean chineese ROMs by MiRoom Portal Project. Dev blog: https://t.me/XiaomiSir
    Leader badge
    Downloads: 166 This Week
    Last Update:
    See Project
  • 2
    Supporting applications for John Haller's PortableApps.com, including some open source tools set up in PAF installer format.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 3
    Playbook

    Playbook

    A library for isolated developing UI components

    A library for isolated developing UI components and automatically taking snapshots of them. Playbook is a library that provides a sandbox for building UI components without having to worry about application-specific dependencies, strongly inspired by Storybook for JavaScript in web-frontend development. Components built by using Playbook can generate a standalone app as living style guide. This allows you to not only review UI quickly but also deliver more robust designs by separating business logics out of components. Besides, snapshots of each component can be automatically generated by unit tests, and visual regression testing can be performed using arbitrary third-party tools. For complex modern app development, it’s important to catch UI changes more sensitively and keep improving them faster. With the Playbook, you don't have to struggle through preparing the data and spend human resources for manual testings.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 4
    nut.js

    nut.js

    Native UI testing / controlling with node

    nut.js gives you full control over your mouse. Move, click or drag your cursor where you need it! Press (and hold) single keys or type pages of text, nut.js handles both! It allows for native UI interactions via keyboard and/or mouse but additionally gives you the possibility to navigate the screen based on image matching. nut.js gives you access to your system clipboard. Copy and paste text as you go! Retrieve info about open windows to improve your tests or workflows. nut.js provides plug-ins to perform on-screen image search, the key component for visual testing or image-based automation! nut.js works on all major operating systems. Windows, macOS and Linux! An improved image matching plugin that supports Apple Silicon chips, works across all current and future node/Electron versions and provides multi-image matching.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Comprehensive Cybersecurity to Safeguard Your Organization | SOCRadar Icon
    Comprehensive Cybersecurity to Safeguard Your Organization | SOCRadar

    See what hackers already know about your organization – and stop them from getting in.

    Protect your organization from cyber threats with SOCRadar’s cutting-edge threat intelligence. Gain 360° visibility into your digital assets, monitor the dark web, and stay ahead of hackers with real-time insights. Start for free and transform your cybersecurity today.
    Free Trial
  • 5
    Abbot is a simple framework for unit and functional testing of Java GUIs. Facilitates generating user actions and examining component state. Supports recording and playback on any Java application.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6

    MSTest TRX to HTML Viewer

    MSTest TRX to HTML is open source reporting tool to converts Visual St

    MSTest TRX to HTML Viewer is open source trx to html viewer reporting tool to converts Visual Studio Test Result to HTML drilldown to testing reports. It’s provide more cleans and neat UI to represent your test result into several format like Tabular, Chart, Hierarchy etc. For More detail you can visit http://saffroze.com/trx-to-html/
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    NUnit Test Results Viewer

    NUnit Test Results Viewer

    NUnit Test Results Viewer

    'NUnit Test Results Viewer' is a free open source project that allows to view NUnit resulted *xml file.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    SWTBot is an automation and testing tool for SWT/RCP applications, with the facility to record and playback scripts. Features will include, text based scripts, ant support for playback of test suites, reporting, and multi threaded playback.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Abbot for SWT is a Java framework that lets you more easily write JUnit tests that target Eclipse-based SWT/JFace UI. It also supports the Eclipse GEF & GMF graphical editing frameworks and has some support for WTP (web tools project) UI.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 by Okta Icon
    Our Free Plans just got better! | Auth0 by Okta

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 10
    Android Auto Tester utilizes Android's monkey runner and hierarchy viewer to automatically traverses the hierarchy of an Android application's GUI and simulates user inputs from the host side, without accessing the application's source code.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    AndroidMaterialPreferencesTest

    AndroidMaterialPreferencesTest

    Contains JUnit tests for the library "AndroidMaterialPreferences"

    This project contains JUnit tests for the Android library "AndroidMaterialPreferences". The project homepage of the library "AndroidMaterialPreferences" is available on Sourceforge via the URL https://sourceforge.net/projects/androidmaterialpreferences.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    AndroidMaterialValidationTest

    AndroidMaterialValidationTest

    Contains JUnit tests for the library "AndroidMaterialValidation"

    This project contains JUnit tests for the Android library "AndroidMaterialValidation". The project homepage of the library "AndroidMaterialValidation" is available on Sourceforge via the URL https://sourceforge.net/projects/androidmaterialvalidation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    AndroidPreferenceActivityTest

    AndroidPreferenceActivityTest

    Contains JUnit tests for the library "AndroidPreferenceActivity"

    This project contains JUnit tests for the Android library "AndroidPreferenceActivity". The project homepage of the library "AndroidPreferenceActivity" is available on Sourceforge via the URL https://sourceforge.net/projects/androidpreferenceactivity.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    AndroidSeekBarPreferenceTest

    AndroidSeekBarPreferenceTest

    Contains JUnit tests for the library "AndroidSeekBarPreference"

    This project contains JUnit tests for the Android library "AndroidSeekBarPreference". The project homepage of the library "AndroidSeekBarPreference" is available on Sourceforge via the URL https://sourceforge.net/projects/androidseekbarpreference.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    AndroidSidebarTest

    AndroidSidebarTest

    Contains JUnit tests for the library "AndroidSidebar"

    This project contains JUnit tests for the Android library "AndroidSidebar". The project homepage of the library "AndroidSidebar" is available on Sourceforge via the URL https://sourceforge.net/projects/androidsidebar.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Bluepill

    Bluepill

    Bluepill is a reliable iOS testing tool that runs UI tests

    Bluepill is a tool to run iOS tests in parallel using multiple simulators. The exit code of Bluepill uses bit indicators that could represent multiple exit statuses. If you're using Fastlane to run your tests, you're in luck! You can integrate Bluepill into your project with very little change to your existing setup. Just integrate one of the following Fastlane plugins, and you'll be on your way. Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Browser Nirvana is an application specially designed to help web developers test browser-compatibility. It lets you view websites side-by-side on Internet Explorer, Firefox and Chrome / Safari.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    ChainForm is a small framework to quickly assembly forms using (for now) SWT, the Standard Widget Toolkit. You can prototype and test big forms in just a few lines!
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    C# scripts for dtmINSPECTOR which support filling out the DTM styleguide checklist.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    When testing using a database with rollback after each test, failing tests are very hard to resolve. Data Storm is a simple DB viewer directly launchable from within your test code to enable you to inspect the current state of the database.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Denvir is an environment diagnostic library. It should be used by application start-up to check its requirements (for example the right JDK). If a problem occurs, Denvir will provide possible solutions to the end-user.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Plug is a component-based development framework, it can help developers quickly build components module, unified interface, the development of norms to facilitate the creation, release of components.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    DragnDrop is a simple cross-platform utility to assist in debugging and monitoring drag-n-drop and clipboard interactions. It is of use to both developers and end users.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    EarlGrey

    EarlGrey

    iOS UI Automation Test Framework

    EarlGrey is a native iOS UI automation test framework that enables you to write clear, concise tests. With the EarlGrey framework, you have access to enhanced synchronization features. EarlGrey automatically synchronizes with the UI, network requests, and various queues; but still allows you to manually implement customized timings, if needed. EarlGrey’s synchronization features help to ensure that the UI is in a steady state before actions are performed. This greatly increases test stability and makes tests highly repeatable. EarlGrey works in conjunction with the XCTest framework and integrates with Xcode’s Test Navigator so you can run tests directly from Xcode or the command line (using xcodebuild). To prioritize and improve EarlGrey, the framework collects usage data and uploads it to Google Analytics. More specifically, the framework collects the MD5 hash of Bundle ID, Test Class Names and Test Method Names.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    Extended Robot

    Extended Robot Class

    An extended java.awt.Robot (user emulation) class that implements various useful functionality, such as a friendlier sendKeys() function.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.