Showing 494 open source projects for "design patterns"

View related business solutions
  • $300 Free Credits for Your Google Cloud Projects Icon
    $300 Free Credits for Your Google Cloud Projects

    Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

    Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
    Start Free Trial
  • 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
  • 1
    Design Patterns for Humans

    Design Patterns for Humans

    An ultra-simplified explanation to design patterns

    Design Patterns for Humans is a developer-friendly guide that explains classic software design patterns using plain language, intuitive analogies, and succinct code examples. Instead of dense academic prose, it focuses on “why” and “when” to use a pattern, including trade-offs that help readers make pragmatic choices. The material groups patterns into categories such as creational, structural, and behavioral, mirroring common references while staying approachable for self-study. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Design Patterns in Swift

    Design Patterns in Swift

    Design Patterns implemented in Swift

    Design-Patterns-In-Swift is a repository that translates classic software engineering design patterns (from sources like the Gang of Four) into Swift code examples, so you can see how those patterns look in a modern, strongly typed, object-/protocol-oriented language. It covers creational, structural, and behavioral patterns: singletons, factories, decorators, observers, strategy, command, mediator, and more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Java Design Patterns

    Java Design Patterns

    Design patterns implemented in Java

    ...The design patterns are now available as an e-book. Design patterns can speed up the development process by providing tested, proven development paradigms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Design Patterns Library

    Design Patterns Library

    A comprehensive design patterns library implemented in C#

    A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples. In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.
    Downloads: 0 This Week
    Last Update:
    See Project
  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • 5
    Java Design Patterns Website

    Java Design Patterns Website

    Next generation website for Java Design Patterns

    This project is the VuePress-powered web front end for the well-known “java-design-patterns” project, which documents classic and modern design patterns in Java. Its purpose is to present that large body of content as a browsable, fast, static website with organized navigation, search, and pattern categorization. Instead of reading patterns only in GitHub markdown, users can consume them in a more pleasant documentation format with sections, sidebars, and themed pages. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    React in patterns

    React in patterns

    A free book that talks about design patterns/techniques

    React in patterns is a free book about common design patterns and techniques used in React development. It is written for developers who already understand React basics and want to think more clearly about application structure. The book explains concepts such as communication, event handlers, composition, controlled inputs, container components, one-way data flow, Flux, Redux, dependency injection, styling, and third-party integration.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Huashu Design

    Huashu Design

    Huashu Design · HTML-native design skill for Claude Code

    ...It also encourages iterative refinement, enabling continuous improvement of conversational strategies based on feedback and performance. The framework can be applied to both human-driven and AI-driven interactions, making it versatile across use cases. Overall, huashu-design offers a systematic approach to crafting and managing effective communication patterns.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    Interface Design

    Interface Design

    Design engineering for Claude Code

    Interface Design is a Claude Code plugin and design-engineering toolkit that helps developers and designers retain consistent UI design decisions across sessions by codifying design principles and remembering them for future use. It’s built around the idea that when building UI (dashboards, apps, admin panels), design decisions like spacing, colors, depth, and component patterns can drift over time, so Interface-Design captures and stores those decisions in a system MD file that’s loaded automatically each session. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    System Design

    System Design

    Learn how to design systems and prepare for system design interviews

    This project is an open, course-style repository designed to help you learn system design from fundamentals through advanced, interview-ready thinking. It organizes core networking and distributed-systems concepts into a structured path, so you can build intuition before jumping into “design X” exercises. It covers the building blocks that show up in real architectures, such as DNS, load balancing, caching, CDNs, proxies, scalability and availability tradeoffs, and storage patterns, then connects those pieces to larger system goals. ...
    Downloads: 1 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
    Software Design in Haskell

    Software Design in Haskell

    Software Design in Haskell

    This repository accompanies a comprehensive guide to building large, maintainable Haskell systems, focusing on architecture, modularity, and practical design techniques. It presents patterns for separating pure domain logic from side effects, organizing code into layers and components that can be tested in isolation. Readers encounter multiple styles—MTL/typeclass constraints, tagless-final encodings, free and freer monads, ReaderT-style application environments—and learn when to apply each. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Ant Design X

    Ant Design X

    Experimental Ant Design extensions for advanced UI patterns

    Ant Design X is an experimental extension project built around the Ant Design ecosystem, focusing on exploring advanced user interface patterns and next-generation component designs. It serves as a space for prototyping and validating ideas that go beyond the core Ant Design library, allowing developers to experiment with more complex interactions and layouts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Vibe Design System

    Vibe Design System

    Official monday.com UI resources for application development in React

    Vibe Design System is monday’s official open source design system and UI library for building React applications that look and feel native to the platform. It bundles a set of React component packages, design tokens, and styling primitives that promote consistency in colors, typography, spacing, and interaction patterns. It includes comprehensive documentation, a component catalog, and an interactive playground so developers and designers can explore components, review guidelines, and experiment with layouts before using them in production. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    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. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    Singapore Government Design

    Singapore Government Design

    Framework that provide a beautiful common visual language and UX

    The Singapore Government Design System was developed to empower teams to create fast, accessible, and mobile-friendly digital services. SGDS components makes use of bootstrap v5.1.3 js library as an external dependency. If you only need the visual parts of SGDS, or if you are using frontend frameworks like React, you do not need to import this.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Re-learning Java Design Patterns

    Re-learning Java Design Patterns

    Design-pattern learning project based on "Relearning Java Design"

    Re-learning Java Design Patterns is a Java design-pattern learning project based on the book Relearning Java Design Patterns. Instead of presenting design patterns as abstract theory, it teaches them through practical internet business scenarios. The repository includes examples drawn from transactions, marketing, flash-sale systems, middleware, source-code analysis, and other real development contexts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Lightning Design System for React

    Lightning Design System for React

    Salesforce Lightning Design System for React

    Accessible, localization-friendly, presentational React components. The Lightning Design System for React is an implementation of the Lightning Design System with accessible patterns and established best practices. The source code is licensed under BSD 3-Clause. For a no hassle setup and compatibility with Create React App, transpiled ES6 and CommonJS module versions have been included within the NPM package. If using this setup, please re-write the import statement in the documentation site examples. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    GPTs

    GPTs

    Leaked prompts of GPTs

    ...It can help prompt engineers, researchers, and AI product builders compare prompt structures, role definitions, safety language, tool instructions, and response formatting patterns. Because the project involves prompts described as leaked or contributed from multiple sources, users should approach it carefully and avoid reusing anything that may be private, proprietary, or unauthorized. Its main value is as a research reference for understanding prompt design patterns in real assistant configurations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    UI UX Pro Max

    UI UX Pro Max

    AI SKILL that provide design intelligence

    ...Users can ask for specific UI/UX tasks or design patterns, and the skill will produce guidelines, code snippets, and responsive implementation suggestions that align with industry best practices and accessibility standards. It supports a broad range of tech stacks including HTML/Tailwind, React, Vue, mobile UI frameworks, and more, making it versatile for designers and developers alike.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 19
    Regex

    Regex

    Generate matching and non matching strings based on regex patterns

    ...Iterate through unique matching strings. Generate not matching strings. Follow the link to Online IDE with created project: JDoodle. Enter your pattern and see the results. By design a+, a* and a{n,} patterns in regex imply an infinite number of characters should be matched. When generating data, that would mean values of infinite length might be generated. It is highly doubtful anyone would require a string of infinite length, thus I've artificially limited repetitions in such patterns to 100 symbols when generating random values. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    PO UI

    PO UI

    Angular component library

    ...It emphasizes productivity by offering ready-to-use components that reduce development time and enforce best practices in UI design. po-angular is designed with scalability in mind, supporting large applications with complex workflows and data structures. It also integrates well with Angular’s architecture, ensuring compatibility with services, routing, and state management patterns.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    Tailwind CSS

    Tailwind CSS

    A utility-first CSS framework for rapid UI development

    Rapidly build modern websites without ever leaving your HTML. A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup. Utility classes help you work within the constraints of a system instead of littering your stylesheets with arbitrary values. They make it easy to be consistent with color choices, spacing, typography, shadows, and everything else that makes up a well-engineered design...
    Downloads: 53 This Week
    Last Update:
    See Project
  • 22
    Swift

    Swift

    The Swift Programming Language

    Swift is a high-performance, general-purpose programming language built with a modern approach to safety, performance, and software design patterns. With a clean and modern syntax, it offers seamless access to existing C and Objective-C code and frameworks. Swift makes it easy to write software that is incredibly fast and safe by design. It comes packaged with core features like flow control, data structures and functions, with high-level constructs like objects, protocols, closures, and generics. ...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 23
    Vaadin Framework

    Vaadin Framework

    Vaadin 6, 7, 8 is a Java framework for modern Java web applications

    ...Vaadin comes with all the UI components, frameworks, and tools you need to build a reliable, secure, app with great UX. Research shows that good user experience (UX) increases employee engagement, helps digital transformations to succeed, and avoids costly mistakes. The Vaadin Design System provides UI components and UX patterns that help you build consistently good user experiences in every app. Better yet, you can use it to build a custom design system for your organization. Vaadin comes with 45+ UI components that help you build consistent UIs fast. The theme can be customized to match your brand.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Tidal

    Tidal

    Pattern language

    Tidal Cycles (or just Tidal for short) is software for making patterns with code, whether live coding music at algoraves or composing in the studio. It includes a simple and flexible notation for rhythmic sequences and an extensive library of patterning functions for combining and transforming them. This allows you to quickly create complex patterns from simple ingredients. By default, sound is made with the featureful SuperDirt synth/sampler, but you can control other synths using Open...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    prompt-kit

    prompt-kit

    Core building blocks for AI apps

    ...It provides developers with a set of reusable building blocks that integrate seamlessly with frameworks like React, Next.js, and Tailwind CSS, enabling rapid development of polished and consistent AI user experiences. The library is designed to work alongside shadcn/ui, allowing developers to extend existing design systems with AI-specific interaction patterns such as prompt inputs, streaming responses, and conversational layouts. Prompt Kit emphasizes accessibility, performance, and design consistency, making it suitable for production-grade applications that require both functionality and visual quality. It abstracts common UI challenges associated with AI interfaces, such as managing input states, displaying dynamic outputs, and handling conversational flows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Auth0 Logo