Showing 150 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
  • Rent Manager Software Icon
    Rent Manager Software

    Landlords, multi-family homes, manufactured home communities, single family homes, associations, commercial properties and mixed portfolios.

    Rent Manager is award-winning property management software built for residential, commercial, and short-term-stay portfolios of any size. The program’s fully customizable features include a double-entry accounting system, maintenance management/scheduling, marketing integration, mobile applications, more than 450 insightful reports, and an API that integrates with the best PropTech providers on the market.
    Learn More
  • 1
    Clean Code JavaScript

    Clean Code JavaScript

    Clean Code concepts adapted for JavaScript

    ...Modern JavaScript features (e.g., default parameters, destructuring, classes, array methods) are used to illustrate clearer APIs and fewer side effects. Throughout, the guidance encourages single-purpose functions, avoiding unnecessary context and duplications, and favoring functional patterns where they improve clarity. It’s a reference you dip into to assess your code’s clarity and consistency, not a checklist of rules to follow blindly.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Beginner JavaScript

    Beginner JavaScript

    Slam Dunk JavaScript

    ...Because everything runs in the browser with minimal tooling, setup is simple and newcomers can focus on the language rather than the build system. The repo doubles as a reference you can revisit later when you need to refresh syntax or patterns.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    WTFJS

    WTFJS

    A list of funny and tricky JavaScript examples

    ...It’s designed as both a fun read and a serious learning aid, helping developers build an intuition for how JavaScript evaluates expressions. By highlighting common misconceptions, it encourages safer coding patterns and more reliable mental models. Teachers, interviewers, and learners use it to spark discussion and deepen understanding of JavaScript’s semantics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    React Beautiful DnD

    React Beautiful DnD

    Beautiful and accessible drag and drop for lists with React

    ...The library computes dimensions and movement carefully to avoid jank, including automatic scrolling and collision handling when lists overflow. It supports common patterns like reordering within a list, moving items between multiple lists, and integrating with virtualized lists. Clear lifecycle callbacks expose what changed during a drag so you can persist updates or trigger side effects reliably.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Leverage AI to Automate Medical Coding Icon
    Leverage AI to Automate Medical Coding

    Medical Coding Solution

    As a healthcare provider, you should be paid promptly for the services you provide to patients. Slow, inefficient, and error-prone manual coding keeps you from the financial peace you deserve. XpertDox’s autonomous coding solution accelerates the revenue cycle so you can focus on providing great healthcare.
    Learn More
  • 5
    AngularJS

    AngularJS

    AngularJS - HTML enhanced for web apps

    AngularJS is a discontinued, open-source JavaScript framework by Google designed to extend HTML for building powerful single-page applications using MVC or MVVM patterns, offering data binding, dependency injection, and testability to simplify development. AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade/Pug and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. ...
    Downloads: 34 This Week
    Last Update:
    See Project
  • 6
    Functional-Light JavaScript

    Functional-Light JavaScript

    Pragmatic, balanced FP in JavaScript

    ...Instead of insisting on strict purity, it adopts a balanced approach that keeps code practical while showing how immutability, composition, and declarative thinking improve quality. Chapters build up from values and closures to higher-order functions, list operations, transducing, and async patterns, all grounded in idiomatic JS. The writing favors intuition and trade-offs, explaining when a technique helps and when it becomes counterproductive. Numerous examples and exercises turn abstract ideas into patterns you can apply in everyday modules and services. It’s a developer-friendly path to writing clearer, more predictable code without abandoning JavaScript’s strengths.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Advanced React & GraphQL

    Advanced React & GraphQL

    Starter Files and Solutions for Full Stack Advanced React and GraphQL

    ...The projects show how to connect a React front end to a GraphQL API, model data, and implement features such as pagination, permissions, and image/file handling. You’ll see how reusable UI primitives, styled components, and form patterns come together to speed up development. The course emphasizes developer experience—environment variables, debugging tips, deployment steps—so students can ship confidently. By the end, learners understand not only how to build features but how to structure a codebase that is maintainable and scalable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    react-pxq

    react-pxq

    Implement modern front-end architecture with idiomatic React patterns

    react-pxq is a React-based single-page application that demonstrates how to implement modern front-end architecture with idiomatic React patterns. It shows how to break a product into cohesive components, manage global and local state, and coordinate data-fetching with UI updates. Routing is used to separate feature areas, while shared UI primitives keep styling and behavior consistent across screens. The code emphasizes ES6+ conventions, async flows, and clean separation of concerns to keep maintenance approachable. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    vue2-happyfri

    vue2-happyfri

    Learning-oriented app that recreates a mobile food-ordering experience

    ...It includes examples of fetching and normalizing data, handling asynchronous flows, and keeping UI reactive to server responses. Developers can study folder structure, component boundaries, and patterns for passing data and events cleanly through the tree. As a whole, it provides a concrete blueprint for building consumer-grade Vue apps that balance clarity, scalability, and user experience.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Axe Credit Portal - ACP- is axefinance’s future-proof AI-driven solution to digitalize the loan process from KYC to servicing, available as a locally hosted or cloud-based software. Icon
    Axe Credit Portal - ACP- is axefinance’s future-proof AI-driven solution to digitalize the loan process from KYC to servicing, available as a locally hosted or cloud-based software.

    Banks, lending institutions

    Founded in 2004, axefinance is a global market-leading software provider focused on credit risk automation for lenders looking to provide an efficient, competitive, and seamless omnichannel financing journey for all client segments (FI, Retail, Commercial, and Corporate.)
    Learn More
  • 10
    node-elm

    node-elm

    Backend system based on node.js + Mongodb

    ...The server demonstrates how to structure a project with routing, controllers, and middleware to keep logic testable and readable. It typically includes authentication flows, input validation, and error handling that mirror production patterns. Data seeding or mock datasets provide a stable playground for front-end integration and end-to-end testing. As a teaching tool, it helps developers learn how front-end and back-end contracts evolve together and how to design APIs that are both pragmatic and maintainable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    WAI-ARIA

    WAI-ARIA

    WAI-ARIA Authoring Practices Guide (APG)

    WAI-ARIA Authoring Practices Guide (APG) Learn to use the accessibility semantics defined by the Accessible Rich Internet Application (ARIA) specification to create accessible web experiences. This guide describes how to apply accessibility semantics to common design patterns and widgets. It provides design patterns and functional examples complemented by in-depth guidance for fundamental practices. Work is planned and prioritized in our milestones. Each milestone corresponds to a working draft or releases published to w3.org. Work is organized by topic in our projects. Each project corresponds to a type of design pattern or section of guidance. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    Ant Design Vue Pro

    Ant Design Vue Pro

    Use Ant Design Vue like a Pro!

    Ant Design Pro is a production-ready solution for admin interfaces. Built on the design principles developed by Ant Design, this project introduces higher-level components; we have developed templates, components, and a corresponding design kit to improve the user and development experience for admin interfaces. Out-of-the-box mid-stage front-end/design solutions. Carefully designed based on Ant Design system. Extracted from typical pages and scenarios of middle and background applications....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    code-review-tips

    code-review-tips

    Common problems to look for in a code review

    ...It champions empathetic reviewing, emphasizing clarity, small diffs, and constructive feedback that helps teams move faster. By treating code review as a skill with teachable patterns, the project helps teams catch issues earlier and raise the overall bar.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Vuex

    Vuex

    Centralized State Management for Vue.js

    Vuex is a centralized state management pattern and library for Vue.js applications. It stores all the components in an application following rules that ensure the state is only mutated in a predictable manner. Unlike other management patterns, Vuex defines and separates the concepts involved in state management, and enforces rules that maintain independence between views and states. It is also a library implementation that's specifically tailored for Vue.js, so as to take advantage of its granular reactivity system for efficient updates. Vuex is ideal for building a medium-to-large-scale SPA, as it is better at handling state outside of Vue components.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    ESLint plugin for React Native

    ESLint plugin for React Native

    React Native plugin for ESLint

    eslint-plugin-react-native is an ESLint plugin that provides linting rules specifically for React Native projects. It ensures best practices, prevents common errors, and helps maintain code quality in React Native applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    vue2-manage

    vue2-manage

    A admin template based on vue + element-ui

    vue2-manage showcases an admin dashboard built with Vue 2, demonstrating how to design and organize a multi-section management console. It includes common admin patterns such as authentication gates, tables, charts, forms, pagination, and search to support day-to-day operations. The project emphasizes clear layout hierarchies, navigation systems, and reusable UI primitives that keep large interfaces consistent. It provides examples of CRUD workflows and data validation so teams can quickly adapt similar patterns in production systems. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    textures.js

    textures.js

    SVG patterns for data visualization

    Textures.js is a JavaScript library for creating SVG patterns. Made on top of d3.js, it is designed for data visualization. Import textures.js from NPM. You can also use textures.js in your HTML page with a <script> tag by downloading textures.js to a local folder or by using the Unpkg CDN network. Textures.js can be used alongside d3.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    jstutorial

    jstutorial

    Javascript tutorial book

    ...The material steadily introduces modern features—modules, arrow functions, classes, destructuring, promises, and async/await—while relating them back to the underlying mechanics of the language. Beyond syntax, it explores how JavaScript actually runs, touching on the event loop, asynchronous patterns, and common pitfalls that trip up newcomers. The browser section covers DOM manipulation, events, storage, and network requests so readers can build interactive pages with confidence. Later chapters introduce Node.js usage and ecosystem basics, making the tutorial a practical bridge between front-end and back-end JavaScript.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    React Native Router

    React Native Router

    The first declarative React Native router

    React Native Router is a different API over react-navigation. It helps users to define all the routes in one central place and navigate and communicate between different screens in an easy way. But it also means that react-native-router-flux inherits all limitations and changes from updated versions. v5.0.alpha.x is based on React Navigation v5.x (very early alpha, development in progress, help wanted!). Define all your routes in one React component and navigate from one scene to another...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    texgen.js

    texgen.js

    JavaScript Texture Generator

    texgen.js is a compact JavaScript library for generating procedural textures directly in the browser. It exposes a set of composable operations—noise, gradients, patterns, transforms, blends—that you can stack to create complex materials without image files. The API is deliberately fluent, letting you chain nodes to define a pipeline and then render to a canvas or WebGL texture. This approach is ideal for games, demos, and creative coding where small footprint and dynamic variation matter more than hand-painted assets. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    CodeCopy

    CodeCopy

    A browser extension that adds copy to clipboard buttons

    CodeCopy is a browser extension that automatically adds “copy to clipboard” buttons to code blocks on popular documentation and Q&A sites. Its goal is to save developers time and frustration by making it a single click to copy example snippets, rather than manually selecting text and dealing with formatting issues. The extension detects code snippets on pages like GitHub, MDN, Gist, Stack Overflow, StackExchange, npm, Medium, and others, then overlays a small copy icon or button in the...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Solved by Flexbox

    Solved by Flexbox

    A showcase of problems once hard or impossible to solve with CSS

    Solved by Flexbox is a collection of layout patterns that demonstrates how CSS Flexbox elegantly resolves classic web design problems. It tackles everyday challenges—vertical centering, equal-height columns, sticky footers, fluid media, and responsive grids—showing concise, production-ready CSS instead of elaborate hacks. Each pattern is presented with plain HTML, clear commentary, and minimal styling, making the underlying technique easy to adapt and extend.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    csv-parser

    csv-parser

    Streaming csv parser inspired by binary-csv that aims to be faster

    ...Because it works incrementally (row by row), it is well suited for ETL pipelines, data ingestion workflows, CSV-to-database imports, or any context where you need to process or transform large tabular data in Node.js efficiently. Using the .on('data') / .on('end') (or equivalent async patterns), you can accumulate, filter, transform, or stream data further downstream without waiting for the whole file.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    serverless-chrome

    serverless-chrome

    Run headless Chrome/Chromium on AWS Lambda

    ...Serverless Chrome takes care of building and bundling the Chrome binaries and making sure Chrome is running when your serverless function executes. In addition, this project also provides a few example services for common patterns (e.g. taking a screenshot of a page, printing to PDF, some scraping, etc.). Why? Because it's neat. It also opens up interesting possibilities for using the Chrome DevTools Protocol (and tools like Chromeless or Puppeteer) in serverless architectures and doing testing/CI, web-scraping, pre-rendering, etc. You must configure your AWS credentials either by defining AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environmental variables, or using an AWS profile.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    CNN Explainer

    CNN Explainer

    Learning Convolutional Neural Networks with Interactive Visualization

    ...A convolutional neural network, or CNN for short, is a type of classifier, which excels at solving this problem! A CNN is a neural network: an algorithm used to recognize patterns in data. Neural Networks in general are composed of a collection of neurons that are organized in layers, each with their own learnable weights and biases. Let’s break down a CNN into its basic building blocks. A tensor can be thought of as an n-dimensional matrix. In the CNN above, tensors will be 3-dimensional with the exception of the output layer. ...
    Downloads: 0 This Week
    Last Update:
    See Project