Open Source User Interface (UI) Software

User Interface (UI) Software

View 124 business solutions

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.

  • 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
  • Automate contact and company data extraction Icon
    Automate contact and company data extraction

    Build lead generation pipelines that pull emails, phone numbers, and company details from directories, maps, social platforms. Full API access.

    Generate leads at scale without building or maintaining scrapers. Use 10,000+ ready-made tools that handle authentication, pagination, and anti-bot protection. Pull data from business directories, social profiles, and public sources, then export to your CRM or database via API. Schedule recurring extractions, enrich existing datasets, and integrate with your workflows.
    Explore Apify Store
  • 1
    Figma electron app

    Figma electron app

    Figma is the first interface design tool based in the browser

    Figma is the first interface design tool based in the browser, making it easier for teams to create software. Figma-linux is an unofficial Electron-based Figma desktop app for Linux. You can install Figma-linux from Snap. There is also an AppImage available. Get it on our Releases page, then make it executable and install using the terminal commands provided. Download the .deb package from the Releases page, and install it with dpkg or your favorite .deb installer.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 2
    Douya Bean sprouts

    Douya Bean sprouts

    A Material Design app for douban.com

    The open source Material Design Douban client. Among all people who directly access Douban, the most common and consistent usage is around ratings, comments, discoveries, and discussions around movies, TV, books, records, and events (what we call "items"). We will use the ratings and comments that are synchronized with the website as a starting point and basis to reconstruct the discovery and discussion around personal interests on the mobile phone. Douban is never a single website, and the usage of Douban is naturally different. Douban is used to obtain information, but whether the acquisition of information is based on entries and algorithms, or based on neighbors and people, this issue has probably remained unresolved in the multiple revisions of Douban. Douban Broadcasting has been one of the few Android Design applications in China a few years ago. Actively express the characteristics of Douban, such as broadcasting, neighbors, Douyou, etc.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 3
    Dash

    Dash

    Build beautiful web-based analytic apps, no JavaScript required

    Dash is a Python framework for building beautiful analytical web applications without any JavaScript. Built on top of Plotly.js, React and Flask, Dash easily achieves what an entire team of designers and engineers normally would. It ties modern UI controls and displays such as dropdown menus, sliders and graphs directly to your analytical Python code, and creates exceptional, interactive analytics apps. Dash apps are very lightweight, requiring only a limited number of lines of Python or R code; and every aesthetic element can be customized and rendered in the web. It’s also not just for dashboards. You have full control over the look and feel of your apps, so you can style them to look any way you want.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    ScrollTrigger

    ScrollTrigger

    Let your page react to scroll changes

    The most basic usage of ScrollTrigger is to trigger classes based on the current scroll position. E.g. when an element enters the viewport, fade it in. You can add custom offsets per element, or set offsets on the viewport (e.g. always trigger after the element reaches 20% of the viewport) When using the callbacks ScrollTrigger becomes really powerful. You can run custom code when an element enters/becomes visible, and even return Promises to halt the trigger if the callback fails. This makes lazy loading images very easy. The easiest way to start is to create a new instance and add some triggers to it, with all default values. This will toggle the 'visible' class when the element comes into the viewport and toggles the 'invisible' class when it scrolls out of the viewport. Adding callbacks / different classes can be done globally, this becomes the default for all triggers you add, or you can specify custom configuration when adding a trigger.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Repair-CRM Icon
    Repair-CRM

    For small companies that repair and maintenance customer machines

    All-In-One Solution with an Online Booking portal for automating scheduling & dispatching to ditch paperwork and improve the productivity of your technicians!
    Learn More
  • 5
    themer

    themer

    Takes a set of colors and generates themes for your apps

    themer takes a set of colors and generates themes for your development environment (editors, terminals, wallpapers, and more). Pass themer a color set, as many templates as you wish, and an output directory. Your generated theme files, as well as a README on how to install them, will be written to the output directory. themer can create themes from your custom color sets. Conventional color is suggested for consistency with ANSI color names in terminal themes, but is not a hard requirement. See themer's Web UI for a more visual representation of the color mappings.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    Element

    Element

    A Vue.js 2.0 UI Toolkit for Web

    Element is a component library based on Vue.js 2.0 that can be used by developers, designers and product managers to build products that are logically sound, well-structured and easy to use. Element uses BEM-styled CSS so you can easily change styles when you want to. There are four ways you can change style variables. You can use the online theme roller to customize design tokens and preview new themes in real-time. You can also use the theme preview website (for changing the theme color only), update SCSS variables, or use the CLI theme tool. You can also import your own custom themes.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    Vim colorschemes

    Vim colorschemes

    One colorscheme pack to rule them all!

    This repository is a large collection of classic and modern Vim color schemes aggregated in one place. Instead of hunting down dozens of separate repos, you can install this bundle and instantly try many popular themes. It is useful for quickly auditioning palettes, testing readability, and finding a scheme that matches your terminal and font. The project organizes color files in a predictable structure so :colorscheme just works. Because it is a collection, it includes both minimalist palettes and high-contrast styles, covering a wide range of preferences. It serves as a convenient sampler for users building or refreshing their Vim setup.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Ant Design

    Ant Design

    A UI Design Language and React UI library

    Ant Design is an enterprise-class UI design language and React UI library that provides high quality React components out of the box. It’s considered one of the best React UI libraries for enterprises, with a whole package of design resources and development tools.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Bulma

    Bulma

    Modern CSS framework based on Flexbox

    Bulma is a free and open source, modern CSS framework based on Flexbox. It is a collection of CSS classes, with the end result being a single .css file. Because of this, you can write the HTML code you want and it would have no impact on the styling of your page. It has no JavaScript included, and can be considered “environment agnostic”, as it offers just a style layer over the logic. Bulma is 100% responsive, built to be mobile-first and modular, with 39 .sass files which you can individually import. It’s easy to learn and customize, and is compatible with recent versions of most common browsers, and even some earlier browser versions thanks to its autoprefixer.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Skillfully - The future of skills based hiring Icon
    Skillfully - The future of skills based hiring

    Realistic Workplace Simulations that Show Applicant Skills in Action

    Skillfully transforms hiring through AI-powered skill simulations that show you how candidates actually perform before you hire them. Our platform helps companies cut through AI-generated resumes and rehearsed interviews by validating real capabilities in action. Through dynamic job specific simulations and skill-based assessments, companies like Bloomberg and McKinsey have cut screening time by 50% while dramatically improving hire quality.
    Learn More
  • 10
    Color LS

    Color LS

    A Ruby gem that beautifies the terminal's ls command

    A Ruby script that colorizes the ls output with color and icons. You can overwrite the existing icons and colors mapping by copying the yaml files. You may also use a color hex code as long as it is quoted within the YAML file and prefaced with a # symbol. A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Material UI

    Material UI

    Comprehensive React component library that implements Material Design

    Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box. A meticulous implementation of Material Design; every Material UI component meets the highest standards of form and function. Start quickly with Material Design or use the advanced theming feature to easily tailor the components to your needs. CSS utilities allow you to move faster and make for a smooth developer experience when styling any component. Reach out for the Figma Design Kit and the Sync plugin to bridge the gap between development and design when using Material UI.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Random Color

    Random Color

    A tiny script for generating attractive colors

    A color gen­er­a­tor for JavaScript. There are lots of clever one-lin­ers for gen­er­at­ing ran­dom col­ors. Unfortunately, this code nat­u­rally pro­duces murky greys, browns and greens. ran­dom­Color gen­er­ates at­trac­tive col­ors by de­fault. More specif­i­cally, ran­dom­Color pro­duces bright col­ors with a rea­son­ably high sat­u­ra­tion. This makes ran­dom­Color par­tic­u­larly use­ful for data vi­su­al­iza­tions and gen­er­a­tive art. Once you’ve in­cluded ran­dom­Color.js on your page, call­ing ran­dom­Color() will re­turn a ran­dom at­trac­tive color. Beneath is the out­put of ran­dom­Color called 54 times. You can also pass an op­tions ob­ject to ran­dom­Color. This al­lows you to spec­ify the hue, lu­mi­nos­ity and the num­ber of col­ors to gen­er­ate.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    QtEZ is a GUI application builder which utilizes the Qt2 Toolkit. It can also be used to create applications utilizing the KDE libraries and widgets. QtEZ allows a programmer to create an application using familiar visual "drag and drop" techniques.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    X11 Designer

    X11 Designer

    Create basic GUI windows for minimal Linux distros

    X11 Designer tool is used to design desktop independent basic GUI windows. A C code template source file is automatically generated after having performed a simple graphical editing. This is a simple way to create applications requiring only Xlib.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 15
    An ActiveX component (developed with Visual Basic 6.0) to use XP-style unicode controls for your VB applications : - 13 different graphical controls : ProgressBar, ListBox, TextBox... - 3 other usefull controls : SysTray, Timer, MouseKeyEvents.
    Leader badge
    Downloads: 5 This Week
    Last Update:
    See Project
  • 16
    QBlock is a cross-platform rapid-prototyping game design engine written in C++, SDL and OpenGL. Features game asset management, scrolling tilemaps, particle systems, 3D model support, Lua scripting and more.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    Interface Language Translator
    Interface Language Translator "v1.2.1" It helps you to translate your .ui / .xml files that you prepared in QtDesigner environment with PySide2 to the interface of the programs you will make in Python with the application. You can easily add new languages to your program. Usage video will be added. New features will continue to be added. It is being developed. ---------------------------------------------------------------------------------- Uygulama ile Python'da yapacağınız programların arayüzünü PySide2 ile QtDesigner ortamında hazırladığınız .ui/.xml dosyalarınızın ek bir dile tercümesini gerçekleştirme işleminizde yardımcı olmaktadır. Kolay bir şekilde programınıza yeni diller ekleyebilirsiniz. Kullanım videosu eklenecektir. Yeni özellikler eklenmeye devam edecektir. Geliştirilmektedir.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    Louvre

    Louvre

    High performance C++ library for building Wayland compositors

    Louvre is a high-performance C++ library designed for building Wayland compositors with a strong emphasis on ease of development. It provides a default way for managing protocols, enabling you to have a basic but functional compositor from day one and progressively explore and customize its functionality to precisely match your requirements. Within Louvre, you have the flexibility to either employ your own OpenGL ES 2.0 shaders/programs, use the LPainter class for fundamental 2D rendering, or leverage the LScene and LView system, which manages buffer damage and can also handle input events for you. Additionally, it's possible to combine these three approaches as needed.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    To give users the full control over the running application. This means that an application is working according to its purpose but the control over the whole interface is taken from developer and given to users. While an application is running, users can move, resize, and tune all the screen objects through which the communication with an application is going. Set of files includes the book (both in DOC and PDF formats), a big demonstration project with all its files available (all the source files are in C#), and an additional description of many used classes. Book uses the examples from the demo project to explain everything in details. The examples are from many different areas. Examples from the first part of the book are aimed at the details of algorithm and its use with different objects; examples from the second part are mostly the real and very useful applications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    Basic editor that is based around editing ASM & C for the HCS12 / HCS12X from Freescale. Recently added support for PIC & Intel 8051. Can also edit HTML/XML/SQL/C/x86. Full syntax highlighting for all supported languages. Endless build/assemble commands.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21

    ControlAnimations

    Library for Windows Forms that provides basic animations like WPF.

    (Published under MIT license, see source for details) ControlAnimations is an easy-to-use library for .NET Windows Forms that allows you to give any Control an animation for any property. It's flexible and easy-to-use, it uses cubic ease in-out interpolation for very smooth transitions. You can transition any property of any Control (panels, buttons, textboxes) either in color or in value. HOW TO USE After importing Digaly.ControlAnimations, you use it as follows: 1. Define a global variable in the Form class that will hold the animations: (C#) Animator anims = new Animator(); 2. In Form load (you could also do it elsewhere), add the animations: anims.Add("myanimation", panel1.MakeAnimation("Width", 100)); 3. Play the animation, for example in panel1.clicked event: anims.Toggle("myanimation") Your panel is now animated! Have fun! If you have any problems/concerns, please contact me.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Python Converter
    Python Converter *v1.1.0* • You can quickly convert GUI files created with PyQt5 and PySide2 to python file with uic method. • You will be able to convert your Python programs to .exe format with the pyinstaller method in the criteria you want. • You can quickly set up a virtual environment in your project, test it in a virtual environment, load modules and assist in the development phase of your project. It will be added with updates.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    WireMaster is a user interface (UI) tool for creating wireframes in an open, XML based format. A wireframe is a basic visual guide used in web design to suggest the structure of a website and relationships between it's pages.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24

    HSButton

    New Look Button Components for Delphi/Lazarus

    This is a set of 3 easy to use components for Delphi / Lazarus IDE and Free Pascal THSButton THSSpeedButton and THSStaticText that will make your application look modern shiny and beautiful no much efforts are needed Sample project file is included. Features / - Style : many type of styles from soft rubber to Shiny Glass ,Quicken or Encarta with any color you choose. - Border : the size of the button border, in case it has a glass or quicken style this will change the level of the rounded corners - Smoothness : this number will give the button a smooth gradient soft look - Enter and Leave Decease option / this will give the button a nice effect when the user moves the mouse over and out of the button looks wonderful when using glow colors or glassy look. - Shape : draw you own shape and the button will take the shape of it. - all the above features applies on THSSpeedButton and THSStaticText
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    The Lighting Framework is a framework for rapidly designing, developing and deploying Windows Forms Smart Client applications using Microsoft’s .NET framework. The Framework frees the developer from the mundane task of creating the application shell.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next