Showing 85 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
    End-To-End

    End-To-End

    End-To-End is a crypto library to encrypt, decrypt, digital sign

    End-to-End was a client-side encryption project that prototyped OpenPGP-compatible, end-to-end encrypted messaging in the browser. The idea was to move cryptographic operations entirely to the user’s machine—key generation, encryption, and signature—so messages remain unreadable to intermediaries. It packaged a JavaScript crypto library, UI elements, and a browser extension workflow that could integrate with webmail-style UIs without server changes. The codebase emphasized careful key...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Scaffold-ETH

    Scaffold-ETH

    Forkable Ethereum dev stack focused on fast product iterations

    ...Common dapp niceties are prewired—wallet connections, account switching, faucets for local testing, and example UIs for reading/writing contract functions—so teams can focus on product logic rather than scaffolding. The project promotes good habits with opinionated structure, sample tests, and patterns for environment configuration and multi-network deployment. It’s widely used for tutorials, hackathons, and MVPs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    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
  • 4
    react-native-scrollable-tab-view

    react-native-scrollable-tab-view

    Tabbed navigation that you can swipe between

    ...The Animated API is designed to concisely express a wide variety of interesting animation and interaction patterns in a very performant way. Animated focuses on declarative relationships between inputs and outputs, with configurable transforms in between, and start/stop methods to control time-based animation execution.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Cloud-based help desk software with ServoDesk Icon
    Cloud-based help desk software with ServoDesk

    Full access to Enterprise features. No credit card required.

    What if You Could Automate 90% of Your Repetitive Tasks in Under 30 Days? At ServoDesk, we help businesses like yours automate operations with AI, allowing you to cut service times in half and increase productivity by 25% - without hiring more staff.
    Try ServoDesk for free
  • 5
    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
  • 6
    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
  • 7
    Effeckt.css

    Effeckt.css

    A Performant Transitions and Animations Library

    Effeckt.css is a showcase and toolkit of high-performance UI transitions and animations for the web. It catalogs common interaction patterns—button states, list reveals, modals, off-canvas menus, and page transitions—implemented with CSS transforms and opacity for smooth, GPU-friendly motion. The project focuses on practical details such as using compositing-friendly properties, keeping DOM structures lean, and providing hooks so JavaScript can toggle classes without micromanaging animation state. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    React Values

    React Values

    A set of tiny React components for handling state with render props

    ...Instead of forcing you into a specific global state system or hooks-only interface, it uses render props to keep components flexible and visible in the tree, enabling controlled and uncontrolled use cases alongside shared state patterns. The design prioritizes simplicity and familiarity, so working with values feels like using native JavaScript methods but with UI reactivity built in, helping you avoid boilerplate.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Recompose

    Recompose

    React utility belt for function components and higher-order components

    Recompose is a React utility belt for function components and higher-order components. Think of it like lodash for React. You can use Recompose to lift state into functional wrappers, perform the most common React patterns, optimize rendering performance, interoperate with other libraries, build your own libraries, etc. Recompose helpers integrate really nicely with external libraries like Relay, Redux, and RxJS. Recompose focuses on higher-order components. HoCs are functions that accept a base component and return a new component with additional functionality. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Create and run cloud-based virtual machines. Icon
    Create and run cloud-based virtual machines.

    Secure and customizable compute service that lets you create and run virtual machines.

    Computing infrastructure in predefined or custom machine sizes to accelerate your cloud transformation. General purpose (E2, N1, N2, N2D) machines provide a good balance of price and performance. Compute optimized (C2) machines offer high-end vCPU performance for compute-intensive workloads. Memory optimized (M2) machines offer the highest memory and are great for in-memory databases. Accelerator optimized (A2) machines are based on the A100 GPU, for very demanding applications.
    Try for free
  • 10
    QuoJS

    QuoJS

    Micro #JavaScript Library for Mobile Devices

    ...A core feature set centers on high-level touch gestures—such as tap, double-tap, swipe, pinch, and long-tap—abstracting away platform quirks so developers can attach handlers consistently across devices. The library embraces modern browser features and CSS3 where available, offering helpers that make common mobile UI patterns feel responsive and fluid. Because it is intentionally minimal, QuoJS plays well as a drop-in alongside other client libraries when you only need fast gestures and a few utilities rather than a full framework. Its API is designed to be readable and chainable.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Essential React

    Essential React

    A minimal skeleton for building testable React apps using Babel

    ...Babel 6 with Webpack and Hot Loader. Fast testing with mocked-out DOM. Import CSS files as class names. Separate smart and dumb components. No specific implementation of Flux or data fetching patterns. A core philosophy of this skeleton app is to keep the tooling to a minimum. For this reason, you can find all the commands in the scripts section of package.json. This leverages React Hot Loader to automatically start a local dev server and refresh file changes on the fly without reloading the page. It also automatically includes source maps, allowing you to browse code and set breakpoints on the original ES6 code. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    electron-vue-admin

    electron-vue-admin

    Vue electron admin template web

    ...The project aims to let teams reuse familiar Vue components, routing, and permission models while packaging the app as a cross-platform desktop application. Because it inherits from the template ecosystem, you can incorporate patterns like Element UI components, axios-based API calls, and role-based navigation. It’s useful for internal tools that benefit from native-like desktop packaging, offline capabilities, or OS-level integrations. The repository provides a recognizable structure so Vue developers can get productive quickly without learning a new desktop-specific framework from scratch.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Express & mongoose REST API Boilerplate

    Express & mongoose REST API Boilerplate

    A boilerplate application for building RESTful APIs Microservice

    ...Helps you stay productive by following best practices. Follows Airbnb's Javascript style guide. JavaScript code linting is done using ESLint, a pluggable linter tool for identifying and reporting on patterns in JavaScript. Uses ESLint with eslint-config-Airbnb, which tries to follow the Airbnb JavaScript style guide. Supports code coverage of ES6 code using istanbul and mocha. Code coverage reports are saved in the coverage/directory post yarn test execution. Open coverage/lcov-report/index.html to view the coverage report. yarn test also displays code coverage summary on the console. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    asynquence

    asynquence

    Asynchronous flow control

    asynquence is a small, promise-like flow library for composing asynchronous steps into readable sequences. Instead of juggling nested callbacks, you create a chain of operations that pass values forward and route errors consistently. It supports concurrency control via “gates” and “races,” letting multiple tasks proceed and rejoin at the right moment without complex bookkeeping. The design emphasizes clarity and debuggability, keeping stack traces and error paths straightforward. Plugins...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    vue-countTo

    vue-countTo

    It's a vue component that will count to a target number

    ...A live demo showcases common use cases like incremental updates and countdowns, making it easy to test parameters. Inspired by countUp.js, the component remains small and focused while embracing idiomatic Vue patterns.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    PurifyCSS

    PurifyCSS

    Remove unused CSS. Also works with single-page apps

    ...If your application is using a CSS framework, this is especially useful as many selectors are often unused. Statically analyzes your code to pick up which selectors are used. The CLI currently does not support file patterns. Remove unused CSS code from your stylesheet. PurifyCSS is meant to be installed via npm and built into your build process using tools like Grunt, Gulp or Webpack. However if you're using a different development stack or building your sites with a CMS like Wordpress, you can use the online tool to clean up your stylesheet. Especially if you are using CSS frameworks like Bootstrap or a multi-purpose Wordpress theme, chances are you are actually using less than 20% of the defined CSS rules.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    yo-yo.js

    yo-yo.js

    A tiny library for building modular UI components using DOM diffing

    ...The core idea behind yo-yo is to enable developers to write modular, dynamic views using ES6 tagged template syntax, then update those views by intelligently diffing and morphing the real DOM rather than re-rendering everything. It’s inspired by patterns found in larger UI frameworks but stays extremely lightweight—only a few kilobytes when minified and gzipped—by leveraging existing tools like bel (for templating) and morphdom (for DOM updates). yo-yo underpins some higher-level frameworks and is ideal for developers who want direct control over components without the overhead of a full reactive framework. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    iReading

    iReading

    iReading App Write In React-Native

    iReading App Write In React-Native. ShowAPI was used by iReading from free to charge, so my key doesn't work. You could apply for a new key and replace in UrlUtil.js, it will work properly. Supports Android 4.1 (API 16)+ IOS(8.0+).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    React Redux Starter Kit

    React Redux Starter Kit

    Get started with React, Redux, and React-Router

    ...The project structure presented in this boilerplate is fractal, where functionality is grouped primarily by feature rather than file type. This structure is only meant to serve as a guide, it is by no means prescriptive. That said, it aims to represent generally accepted guidelines and patterns for building scalable applications. Hot reloading is enabled by default when the application is running in development mode (yarn start). This feature is implemented with webpack's Hot Module Replacement capabilities.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    olivermak.es

    olivermak.es

    Personal archive for Oliver Pattison: writing, photos and projects

    Personal archive for Oliver Pattison: writing, photos, and projects. Build a personal website as an archive for my creative output. Experiment with HTML, CSS, and JavaScript using design patterns that I have not implemented before. Self-built: design and implement as much as possible by myself. Showcase my work for others. Improve at building advanced static sites with Jekyll.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Web Starter Kit

    Web Starter Kit

    Web Starter Kit - a workflow for multi-device websites

    ...Minify and concatenate JavaScript, CSS, HTML and images to help keep your pages lean. JavaScript code linting is done using ESLint - a pluggable linter tool for identifying and reporting on patterns in JavaScript. Web Starter Kit uses ESLint with eslint-config-google, which tries to follow the Google JavaScript style guide. A built-in server for previewing your site locally while you develop and iterate. Reload the browser in real-time anytime an edit is made without the need for an extension.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    CSSLint

    CSSLint

    Automated linting of cascading stylesheets

    CSSLint is an open-source CSS code quality tool originally written by Nicholas C. Zakas and Nicole Sullivan. A lint tool performs static analysis of source code and flags patterns that might be errors or otherwise cause problems for the developer. CSSLint is a tool to help point out problems with your CSS code. It does basic syntax checking as well as applying a set of rules to the code that look for problematic patterns or signs of inefficiency. The rules are all pluggable, so you can easily write your own or omit ones you don't want. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    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
  • 24
    Traceur

    Traceur

    Traceur is a JavaScript.next-to-JavaScript-of-today compiler

    ...JavaScript's evolution needs your input. Try out the new language features. Tell us how they work for you and what's still causing you to use more boilerplate and "design patterns" than you prefer. You can use some language features right now and even try it out in your browser here. Just type in some code and see what Traceur produces.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    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