Showing 513 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
    go-best-practice

    go-best-practice

    Trying to complete over 100 projects in various categories in golang

    ...The goal is to help developers go beyond basic syntax and actually build real applications, drawing inspiration from similar “projects” collections in other languages. It emphasizes hands-on learning, using many small, focused examples to demonstrate real-world usage patterns, not just contrived snippets. The project is also community-oriented, with donation links, forums, and a dedicated QQ group for discussion and feedback. Content is licensed under Creative Commons (for the book) and BSD 3-Clause (for the code), making it friendly for both learners and people who want to reuse examples in their own projects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    cpx

    cpx

    A cli tool to watch and copy file globs.

    CPX is a Node.js file copying utility designed for handling complex file copy operations with watch mode support. It is useful for build pipelines that require file synchronization.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    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
  • 4
    Ruby-processing

    Ruby-processing

    Bridge between the Processing creative-coding framework and Ruby

    Ruby-processing is a bridge between the Processing creative-coding framework (originally Java-based) and the Ruby language, created to let developers and artists write Processing sketches using Ruby syntax. It enables the well-known graphics, animation, interaction and sketching patterns of Processing in a Ruby environment, which can be appealing to those who prefer Ruby’s syntax or already live in the Ruby ecosystem. Though the project is now deprecated and newer alternatives exist, it remains an excellent historical example of how to embed a drawing/graphics API into another language and how creative coding communities evolve. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Reach Your Audience with Rise Vision, the #1 Cloud Digital Signage Software Solution Icon
    Reach Your Audience with Rise Vision, the #1 Cloud Digital Signage Software Solution

    K-12 Schools, Higher Education, Businesses, Restaurants

    Rise Vision is the #1 digital signage company, offering easy-to-use cloud digital signage software compatible with any player across multiple screens. Forget about static displays. Save time and boost sales with 500+ customizable content templates for your screens. If you ever need help, get free training and exceptionally fast support.
    Learn More
  • 5
    JCLAL

    JCLAL

    A Java Class Library for Active Learning

    ...JCLAL framework is open source software and it is distributed under the GNU general public license. It is constructed with a high-level software environment, with a strong object oriented design and use of design patterns, which allow to the developers reuse, modify and extend the framework. If you want to refer to JCLAL in a publication, please cite the following JMLR paper. The full citation is: Oscar Reyes, Eduardo Pérez, María del Carmen Rodríguez-Hernández, Habib M. Fardoun, Sebastián Ventura. JCLAL: A Java Framework for Active Learning. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Scaloid

    Scaloid

    Scaloid makes your Android code easy to understand and maintain

    Scaloid is a Scala library designed to make Android app development in Scala more concise, idiomatic, and less verbose compared to using the standard Android APIs. It provides wrappers, syntactic sugar, and implicit conversions so that interacting with Android UI elements, layouts, intents, and other Android primitives feels more natural to Scala developers. For example, it offers DSL-style helpers for defining views and layouts with less boilerplate, implicit conversions to help with event...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    CSS3 GitHub Buttons

    CSS3 GitHub Buttons

    Helps you easily create GitHub-style buttons and toolbars using links

    ...It also highlights cross-browser considerations for older engines while keeping the footprint light. For designers and front-end developers, it serves as both a ready-to-use component set and a learning example of crafting classic UI patterns with pure CSS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    vim-pathogen

    vim-pathogen

    pathogen.vim: manage your runtimepath

    ...Rather than dumping all plugins directly into the same directories, Pathogen encourages you to install each plugin into its own subdirectory (for example under ~/.vim/bundle/), and then it automatically adds those directories into Vim’s runtimepath. This makes upgrades, removals and organization of plugins far easier and more robust. It also supports “infecting” arbitrary directory patterns, so you can keep your plugin directories wherever you like and still have them load seamlessly. While Vim 8 and newer include native “packages” support, Pathogen remains valued for its simplicity and for backward compatibility with older Vim versions. The README emphasises minimal fuss: once execute pathogen#infect() is in your vimrc, you can clone plugin repositories and they just work. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    RUM HTML UI

    RUM HTML UI

    Simple, decomplected, isomorphic HTML UI library for Clojure

    Rum is a simple, “decomplected” HTML UI library that works on both the client and server, giving Clojure/ClojureScript developers a unified way to build interfaces. On the client, it functions as a thin React wrapper in ClojureScript, exposing familiar component patterns with idiomatic data-driven code. On the server, it generates static HTML from Clojure so the same component concepts can render outside the browser. The library emphasizes control over state and rendering rather than magic, making it suitable for complex single-page apps that still require server-side rendering or templating. The maintainer notes the project is in “support mode,” but it remains a practical, well-documented approach to isomorphic UIs in the Clojure ecosystem. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Say goodbye to broken revenue funnels and poor customer experiences Icon
    Say goodbye to broken revenue funnels and poor customer experiences

    Connect and coordinate your data, signals, tools, and people at every step of the customer journey.

    LeanData is a Demand Management solution that supports all go-to-market strategies such as account-based sales development, geo-based territories, and more. LeanData features a visual, intuitive workflow native to Salesforce that enables users to view their entire lead flow in one interface. LeanData allows users to access the drag-and-drop feature to route their leads. LeanData also features an algorithms match that uses multiple fields in Salesforce.
    Learn More
  • 10
    Object Graph Visualizer

    Object Graph Visualizer

    A modeling tool for software engineers (OO)

    Object Graph Visualizer is a tool primarily meant to be used in CS courses to help new students understand the Object Oriented paradigm and patterns. Classes and objects - that can be part of a software project - are visualised in 3D: The classes stay In the xz-plane in form of an UML class diagram. Directly above in the y-axis objects can be instantiated as an object diagram. Classes can be connected with all sorts of relations (Associations, Compositions, Generalization, etc.), objects with object relations. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    UMD

    UMD

    Patterns for JavaScript modules that work everywhere

    This repository formalizes the design and implementation of the Universal Module Definition (UMD) API for JavaScript modules. These are modules which are capable of working everywhere, be it in the client, on the server or elsewhere. The UMD pattern typically attempts to offer compatibility with the most popular script loaders of the day (e.g RequireJS amongst others). In many cases it uses AMD as a base, with special-casing added to handle CommonJS compatibility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    GXUI

    GXUI

    An experimental Go cross platform UI library

    ...Rendering was driven by a graphics backend so that animations, text, and compositing could be smooth without relying on heavyweight native bindings. The library encouraged idiomatic Go patterns—composition and interfaces—while offering a retained-mode tree of views for common desktop interactions. Although the project is no longer actively developed, it remains a reference for how to bridge Go’s concurrency model with UI event loops and rendering pipelines. Developers still look to it for examples of input handling, focus management, and custom drawing in pure Go environments.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    DeepDream

    DeepDream

    This repository contains IPython Notebook with sample code

    DeepDream is a small, educational repository that accompanies Google’s original “Inceptionism” blog post by providing a runnable IPython/Jupyter notebook that demonstrates how to “dream” through a convolutional neural network. The notebook shows how to take a trained vision model and iteratively amplify patterns the network detects, producing the hallmark surreal, hallucinatory visuals. It walks through loading a pretrained network, selecting layers and channels to maximize, computing gradients with respect to the input image, and applying multi-scale “octave” processing to reveal fine and coarse patterns. The code is intentionally compact and exploratory, encouraging users to tweak layers, step sizes, and scales to influence the aesthetic. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14

    Effinator

    A complete code generator for Entity Framework based Architecture

    Effinator is a open source application developed in C#.Net basically its a code generator to build your Basic Architecture based on Entity Framework and best practice patterns. In a gist, with this tool instead of writing CRUD codes for each database table this project will generate it for you saving you time and effort in creating a repetitive process.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    FREJ
    FREJ stands for "Fuzzy Regular Expressions for Java" - it is a command-line tool and library which allow you easily compare strings with patterns disregarding nasty typos and considering several variants (like "Barack Obama", "B.H.Obama" etc.) Project sources are moved to github: https://github.com/RodionGork/FREJ
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    MOBIDICK
    MOBIDICK (MOdular But IntegrateD applICation frameworK) is dedicated to gather as less as possible Java frameworks in order to complete full needs of large business application and allow regeneration of code, even when java frameworks change.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Gulp-Cheatsheet

    Gulp-Cheatsheet

    A cheatsheet for gulp.js

    The gulp-cheatsheet repository is a compact, printable reference guide for Gulp.js, summarizing common commands, patterns, and usage examples in both JavaScript and CoffeeScript. It’s designed to be easily printed or posted beside a workstation, acting as a quick lookup for task definitions, streams, watching, and build workflows. The cheatsheet covers essential topics like Gulp installation, defining tasks, piping streams, watchers, and handling asynchronous tasks.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Functional-Programming

    Functional-Programming

    Functional Programming concepts, examples and patterns

    This repository is a tutorial collection showcasing functional programming concepts across multiple languages (Haskell, OCaml, Scala, Scheme, Clojure, Python). It provides reusable code snippets, examples, and case studies to illustrate FP ideas in a comparative manner. The purpose of this tutorial is to illustrate functional programming concepts in many languages by providing reusable and useful snippets of code, examples, case studies and applications. The project’s web site was updated...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Django Extra Views

    Django Extra Views

    Django's class-based generic views are awesome

    Django's class-based generic views are awesome, let's have more of them. Django-extra-views is a Django package that introduces additional class-based views in order to simplify common design patterns such as those found in the Django admin interface. Supported Python and Django versions: Python 3.5+, Django 2.1–3.2, see tox.ini for an up-to-date list. Add support for pagination in ModelFormSetView and its derivatives, the goal being to be able to mimic the change_list view in Django's admin. Currently, this is proving difficult because of how Django's MultipleObjectMixin handles pagination.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    mwetoolkit

    THIS PROJECT MIGRATED TO https://gitlab.com/mwetoolkit/mwetoolkit3/

    THIS PROJECT MIGRATED TO https://gitlab.com/mwetoolkit/mwetoolkit3/ The Multiword Expressions toolkit aids in the automatic identification and extraction of multiword units in running text. These include idioms (kick the bucket), noun compounds (cable car), phrasal verbs (take off, give up), etc. Even though it focuses on multiword expresisons, the framework is quite complete and can also be useful in any corpus-based study in computational linguistics. The mwetoolkit can be...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21

    Concurrent Object-Oriented Language

    An object oriented language for concurrent software development

    ...Language syntax is similar to C++/C# and Java. For proper documentation please read the diploma thesis (Only available in german yet). Some of the goals to achieve: - Embedding some design-patterns on language level (singleton, state-pattern) - Implementation of a back-end for byte-code generation - Extending the compiler with an optimization phase for optimizing byte-code - Optimizing the interpreter to improve runtime performace. - Implementation of a Hotspot-Compiler for translating byte-code to x86 machine-code for native execution...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    mlUnit

    mlUnit

    MATLAB unit test framework

    mlUnit is a unit testing framework for the MATLAB .m language. It considers the patterns of the xUnit family, include assertions, test cases and suites as well as the fixture. In contrast to MATLAB's own unit test framework: * mlUnit output jUnit compatible XML reports * mlUnit is compatible with Your MATLAB (not just R2013b), down to at least R2006b * mlUnit offers specialised assert functions, e.g. assert_empty, assert_warning, and many more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Adventure PHP Framework (APF)
    The adventure php framework understands itself as a utility to implement object oriented and generic PHP web applications. It supports the developer to create programms in compliance with approved software design patterns.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Spock Example

    Spock Example

    Spock example specifications along with ready-to-go Gradle builds

    The Spock Example project is a reference repository demonstrating how to set up and use the Spock testing framework with Gradle or Maven. It includes sample Specification classes that illustrate key Spock features—given/when/then style, data-driven testing, mocking/stubbing, and interaction verification. The examples show how to integrate Spock into typical Java/Groovy projects, how to run tests inside IDEs like Eclipse or IntelliJ, and how to align build scripts with Spock’s dependencies....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Idiomatic CSS

    Idiomatic CSS

    Principles of writing consistent, idiomatic CSS

    Idiomatic CSS is a widely referenced style guide for writing clean, consistent, and maintainable CSS. It lays out naming patterns, file organization, and comment conventions so teams can collaborate without tripping over different styles or habits. The guide emphasizes clarity over cleverness, encouraging predictable selectors and practical class names that scale as a codebase grows. It also discusses how to structure rules, whitespace, and property ordering to make diffs cleaner and reviews faster. ...
    Downloads: 0 This Week
    Last Update:
    See Project