Design Software

Browse free open source Design software and projects for Linux and ChromeOS below. Use the toggles on the left to filter open source Design software by OS, license, language, programming language, and project status.

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 1
    Penpot

    Penpot

    The first open source design and prototyping tool

    Penpot is the first open-source design and prototyping platform for product teams that allows true collaboration between designers and developers. What will designers and developers find in Penpot? - Powerful UI tool for the team. All stakeholders can access a complete set of interactive prototypes, design systems, components, feedback loop and pixel designs. - Design and development collaborate for real. Penpot brings both code-ready design capabilities and the familiarity of developer tools to the same workspace. - Open Standards for the design work. This means zero vendor lock-in and high interoperability. - Unique Flex Layout that allows you to create flexible designs that can adapt automatically
    Downloads: 92 This Week
    Last Update:
    See Project
  • 2
    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: 12 This Week
    Last Update:
    See Project
  • 3
    A C++ library of designs, containing flexible implementations of common design patterns and idioms.
    Downloads: 44 This Week
    Last Update:
    See Project
  • 4
    Yapsy

    Yapsy

    A fat-free DIY Python plugin management toolkit.

    A simple framework for plugin system development with as few dependencies as possible. It is designed to offer a set of very lean classes (plugin managers and plugin interfaces) which can easily be customised by decoration or inheritance. Yapsy v1.x supports Python2 and Python3. Its source package contains versions of the sources for both pythons. Yapsy v2+ supports Python 3 and it's development happens now on https://github.com/tibonihoo/yapsy/ Usage samples, advices and developer's documentations are available on the main website.
    Downloads: 49 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
    A fast and reliable tool, written in Java 8, for generating professional UML sequence diagrams from text. Supports actors, con-/destructors, threads, broadcasts, notes, and fragments. Can serve as a Javadoc taglet. Exports PDF, (E)PS, SVG, PNG, ... The source code is hosted at http://github.com/sdedit/sdedit
    Downloads: 18 This Week
    Last Update:
    See Project
  • 6
    MahApps.Metro IconPacks

    MahApps.Metro IconPacks

    Awesome icon packs for WPF and UWP in one library

    Awesome icon packs for WPF and UWP in one library.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    Keen UI

    Keen UI

    A lightweight Vue.js UI library with a simple API

    Keen UI is a Vue.js UI library with a simple API, inspired by Google's Material Design. Keen UI is not a CSS framework. Therefore, it doesn't include styles for a grid system, typography, etc. Instead, the focus is on interactive components that require Javascript. You should be able to use Keen UI with any page layout, structure, or CSS framework.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    PYWAL

    PYWAL

    Generate and change color-schemes on the fly

    PYWAL is a highly popular tool that automatically generates a color scheme from any image (usually your wallpaper) and then applies it across your Linux or Unix desktop. It analyzes the input image, extracts a palette, and builds theme files for terminals, window managers, and various desktop applications so everything looks coordinated. The magic is that it’s not just a one-off script: it supports many terminals, shells, and launchers, and can export the colors in multiple formats (JSON, Xresources, CSS) for other programs to consume. It also includes a set of predefined themes if you don’t want to generate from an image. Many users integrate PYWAL into their login or wallpaper-change workflows so the desktop “breathes” with whatever image they set. It’s lightweight, fast, and fits perfectly into the r/unixporn workflow of building cohesive, themed desktops.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    This project provides a generic CDS (or ARINC 661 Server), coded in the Java language in order to facilitate the understanding of the ARINC 661 standard, prototype ARINC 661 concepts and architectures, etc… This project is managed by Dassault Aviation.
    Leader badge
    Downloads: 20 This Week
    Last Update:
    See Project
  • Keep company data safe with Chrome Enterprise Icon
    Keep company data safe with Chrome Enterprise

    Protect your business with AI policies and data loss prevention in the browser

    Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
    Download Chrome
  • 10
    Academic CV Theme

    Academic CV Theme

    Easily create a beautiful academic résumé or educational website

    theme-academic-cv is a Hugo static site theme specialized for building academic curriculum vitae (CV) websites, personal academic homepages, and scholarly portfolios. The theme is tailored to present publication lists, education, projects, awards, and contact information in a clean, professional layout suitable for faculty, researchers, and scientists. It includes shortcodes and content archetypes for common academic components (e.g. publications, talks, teaching, service), as well as styling, typography, and responsive layouts to make the CV visually appealing and readable across devices. The theme supports light/dark modes, custom color accents, and configuration options so users can modify the look without extensive CSS coding. It also often includes integration for BibTeX or publication metadata (e.g. rendering publication lists from bibliographic files) and support for linking PDFs, datasets, or supplemental materials.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    Qfsm

    Qfsm

    A graphical Finite State Machine (FSM) designer.

    A graphical tool for designing finite state machines and exporting them to Hardware Description Languages, such as VHDL, AHDL, Verilog, or Ragel/SMC files for C, C++, Objective-C, Java, Python, PHP, Perl, Lua code generation.
    Leader badge
    Downloads: 12 This Week
    Last Update:
    See Project
  • 12
    Dependency Finder
    Extracts dependencies and OO metrics from Java class files produced by most Java compilers. Computes API differences between versions. No source needed. Includes both Swing and command-line interfaces, with XSL stylesheets for formatting output.
    Downloads: 39 This Week
    Last Update:
    See Project
  • 13
    EasyStruts provide advanced support for developing Struts web applications with Eclipse . keywords: MVC, Struts, Eclipse, Java
    Downloads: 11 This Week
    Last Update:
    See Project
  • 14
    R Color Palettes

    R Color Palettes

    Comprehensive list of color palettes available in R

    This repository is a curated collection of color palettes crafted or curated for data visualization in R. The goal is to provide designers, data scientists, and R users with aesthetically pleasing, perceptually consistent color schemes that work well for plots, maps, and graphics. The repo contains static files listing palette definitions (e.g. hex codes, named hues), sample visualizations showing how each palette performs under different contexts (categorical, sequential, diverging), and helper functions/scripts to import or use the palettes in R. The author also documents palette provenance and usage guidance (contrast, readability, colorblind friendliness). While not a full package in itself, it’s often used as a reference or source of palette definitions for other R plotting or theming packages.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    SignalCommandMap

    SignalCommandMap

    Robotlegs extension to facilitate the use of AS3-Signals with Robotleg

    signals-extensions-CommandSignal is an ActionScript 3 extension that integrates Robotlegs and AS3-Signals frameworks to provide a cleaner, strongly typed alternative to traditional Flash Events in application architecture. Robotlegs uses events as the communication mechanism between models, services, and commands, but this project replaces that system with the more robust and object-oriented AS3-Signals. By combining the two, developers can eliminate the ambiguity and string-based event registration common in standard event-driven patterns. The library introduces the SignalCommandMap, a utility that allows developers to map Signals to Commands, enabling commands to trigger automatically when a Signal’s dispatch() method is called. This extension also creates a SignalContext, an enhanced MVCS context that manages Signals alongside the traditional Robotlegs maps.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    SkyWater PDK

    SkyWater PDK

    Open source process design kit for usage with SkyWater Technology

    The SkyWater PDK is the first broadly available open-source process design kit for a commercial-grade CMOS node, enabling researchers, startups, and students to design real ASICs without proprietary NDAs. It provides the essential artifacts for digital and analog flows: SPICE models, DRC/LVS rules, extraction decks, and technology files for open tools like Magic and KLayout. Standard-cell libraries and IO pads are included so digital designers can use open synthesis and place-and-route to reach a manufacturable GDS. Because the PDK is open, it becomes a common target for community reference designs, open tapeouts, and teaching curricula. Documentation and example flows show how to assemble complete toolchains, from RTL to sign-off, using open EDA components. The project effectively lowers the barrier to custom silicon, catalyzing an ecosystem around an accessible 130-nm process.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    System Design Primer

    System Design Primer

    Learn how to design large-scale systems

    System Design Primer is a curated, open source collection of resources that helps engineers learn how to design large-scale systems. The project is structured as a comprehensive guide covering core system design concepts, trade-offs, and patterns necessary for building scalable, reliable, and maintainable systems. It offers both theoretical foundations—such as scalability principles, the CAP theorem, and consistency models—and practical exercises, including real-world system design interview questions with sample solutions, diagrams, and code. The repository also contains study guides for short, medium, and long interview timelines, allowing learners to focus on both breadth and depth depending on their preparation needs. In addition, it includes flashcard decks designed to reinforce learning through spaced repetition, making it easier to retain key system design knowledge.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Duplicated source code can harm maintainability of software systems. Duplo is a tool to find duplicated code blocks in large C, C++, Java, C# and VB.Net systems.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 19
    This project develops a graphical tool to support i* modelling and analysis of the stakeholder requirements. The main development site is at https://se.cs.toronto.edu/trac/ome
    Leader badge
    Downloads: 8 This Week
    Last Update:
    See Project
  • 20
    Merucav

    Merucav

    An advanced gradient design and editing tool.

    An advanced gradient design and editing tool made using Firebase Studio, Next.js, and Perplexity. Live app: https://merucav.netlify.app/ GitHub repository: https://github.com/Northstrix/merucav This app is built on top of https://nofpg.netlify.app and http://noegarsoux.github.io/GradientGen/ The app is fully localized into: ✅ English ✅ Hebrew ✅ Italian ✅ Latin American Spanish ✅ Brazilian Portuguese ✅ Cantonese ✅ Japanese ✅ Korean ✅ Vietnamese ✅ Polish ✅ Czech ✅ Hungarian ✅ French ✅ German ✅ Dutch
    Downloads: 5 This Week
    Last Update:
    See Project
  • 21
    Scrolling Game Development Kit 2
    All-in-one program for creating 2D scrolling games. Compile your games into stand-alone .NET executables or customizable C# source code. The IDE and framework are build on OpenTK, which wraps OpenGL, so generated games can be cross-platform.
    Leader badge
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    ClassBuilder is freeware CASE tool targeted at the C++ developer, running on Win2K/XP/Vista/7. It lets you create, manipulate and navigate classes, class relations, class members and class methods at a high level of abstraction through a graphical user interface
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    kodeWeave

    kodeWeave

    HTML/CSS/JS and Markdown Playground For Web Designers and Developers

    kodeWeave is a realtime coding playground for HTML, CSS and Javascript. Similar to JSFiddle and JSBin, but kodeWeave was made to work offline but also as a prototyping application to build applications for desktop operating systems while on mobile devices. (PhoneGap Build is recommended for mobile devices) kodeWeave similar to jsfiddle, jsbin, dabblet, liveweave, codepen, cssdeck, cssdesk, tinkerbin, d3 playground, plunker and pastebin, but allows you to export your web app as a desktop and/or chrome application.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Structorizer
    Structorizer is a little tool which you can use to create Nassi-Schneiderman Diagrams (NSD). Stuctorizer is written in Java and free for any use. The code has been moved to Github: https://github.com/fesch/Structorizer.Desktop
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Components 4 Java
    Components 4 Java is a development tool for Java. It provides a framework to organize different parts of code in loosely coupled components. Those will be sticked together graphically to larger compositions and distributed among Java Archives.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next