Showing 485 open source projects for "pattern"

View related business solutions
  • Easily Host LLMs and Web Apps on Cloud Run Icon
    Easily Host LLMs and Web Apps on Cloud Run

    Run everything from popular models with on-demand NVIDIA L4 GPUs to web apps without infrastructure management.

    Run frontend and backend services, batch jobs, host LLMs, and queue processing workloads without the need to manage infrastructure. Cloud Run gives you on-demand GPU access for hosting LLMs and running real-time AI—with 5-second cold starts and automatic scale-to-zero so you only pay for actual usage. New customers get $300 in free credit to start.
    Try Cloud Run Free
  • 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
  • 1
    core.match

    core.match

    An optimized pattern matching library for Clojure

    core.match is a high-performance pattern-matching library for Clojure and ClojureScript. It provides an optimized macro-based DSL for structurally matching data—such as sequences, maps, regexes—offering a clearer alternative to nested conditionals or destructuring. A symbol pattern can represent one of three behaviours. Match the value of an existing local binding. Create a "named" wildcard pattern that creates a binding of the given name to the right of the pattern row.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    ripgrep

    ripgrep

    Regex pattern directory search tool that respects your .gitignore

    ripgrep is a line-oriented search tool that actively searches the directory you're currently in for a regex pattern. By default, ripgrep will ignore your .gitignore and skip hidden files or directories and binary files automatically. ripgrep has first class support on Windows, macOS and Linux, with binary downloads available for every release. ripgrep is similar to other popular search tools like The Silver Searcher, ack and grep. ripgrep supports arbitrary input preprocessing filters which could be PDF text extraction, less supported decompression, decrypting, automatic encoding detection and so on. ...
    Downloads: 48 This Week
    Last Update:
    See Project
  • 3
    ImHex

    ImHex

    A Hex Editor for Reverse Engineers, Programmers

    ...ImHex includes a full custom C++-like pattern language that allows easy highlighting, decoding and analyzing of file formats.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 4
    CodeIgniter 4

    CodeIgniter 4

    Open Source PHP Framework (originally from EllisLab)

    ...It is a next-generation version of the popular CodeIgniter framework, offering enhanced features and improved performance. CodeIgniter4 follows the MVC (Model-View-Controller) pattern and is built to be lightweight, with a focus on simplicity and speed. It comes with a rich set of libraries and tools for developing dynamic web applications.
    Downloads: 33 This Week
    Last Update:
    See Project
  • Cut Data Warehouse Costs up to 54% with BigQuery Icon
    Cut Data Warehouse Costs up to 54% with BigQuery

    Migrate from Snowflake, Databricks, or Redshift with free migration tools. Exabyte scale without the Exabyte price.

    BigQuery delivers up to 54% lower TCO than cloud alternatives. Migrate from legacy or competing warehouses using free BigQuery Migration Service with automated SQL translation. Get serverless scale with no infrastructure to manage, compressed storage, and flexible pricing—pay per query or commit for deeper discounts. New customers get $300 in free credit.
    Try BigQuery Free
  • 5
    Design Patterns Library

    Design Patterns Library

    A comprehensive design patterns library implemented in C#

    ...Know when to use a certain design pattern, and when not to. No design pattern is a 42 - the answer to life, the universe and everything. There are situations in which every design pattern easily becomes an antipattern.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Pattern Testing
    Pattern Testing : A new type of automated testing that ensures that development patterns, best practices, architecture design are being correctly implemented.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    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.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    REL

    REL

    Modern ORM for Golang

    REL is a modern and lightweight ORM for Go that emphasizes testability, flexibility, and composability. It supports a repository pattern and expressive query building with support for advanced SQL features. REL aims to make it easier to write maintainable, testable, and readable database logic in idiomatic Go.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Pattern Lab Node

    Pattern Lab Node

    The Node version of Pattern Lab

    This monorepo contains the core of Pattern Lab / Node and all related engines, UI kits, plugins, and utilities. Pattern Lab helps you and your team build thoughtful, pattern-driven user interfaces using atomic design principles.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Managed MySQL, PostgreSQL, and SQL Databases on Google Cloud Icon
    Managed MySQL, PostgreSQL, and SQL Databases on Google Cloud

    Get back to your application and leave the database to us. Cloud SQL automatically handles backups, replication, and scaling.

    Cloud SQL is a fully managed relational database for MySQL, PostgreSQL, and SQL Server. We handle patching, backups, replication, encryption, and failover—so you can focus on your app. Migrate from on-prem or other clouds with free Database Migration Service. IDC found customers achieved 246% ROI. New customers get $300 in credits plus a 30-day free trial.
    Try Cloud SQL Free
  • 10
    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. Each pattern’s section typically includes intent, real-world motivation, and an example implementation to cement understanding. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    EQUINOX PROJECT

    EQUINOX PROJECT

    Full ASP.NET Core 5 application with DDD, CQRS and event sourcing

    ...Also you can run the Equinox Project in Visual Studio Code (Windows, Linux or MacOS). Full architecture with responsibility separation concerns, solid and clean code. Booking application with domain model pattern, CQRS and ES concepts. Maybe you don't need a lot of implementations that is included, try avoid the over-engineering.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    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. The site structure makes it easier to discover related patterns, see intent and applicability, and jump between creational, structural, and behavioral groups. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Bolt for JavaScript

    Bolt for JavaScript

    A framework to build Slack apps using JavaScript

    ...To listen to messages that your app has access to receive, you can use the message() method which filters out events that aren’t of type message. message() accepts an optional pattern parameter of type string or RegExp object which filters out any messages that don’t match the pattern. A RegExp pattern can be used instead of a string for more granular matching. Within your listener function, say() is available whenever there is an associated conversation (for example, a conversation where the event or action which triggered the listener occurred). say() accepts a string to post simple messages and JSON payloads to send more complex messages. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    nanomsg

    nanomsg

    nanomsg library

    ...These scalability protocols are lightweight messaging protocols that can be used to solve a number of very common messaging patterns, such as request/reply, publish/subscribe, surveyor/respondent, and so forth. These protocols can run over a variety of transports such as TCP, UNIX sockets, and even WebSocket. This pattern is useful for solving producer/consumer problems, including load-balancing. Messages flow from the push side to the pull side. If multiple peers are connected, the pattern attempts to distribute fairly. nanomsg is a socket library that provides several common communication patterns. It aims to make the networking layer fast, scalable, and easy to use. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Swinject

    Swinject

    Dependency injection framework for Swift with iOS/macOS/Linux

    Swinject is a lightweight dependency injection framework for Swift. Dependency injection (DI) is a software design pattern that implements Inversion of Control (IoC) for resolving dependencies. In the pattern, Swinject helps your app split into loosely-coupled components, which can be developed, tested, and maintained more easily. Swinject is powered by the Swift generic type system and first-class functions to define the dependencies of your app simply and fluently.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    NGXS

    NGXS

    State management for Angular

    NGXS is a state management pattern + library for Angular. It acts as a single source of truth for your application's state, providing simple rules for predictable state mutations. NGXS is modeled after the CQRS pattern popularly implemented in libraries like Redux and NgRx but reduces boilerplate by using modern TypeScript features such as classes and decorators.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    EnTT

    EnTT

    A fast and reliable entity component system (ECS) and much more

    ...An incredibly fast entity-component system based on sparse sets, with its own pay for what you use policy to adjust performance and memory usage according to the users' requirements. Offers a minimal configuration system built using the monostate pattern.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    ecode

    ecode

    Lightweight multi-platform code editor designed for modern hardware

    ecode is a lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance. It has been developed with the hardware-accelerated eepp GUI, which provides the core technology for the editor. The project comes as the first serious project using the eepp GUI, and it's currently being developed to improve the eepp GUI library as part of one of its main objectives.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 19
    Guard Clauses

    Guard Clauses

    A simple package with guard clause extensions

    A simple extensible package with guard clause extensions. A guard clause is a software pattern that simplifies complex functions by "failing fast", checking for invalid inputs up front and immediately failing if any are found. Remember to update the PackageVersion in the csproj file and then a build-on master should automatically publish the new package to NuGet.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 20
    Globby

    Globby

    User-friendly glob matching

    Globby is a user-friendly glob matching library for Node.js, built on top of fast-glob, offering enhanced features for file pattern matching.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    bloc

    bloc

    Predictable state management library that helps implement BLoC design

    A predictable state management library that helps implement the BLoC design pattern. The goal of this library is to make it easy to separate presentation from business logic, facilitating testability and reusability.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Loggifly

    Loggifly

    Get Alerts from your Docker Container Logs

    ...Instead of manually scanning logs for issues or relying solely on centralized monitoring stacks, LoggiFly proactively inspects streams of container output and notifies users through services like Ntfy, Slack, Discord, Telegram, or webhooks when significant events occur. It supports plain text, regex, and multi-line pattern matching, and its flexible alert templating lets operators tailor messages for clarity and context, including attaching relevant log excerpts. Beyond notifications, LoggiFly can take automated actions such as restarting or stopping containers when specific critical patterns are detected, which is especially useful for preventing damage from misbehaving services.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    go-linq

    go-linq

    .NET LINQ capabilities in Go

    A powerful language-integrated query (LINQ) library for Go. Written in vanilla Go, no dependencies! Complete lazy evaluation with iterator pattern. Safe for concurrent use. Supports generic functions to make your code cleaner and free of type assertions. Supports arrays, slices, maps, strings, channels and custom collections. go-linq has recently introduced breaking API changes with v2.0.0. See release notes for details. v2.0.0 comes with a refined interface, dramatically increased performance and memory efficiency, and new features such as lazy evaluation. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Conjure

    Conjure

    Interactive evaluation for Neovim

    Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile). Conjure is an interactive environment for evaluating code within your running program. The core features of Conjure are language agnostic (although it’s targeted at Lisps for now), with each language client providing their own extra tools. Here are the currently supported languages, contributions, and 3rd party plugins that add clients are highly encouraged! You can find a comparison table for all...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    SymPy

    SymPy

    A computer algebra system written in pure Python

    SymPy is an open source Python library for symbolic mathematics. Its goal is to become a full-featured computer algebra system (CAS) while maintaining the simplicity of its code. Written entirely in Python, SymPy is easy to use, comprehensible and easily extensible. It’s also very lightweight as it solely depends on mpmath, a pure Python library for arbitrary floating point arithmetic. SymPy has participated in every Google Summer of Code since 2007 and because of this has continuously...
    Downloads: 15 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
MongoDB Logo MongoDB