Showing 46 open source projects for "patterns"

View related business solutions
  • Paessler - Monitor Your Whole Network in Minutes Icon
    Paessler - Monitor Your Whole Network in Minutes

    Auto-discovery finds your devices and deploys pre-configured sensors instantly. No project plan required, just visibility from day one.

    Waiting weeks for a monitoring rollout isn't an option when infrastructure doesn't stop running. PRTG's auto-discovery scans your network and suggests from over 200 pre-configured sensor types, so you're watching servers, applications and devices within minutes, not after a multi-week deployment. Enterprise-strength monitoring, without the enterprise complexity. Start your free trial today.
    Start Free 30-Day Trial
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 1
    Java Design Patterns

    Java Design Patterns

    Design patterns implemented in Java

    A comprehensive, community-maintained collection of design pattern implementations in Java, offering well-documented, educational examples to help developers understand and apply common architectural solutions. All designs should be as simple as possible. You should start with KISS, YAGNI, and Do The Simplest Thing That Could Possibly Work principles. Complexity and patterns should only be introduced when they are needed for practical extensibility. 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: 3 This Week
    Last Update:
    See Project
  • 2
    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
  • 3
    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
  • 4
    System Design 101

    System Design 101

    Explain complex systems using visuals and simple terms

    ...Real-world case studies examine architectures used by major technology companies. The material also explains common tradeoffs, scalability techniques, reliability patterns, and performance strategies. Its highly visual format makes complex engineering concepts easier to review and compare quickly.
    Downloads: 2 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    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. Vibe is distributed as a package, and loading its CSS tokens provides a unified theming baseline across apps and extensions. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    ink-kit

    ink-kit

    Onchain-focused SDK with ready-to-use templates and themes

    ...Utilities for wallet connection, signing, and basic indexing help you focus on business logic rather than bootstrapping. Example apps and guides demonstrate common patterns—minting, access control, payments, and simple off-chain integrations—so teams can adapt and extend quickly. The overarching goal is to reduce time-to-first-transaction and give projects a maintainable base that scales as features grow.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    nvim-surround

    nvim-surround

    Add/change/delete surrounding delimiter pairs with ease

    Surround selections, stylishly.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    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. ...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 9
    System Design

    System Design

    Learn how to design systems and prepare for system design interviews

    ...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. The materials are geared toward clarity and repeatability, making it useful both for self-study and for quick review before interviews. It emphasizes the why behind design decisions, not just a list of components, so you can explain tradeoffs under constraints like cost, latency, reliability, and growth. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Start Free
  • 10
    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: 2 This Week
    Last Update:
    See Project
  • 11
    Figma Code Connect

    Figma Code Connect

    A tool for connecting your design system components

    ...This approach reduces miscommunication and repetitive tasks that traditionally occur between design and engineering teams, speeding up iteration cycles while preserving fidelity to the original design intent. It can be integrated into development environments or build tooling so design updates automatically propagate into code patterns or UI specs.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    css-doodle

    css-doodle

    A web component for drawing patterns with CSS

    <css-doodle /> is based on Shadow DOM v1 and Custom Elements v1. You can use it on all major browsers right now without polyfills. The component will generate a grid of divs by the rules (plain CSS) inside it. You can easily manipulate those cells using CSS to come up with a graphic pattern or an animated graph. The limit is the limit of CSS itself. Download the latest version or include it directly from a CDN. You can also install it from npm and import the module in JavaScript. The syntax...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    react-resizable-panels

    react-resizable-panels

    React components for resizable panel groups/layouts

    ...Because the API is component-based, you can nest groups, render custom panel contents, and style handles to match your design system. Under the hood, it keeps measurement logic reliable across reflows and React 18 rendering patterns, making it suitable for IDE-like UIs, data dashboards, and inspector panes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Fluent UI

    Fluent UI

    Implements Microsoft's WinUI3 in Flutter

    fluent_ui brings Microsoft’s Fluent Design System to Flutter, providing a comprehensive set of widgets that match the look and feel of Windows apps. It includes navigation patterns such as NavigationView, along with inputs, dialogs, menus, toolbars, and status elements crafted to Fluent’s layout and interaction guidelines. The package pays close attention to theming, typography, and control states, so hover, focus, pressed, and disabled behaviors feel native on desktop. It supports high-DPI rendering and keyboard navigation, which are essential for accessibility and productivity scenarios. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Modular Monolith with DDD

    Modular Monolith with DDD

    Full Modular Monolith application with Domain-Driven Design approach

    ...Showing the application of best practices and object-oriented programming principles. Presentation of some architectural considerations, decisions, approaches. Presentation of the implementation using Domain-Driven Design approach (tactical patterns). Presentation of the implementation using Domain-Driven Design approach (tactical patterns).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    AnimatedTransitionGallery

    AnimatedTransitionGallery

    A gallery app of custom animated transitions for iOS

    ...Building the complete application requires initializing its Git submodules after cloning the repository. It is best suited to developers studying transition techniques or searching for animation patterns to adapt to their own interfaces.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    CSS3 Patterns

    CSS3 Patterns

    The popular CSS3 patterns gallery, now on Github

    ...Contributors can propose new patterns, but submissions are evaluated for originality, efficiency, usefulness, and appearance. The gallery also documents the browser support expected when it was created. First published in 2010, it remains a valuable historical reference for procedural CSS background design.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    Cerberus

    Cerberus

    Patterns for responsive HTML email templates and newsletters

    Coding regular emails is hard enough by itself. Making them responsive shouldn’t add to the headache. A few simple, but solid patterns are all that’s needed to optimize emails for small screens. It’s just a few responsive email patterns that go a long way. The code blocks are compartmentalized so they may be used, removed, combined, and nested to build an email. Each template contains code comments and has good support among popular email clients. Cerberus is a small collection layout patterns for HTML email. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Python Patterns

    Python Patterns

    A collection of design patterns/idioms in Python

    Python-Patterns is a repository collecting implementations of many classical design patterns and idioms, written in Python. It serves as an educational resource: showing how to implement creational, structural, behavioral, testability, and other patterns in a Pythonic style (or sometimes less so), illustrating trade-offs, different styles, and use cases.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    react-native-material-bottom-navigation

    react-native-material-bottom-navigation

    Beautiful, customizable and easy-to-use material design navigation

    A beautiful, customizable and easy-to-use. Material Design Bottom Navigation for react-native.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    MatBlazor

    MatBlazor

    Material Design components for Blazor and Razor Components

    MatBlazor comprises a range of components that implement common interaction patterns according to the Material Design specification.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Aesthetic

    Aesthetic

    Android theming library

    ...The library can apply app-wide defaults and includes a first-time configuration check so developers can initialize theme settings on launch. It was built for apps that need user-selectable themes, color customization, or consistent styling across screens. Aesthetic also includes sample usage patterns and configuration APIs to help Android projects manage appearance changes more cleanly. The project is no longer actively modern, but it remains a useful reference for runtime theming approaches in Android apps.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Go Patterns

    Go Patterns

    Curated list of Go design patterns, recipes and idioms

    This repository is a curated collection of idiomatic Go design patterns, coding recipes, and best practices aimed at Go programmers. It organizes patterns under categories such as creational, structural, behavioral, concurrency, messaging, and anti-patterns, giving examples and explanations of how to apply them in real Go code. Creational, structural, behavioral pattern examples in Go. Explanatory commentary and sample code snippets.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    DiagonalLayout

    DiagonalLayout

    Explore new styles and approaches on material design

    DiagonalLayout is another Android UI library aimed at enabling non-rectangular, more dynamic layout patterns: it provides a custom layout container whose sides (top, bottom, left, right) can be clipped diagonally, producing slanted, angled UI containers. This is especially useful when you want to build visually striking, non-conventional layouts — e.g. a header section on a profile screen with a diagonal bottom edge, a card with angled border, or image backgrounds slanted across the screen. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Collection of reusable componentized Design Patterns implemented in Java. The implementations will not be limited to those from GoF. Long term aim is to provide a full catalog of Software Engineering best practices in Java along with show case demos.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next