Showing 1248 open source projects for "patterns"

View related business solutions
  • 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
  • Cloud tools for web scraping and data extraction Icon
    Cloud tools for web scraping and data extraction

    Deploy pre-built tools that crawl websites, extract structured data, and feed your applications. Reliable web data without maintaining scrapers.

    Automate web data collection with cloud tools that handle anti-bot measures, browser rendering, and data transformation out of the box. Extract content from any website, push to vector databases for RAG workflows, or pipe directly into your apps via API. Schedule runs, set up webhooks, and connect to your existing stack. Free tier available, then scale as you need to.
    Explore 10,000+ tools
  • 1
    WeaveDreamer

    WeaveDreamer

    Create fabric designs for hand weaving

    This is a fabric design software, to aid hand weavers in creating textile weaving patterns. Supports any number of warp and weft threads, treadles, and harnesses. Runs on Windows, Linux, and OS/X. This package was previously named "Weaving Sim" The master repository is now at https://github.com/pdhammond42/weavedreamer
    Leader badge
    Downloads: 6 This Week
    Last Update:
    See Project
  • 2
    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: 0 This Week
    Last Update:
    See Project
  • 3
    Node.JS Course

    Node.JS Course

    Materials, slides and other goodies from my Node.JS courses

    This repository accompanies a hands-on Node.js course that builds production-minded skills through projects and exercises rather than slideware. It walks learners from fundamentals to pragmatic topics such as configuration management, process models, database integration, caching, and message queues. Security practices—input validation, secrets handling, and least-privilege IAM—are woven into examples instead of tacked on at the end. The curriculum also covers operational concerns like...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    IntelliJ Plugins

    IntelliJ Plugins

    Open-source plugins included in the distribution of IntelliJ IDEA

    ...By hosting plugin source code publicly, JetBrains promotes transparency, community contribution, and shared ownership of tooling that improves developer productivity and integrates niche technologies into world-class IDEs. Developers can explore design patterns, sample implementations, and extension points used by real plugins, learn how to build their own, or contribute enhancements and bug fixes.
    Downloads: 9 This Week
    Last Update:
    See Project
  • Total Network Visibility for Network Engineers and IT Managers Icon
    Total Network Visibility for Network Engineers and IT Managers

    Network monitoring and troubleshooting is hard. TotalView makes it easy.

    This means every device on your network, and every interface on every device is automatically analyzed for performance, errors, QoS, and configuration.
    Learn More
  • 5
    Miaosha

    Miaosha

    Design and implementation of flash sale system

    Miaosha is a high-concurrency “flash sale” (秒杀) demo that explores how to design a backend capable of withstanding extreme, bursty traffic during limited-time events. It illustrates patterns like cache-first reads for hot data, request rate limiting, and asynchronous order processing to protect databases under load. The project demonstrates stock deduction strategies designed to avoid overselling, combining pre-decrement in cache with reliable persistence and message-driven confirmation. Security hardening is addressed with ideas such as dynamic request paths, anti-bot measures, and one-time tokens to reduce automated abuse. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Mcrouter

    Mcrouter

    Memcached protocol router for scaling memcached deployments

    Mcrouter is an open-source memcached protocol router developed by Facebook to scale and manage large memcached deployments efficiently. It acts as an intermediary between clients and memcached servers, handling routing, load balancing, and failover, thereby abstracting the complexity of managing numerous cache servers. Mcrouter is designed to be a drop-in replacement, requiring minimal or no changes to existing client configurations. It supports the standard memcached ASCII protocol, making...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    eShopOnWeb

    eShopOnWeb

    Sample ASP.NET Core 8.0 reference application

    eShopOnWeb is Microsoft's .NET core sample reference application demonstrating monolithic web app architecture using Clean Architecture principles. It illustrates modern .NET patterns, organized across projects, and is designed for learning and as a starter template. The eShopOnWeb sample is related to the eShopOnContainers sample application which, in that case, focuses on a microservices/containers-based application architecture. However, eShopOnWeb is much simpler in regards to its current functionality and focuses on traditional Web Application Development with a single deployment.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    dBEAST

    dBEAST

    digest BEAST

    This code has been used in the study: Distinct rates and patterns of spread of the major HIV-1 subtypes in Central and East Africa; PLoS Pathogens 2019 https://journals.plos.org/plospathogens/article?id=10.1371/journal.ppat.1007976 Please note that the code includes test input data that does not necessarily reproduce the results included in the manuscript.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Chatito

    Chatito

    Dataset generation for AI chatbots, NLP tasks

    Chatito is a tool that helps generate datasets for training and validating chatbot models using a simple domain-specific language (DSL).
    Downloads: 1 This Week
    Last Update:
    See Project
  • Smart Business Texting that Generates Pipeline Icon
    Smart Business Texting that Generates Pipeline

    Create and convert pipeline at scale through industry leading SMS campaigns, automation, and conversation management.

    TextUs is the leading text messaging service provider for businesses that want to engage in real-time conversations with customers, leads, employees and candidates. Text messaging is one of the most engaging ways to communicate with customers, candidates, employees and leads. 1:1, two-way messaging encourages response and engagement. Text messages help teams get 10x the response rate over phone and email. Business text messaging has become a more viable form of communication than traditional mediums. The TextUs user experience is intentionally designed to resemble the familiar SMS inbox, allowing users to easily manage contacts, conversations, and campaigns. Work right from your desktop with the TextUs web app or use the Chrome extension alongside your ATS or CRM. Leverage the mobile app for on-the-go sending and responding.
    Learn More
  • 10
    pulse - Java web app framework / CMS

    pulse - Java web app framework / CMS

    Built for enterprise level and highly customized websites

    An open source portal solution in Java. pulse is a framework on top of the Servlet API providing easy to use and easy to extend patterns for creating browser based applications and websites. Moreover pulse delivers a set of out-of-the-box components, e.g. CMS, shopping, user management. Key features: - Cross-platform, implemented using Java technology. - Completely written using Java 6. - Provides a framework for quick development of own applications
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    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
  • 12
    HttpRouter

    HttpRouter

    A high performance HTTP request router that scales well

    ...A compressing dynamic trie (radix tree) structure is used for efficient matching. With other routers, like http.ServeMux, a requested URL path could match multiple patterns. Therefore they have some awkward pattern priority rules, like longest match or first registered, first matched. By design of this router, a request can only match exactly one or no route. As a result, there are also no unintended matches, which makes it great for SEO and improves the user experience.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Flutter UI Challenges

    Flutter UI Challenges

    Updated for Flutter 3.x ** 100+ Professional UI implementations

    flutter_ui_challenges is a collection of Flutter UI designs and implementations showcasing various layouts, patterns, and widget usages. It serves as a playground and reference for developers wanting to learn how to replicate complex mobile UI elements in Flutter. The repository includes dozens of screens like onboarding flows, e-commerce pages, profiles, dashboards, and animated components. Each example demonstrates how to combine core Flutter widgets with creative styling and transitions to achieve polished results. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    RobotsDisallowed

    RobotsDisallowed

    A curated list of the most common and most interesting robots.txt

    ...It focuses on documenting the growing trend of content owners asserting control over how their data is used for model training and automated harvesting. The project aggregates domains, notes the targeted bots or user agents, and surfaces patterns for researchers, policymakers, and tool builders. It serves both as a transparency effort and as a resource for people designing allow/deny strategies for automated access. The dataset invites community contributions to keep the picture current as new bots emerge and policies shift. It also highlights the intersection of web standards, ethics, and AI governance by showing how site owners operationalize consent and restriction at scale.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Efreet is a java package that implements DAO (data access object) patterns based on XML files. The purpose is to provide an option for those wishing to implement an easy-to-use data base access.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    opsworks-cookbooks

    opsworks-cookbooks

    Chef Cookbooks for the AWS OpsWorks Service

    ...Customers could use these cookbooks as-is or extend/override them by supplying custom Chef recipes. Although OpsWorks Stacks reached end-of-life in May 2024, the repository remains valuable for teams still running legacy stacks or studying Chef automation patterns in an AWS context. The repository includes multiple branches to support different Chef versions (11.10, 11.4, 0.9) and provides reference implementation of layer recipes, attributes, and templates.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    DSeg software

    A MATLAB program to segment filamentous bacteria and hyphae structures

    ...The software is implemented in MATLAB for segmenting and tracking of cell contours from various microscopy systems. Video instructions: https://www.youtube.com/embed/qMbM0shkk7A?rel Lastest updates: 20190930 DSeg: A dynamic segmentation program to extract backbone patterns for filamentous bacteria and hyphae structures,(2018). Hanqing Zhang,Niklas Soderholm, Linda Sandblad, Krister Wiklund, Magnus Andersson*
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Facets

    Facets

    Visualizations for machine learning datasets

    The power of machine learning comes from its ability to learn patterns from large amounts of data. Understanding your data is critical to building a powerful machine learning system. Facets contains two robust visualizations to aid in understanding and analyzing machine learning datasets. Get a sense of the shape of each feature of your dataset using Facets Overview, or explore individual observations using Facets Dive.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    purePDF

    purePDF

    A complete actionscript PDF library

    purePDF is a complete PDF library for ActionScript designed as a port of the Java iText 1 library. It allows developers to both create and read PDF documents directly from running SWF files, enabling seamless integration of PDF functionality into Flash-based applications. The library supports a wide range of PDF features, including advanced text rendering, graphics, gradients, transparency, annotations, and interactive forms. It also provides robust support for images, fonts, metadata,...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    RegExr

    RegExr

    Tool for creating, testing, and learning about Regular Expressions

    ...PCRE & JavaScript flavors of RegEx are supported. Validate your expression with Tests mode. The side bar includes a Cheatsheet, full Reference, and Help. You can also Save & Share with the Community, and view patterns you create or favorite in My Patterns. Explore results with the Tools. Replace & List output custom results. Details lists capture groups. Explain describes your expression in plain English. It provides full RegEx Reference with help & examples. Undo & Redo with ctrl-Z / Y in editors. Search for & rate Community Patterns. You can also group multiple tokens together and create a capture group for extracting a substring or using a backreference.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Phase transformation crystallography lab
    The purpose of this program is to calculate the phase transformation crystallography after a phase transformation and represent the results in graphical way such as in stereo graphic projection.The most recent crystallographic theories for both martensite and diffusional transformation are included.The variant selection during phase transformation could also be analyzed. The lattice matching near the interface, the superimposed diffraction patterns and so on can be readily simulated with present program. It supports Windows, Linux, Mac OS. PTCLab 支持相变晶体学计算(包括马氏体相变晶体学,扩散型相变的相变晶体学),衍射斑模拟与标定,变体分析,极射投影图,Wulff网。支持主流操作系统。 Researchgate ID: https://www.researchgate.net/profile/Xinfu_Gu2 If you used PTCLab in your work, please cite: Gu, X.-F., Furuhara, T. & Zhang, W.-Z., (2016). ...
    Leader badge
    Downloads: 24 This Week
    Last Update:
    See Project
  • 22
    turtle

    turtle

    Shell programming, Haskell style

    Turtle is a reimplementation of the Unix command line environment in Haskell so that you can use Haskell as a scripting language or a shell. Think of turtle as coreutils embedded within the Haskell language. The turtle library focuses on being a "better Bash" by providing a typed and light-weight shell scripting experience embedded within the Haskell language. If you have a large shell script that is difficult to maintain, consider translating it to a "turtle script" (i.e. a Haskell script...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Command-Line Text Processing

    Command-Line Text Processing

    From finding text to search and replace

    ...It's intended as a learning resource, with explanations, examples, exercises, solutions. It is archived (read-only), but still serves as a large compendium of text processing patterns for Unix-like command line environments. Provides hands-on examples, exercises and solutions so learners can practice. Also has E-book versions (PDF/EPUB) of many chapters so content can be read offline or in nicer formatting.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Notepad

    Notepad

    [iOS] A fully themeable markdown editor with live syntax highlighting

    A simple Markdown editor. Notepad gives your users the ability to write and edit Markdown directly in your app. With a JSON stylesheet, it's fully themeable. Add it to your app with only a few lines of code`. Notepad is fully hackable and open-source.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Phaser 3 Plugin Path Builder

    Phaser 3 Plugin Path Builder

    Draw and edit Lines, Bezier Curves, Splines at runtime

    Phaser 3 Plugin Path Builder is a tool that allows developers to create and edit paths for path followers and tweens within Phaser 3 games. It supports various path types and enables runtime editing and exporting of paths.
    Downloads: 0 This Week
    Last Update:
    See Project