Open Source User Interface (UI) Software - Page 4

User Interface (UI) Software

View 126 business solutions
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • Compliant and Reliable File Transfers Backed by Top Security Certifications Icon
    Compliant and Reliable File Transfers Backed by Top Security Certifications

    Cerberus FTP Server delivers SOC 2 Type II certified security and FIPS 140-2 validated encryption.

    Stop relying on non-certified, legacy file transfer tools that creak under the weight of modern security demands. Get full audit trails, advanced access controls and more supported by an award-winning team of experts. Start your free 25-day trial today.
    Start Free Trial
  • 1
    Windows Presentation Foundation (WPF)

    Windows Presentation Foundation (WPF)

    Framework for building Windows desktop applications

    Windows Presentation Foundation (WPF) is a UI framework for building Windows desktop applications. WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming. WPF applications are based on a vector graphics architecture. This enables applications to look great on high DPI monitors, as they can be infinitely scaled. WPF also includes a flexible hosting model, which makes it straightforward to host a video in a button, for example. The visual designer provided in Visual Studio makes it easy to build WPF application, with drag-in-drop and/or direct editing of XAML markup. WinForms is another UI framework for building Windows desktop applications that is supported on .NET (6.0.x/5.0.x/3.1.x). WPF and WinForms applications only run on Windows.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 2
    Windows port of Glade 3. The latest version includes a stand-alone installer with bundled GTK+ 2.16.0 and libxml 2.7.3. Extra installers or zip files are not required. No changes to the Glade source were required to compile under mingw.
    Leader badge
    Downloads: 70 This Week
    Last Update:
    See Project
  • 3
    Kando

    Kando

    The Cross-Platform Pie Menu

    Kando is a cross-platform pie menu for your desktop. It offers an unconventional, fast, highly efficient, and fun way of interacting with your computer! You can use Kando to launch applications, simulate keyboard shortcuts, open files, and much more.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 4
    Shadow iOS

    Shadow iOS

    A jailbreak detection bypass for modern iOS jailbreaks

    shadow is an open-source proxy client for iOS, focused on privacy and bypassing censorship. It is designed to work with Shadowsocks and other similar protocols, enabling encrypted proxy connections for secure browsing.
    Downloads: 10 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    Gmail Cleaner

    Gmail Cleaner

    Web based GUI to cleanup gmail delete, mark as read

    Gmail Cleaner is a free, privacy-focused, web-based application that helps users regain control of their Gmail inbox by enabling powerful bulk cleanup workflows without any subscription or data tracking. It offers a graphical interface where users can bulk unsubscribe from newsletters, delete messages from specific senders, and mark thousands of emails as read with just a few clicks, helping achieve inbox zero in minutes. The tool employs smart filtering options such as age, size, category, and sender, and runs entirely locally — meaning all Gmail API interactions happen on the user’s own machine without sending data to external servers. With Docker and native Python support, Gmail Cleaner works on Linux, macOS, and Windows and makes large-scale inbox management accessible to both casual and power users. It includes features like progress tracking, smart filters, label management, and CSV export for metadata, making it versatile for different cleanup strategies.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 6
    Hidden Bar

    Hidden Bar

    An ultra-light MacOS utility that helps hide menu bar icons

    Hidden Bar lets you hide menu bar items to give your Mac a cleaner look.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 7
    The docking library for .Net Windows Forms development which mimics Visual Studio .Net.
    Downloads: 39 This Week
    Last Update:
    See Project
  • 8
    Lobe UI

    Lobe UI

    An open-source UI component library for building AIGC web apps

    Lobe UI is an open source UI component library specifically designed for building AI-generated content (AIGC) web applications, offering a modern toolkit tailored to chatbots, AI interfaces, and intelligent systems. It is built with React and TypeScript and integrates closely with Ant Design, allowing developers to leverage familiar component patterns while extending them for AI-centric use cases. The library includes specialized components and configurations for handling features like motion, theming, and internationalization, which are essential in dynamic AI-driven interfaces. It is optimized for modern frameworks such as Next.js and supports server-side rendering with proper configuration, making it suitable for production-grade applications. Lobe UI is part of a broader ecosystem that includes tools for charts, icons, and AI-related utilities, enabling developers to build complete AI products with consistent design.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 9
    PrettyZoo

    PrettyZoo

    Pretty nice Zookeeper GUI, Support Win / Mac / Linux Platform

    PrettyZoo is a GUI for Zookeeper created by JavaFX and Apache Curator Framework.
    Downloads: 8 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    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
    sh

    sh

    A shell parser, formatter, and interpreter with bash support

    A shell parser, formatter, and interpreter. Supports POSIX Shell, Bash, and mksh. Requires Go 1.16 or later. To parse shell scripts, inspect them, and print them out, see the syntax examples. For high-level operations like performing shell expansions on strings, see the shell examples. shfmt formats shell programs. See canonical.sh for a quick look at its default style. shfmt formats shell programs. If the only argument is a dash (-) or no arguments are given, standard input will be used. If a given path is a directory, all shell scripts found under that directory will be used. When indexing Bash associative arrays, always use quotes. The static parser will otherwise have to assume that the index is an arithmetic expression. Some builtins like export and let are parsed as keywords. A subset of the Go packages are available as an npm package called mvdan-sh.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 11

    easygui

    GUI Dialog library for Python with a major goal of simplicity

    EasyGUI is a module for very simple, very easy GUI programming in Python. EasyGUI is different from other GUI generators in that EasyGUI is NOT event-driven. Instead, all GUI interactions are invoked by simple function calls.
    Downloads: 50 This Week
    Last Update:
    See Project
  • 12
    [incr Tcl] is the most widely used O-O system for Tcl. The name is a play on C++, and [incr Tcl] provides a similar object model, including multiple inheritence and public and private classes and variables. Repos now http://core.tcl.tk/itcl and itk
    Leader badge
    Downloads: 70 This Week
    Last Update:
    See Project
  • 13
    ALL DEVELOPMENT MOVED TO GITHUB https://github.com/wxFormBuilder/wxFormBuilder wxFormBuilder - a RAD tool for wxWidgets GUI design.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 14
    AWS SDK for JavaScript v3

    AWS SDK for JavaScript v3

    Modularized AWS SDK for JavaScript

    The AWS SDK for JavaScript v3 is a modularized client for AWS services, enabling developers to interact with AWS APIs in web browsers and Node.js environments with improved performance and reduced bundle sizes.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 15
    Applite

    Applite

    User-friendly GUI macOS application for Homebrew Casks

    Download, update and uninstall your Mac apps with a single click. Applite uses the Homebrew package manager under the hood. Homebrew is a free and open-source project that makes it easy to install developer tools and desktop applications on macOS. Any application that can be found in the Homebrew Catalog is available on Applite. Use the search function to find all applications in Applite. The macOS built-in protection (Gatekeeper and XProtect) will scan the application for potential malware the first time you open it and notify you if anything is suspicious. Also, most applications in the Homebrew Catalog are notarized, which means they come from a registered developer.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 16
    Cartography

    Cartography

    A declarative Auto Layout DSL for Swift

    Using Cartography, you can set up your Auto Layout constraints in declarative code and without any stringly typing! Call the constrain* function with your UIView or NSView instances as well as a closure in which you declare the constraints between the different attributes of your views. For every view on the left hand side of an equality or inequality operator, Cartography will automatically set its translatesAutoresizingMaskIntoConstraints property to false. If the view is not controlled by you–for example if it belongs to a Apple-provided UIViewController class–you should take appropriate care when declaring its constraints. You can capture multiple constraints in a group to then replace them with new constraints at a later point. Cartography supports all built-in attributes as of iOS 8 and OS X 10.9.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 17
    Choices.js

    Choices.js

    A vanilla JS customizable select box/text input plugin

    Choices.js is a lightweight, configurable select box/text input plugin. Similar to Select2 and Selectize but without the jQuery dependency. Choices is compiled using Babel targeting browsers with more than 1% of global usage and expecting that features listed below are available or polyfilled in the browser. You may see exact list of target browsers by running npx browserslist within this repository folder. If you need to support a browser that does not have one of the features listed below, I suggest including a polyfill from the very good polyfill.io. Events fired by Choices behave the same as standard events. No jQuery dependency, configurable sorting, flexible styling, fast search/filtering, clean API, right-to-left support, custom templates.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 18
    FTXUI

    FTXUI

    C++ Functional Terminal User Interface

    Functional Terminal (X) User interface. A simple C++ library for terminal-based user interfaces! Support for animations. Support for drawing. No dependencies. Cross-platform, Linux/MacOS (main target), WebAssembly, Windows (Thanks to contributors!). Learn by examples and tutorials. Multiple packages, CMake FetchContent (preferred), vcpkg, pkgbuild, conan. Good practises: documentation, tests, fuzzers, performance tests, automated CI, automated packaging, etc. This is expected to be cross-platform. The DOM module defines a hierarchical set of Element. An element manages the layout and can be responsive to the terminal dimensions. It is highly recommended to use CMake FetchContent to depend on FTXUI. This way you can specify which commit you would like to depend on.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 19
    FlaUI

    FlaUI

    UI automation library for .Net

    FlaUI is a .NET library which helps with automated UI testing of Windows applications (Win32, WinForms, WPF, Store Apps,...). It is based on native UI Automation libraries from Microsoft and therefore kind of a wrapper around them. FlaUI wraps almost everything from the UI Automation libraries but also provides the native objects in case someone has a special need that is not covered (yet) by FlaUI. Some ideas are copied from the UIAComWrapper project or TestStack.White but rewritten from scratch to have a clean codebase. To use FlaUI, you need to reference the appropriate assemblies. So you should decide, if you want to use UIA2 or UIA3 and install the appropriate library from NuGet. You can of course always download the source and compile it yourself. The entry point is usually an application or the desktop so you get an automation element (like a the main window of the application). On this, you can then search sub-elements and interact with them.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 20
    Spring Boot Admin

    Spring Boot Admin

    Admin UI for administration of spring boot applications

    This community project provides an admin interface for Spring Boot applications. The applications register with our Spring Boot Admin Client (via HTTP) or are discovered using Spring Cloud (e.g. Eureka, Consul). The UI is just a Vue.js application on top of the Spring Boot Actuator endpoints. Support for Python applications is available using Pyctuator. First, you need to setup your server. To do this just setup a simple boot project (using start.spring.io). As Spring Boot Admin Server is capable of running as servlet or webflux application, you need to decide on this and add the according Spring Boot Starter. Monitoring Python applications is available using Pyctuator. If you want to use a snapshot version of Spring Boot Admin Server you most likely need to include the spring and sonatype snapshot repositories. Each application that wants to register has to include the Spring Boot Admin Client.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 21
    carbon-components-svelte

    carbon-components-svelte

    Svelte implementation of the Carbon Design System

    Carbon Components Svelte is a Svelte-native implementation of IBM’s Carbon Design System, built to bring the structure, consistency, and scalability of a mature enterprise design system into Svelte applications. Rather than being a small collection of ad hoc widgets, it functions as a comprehensive component library intended to support design reuse, predictable development, and long-term extensibility across products. Because it is tied to Carbon, the project is especially valuable for teams that want a well-established visual language and interaction model instead of inventing one from scratch. The library also sits within a broader Carbon Svelte ecosystem that includes icon components, pictograms, charts, and preprocessors, which makes it possible to assemble full product interfaces with a unified design vocabulary. Its styling model supports multiple official themes.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 22
    Crazy Eddies GUI System (CEGUI)

    Crazy Eddies GUI System (CEGUI)

    A fast, powerful and adaptable GUI solution

    Crazy Eddie's GUI (CEGUI) system is a graphical user interface C++ library. It was designed particularly for the needs of videogames, but the library is usable for non-game tasks, such as any other type of applications (rendering/visualisation/virtual reality) and tools. It is designed for user flexibility in look-and-feel, as well as being adaptable to the user's choice in tools and operating systems. Established in 2003, CEGUI sees continual, active development and remains one of the most powerful and most popular options for developers requiring an adaptable and efficient GUI solution. CEGUI is fully supported by the developers that created - and continue to develop - the library, and who are accessible via the project's dedicated internet forums and IRC channel. For more information, more screenshots and for news, check out out our homepage: http://cegui.org.uk The repository is now at bitbucket (including our issue/bug tracker): https://bitbucket.org/cegui
    Downloads: 31 This Week
    Last Update:
    See Project
  • 23
    wxCode project is a collection of reusable components based on the cross-platform wxWidgets GUI toolkit. The project provides various tools and facilities for building, maintaining and releasing wxWidgets-based code. Visit the website for more info. Note: As of January 2018 this project has been retired.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 24
    .NET Multi-platform App UI

    .NET Multi-platform App UI

    .NET MAUI is the .NET Multi-platform App UI

    .NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating mobile and desktop apps with C# and XAML. Using .NET MAUI, you can develop apps that can run on Android, iOS, iPadOS, macOS, and Windows from a single shared codebase. .NET Multi-platform App UI (.NET MAUI) is the evolution of Xamarin.Forms that expands capabilities beyond mobile Android and iOS into desktop apps for Windows and macOS. With .NET MAUI, you can build apps that perform great for any device that runs Windows, macOS, Android, & iOS from a single codebase. Coupled with Visual Studio productivity tools and emulators, .NET and Visual Studio significantly speed up the development process for building apps that target the widest possible set of devices. Use a single development stack that supports the best of breed solutions for all modern workloads with a unified SDK, base class libraries, and toolchain.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 25
    21st.dev

    21st.dev

    Largest marketplace of shadcn/ui-based components

    21st is an open-source community-driven registry and marketplace for modern React UI components, designed to streamline the discovery, sharing, and installation of reusable interface elements. It functions similarly to a package manager for design engineers, allowing users to browse and install components built with Tailwind CSS and Radix UI directly into their projects. The platform emphasizes minimal, production-ready components that follow modern design and accessibility practices, making it easier to build high-quality interfaces without starting from scratch. Developers can publish their own components to the registry, where they go through a review process before being featured or widely distributed. Each component can include multiple demos, previews, and usage examples, helping users understand how to integrate and customize them. The system also supports TypeScript out of the box, ensuring strong typing and developer experience.
    Downloads: 6 This Week
    Last Update:
    See Project