Showing 65 open source projects for "patterns"

View related business solutions
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 1
    FLOGO

    FLOGO

    Simplify building efficient & modern serverless functions and apps

    ...A simple pipeline-based stream processing action with event joining capabilities across multiple triggers & aggregation over time windows. Microgateway pattern for conditional, content-based routing, JWT validation, rate limiting, circuit breaking and other common patterns.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Skicka

    Skicka

    Command-line utility for working with Google Drive

    ...Because it’s written as a single, portable binary, skicka drops neatly into CI jobs, cron tasks, or container images without extra dependencies. It supports partial trees and ignore patterns, making it easy to back up only what you need or mirror specific project directories. Thoughtful defaults and clear diagnostics help prevent accidental overwrites while keeping common tasks to a single command.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    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: 1 This Week
    Last Update:
    See Project
  • 4
    Go Graphics

    Go Graphics

    Go Graphics - 2D rendering in Go with a simple API

    ...Use 1 to right or bottom align. DrawStringAnchored does the same for text, so you don't need to call MeasureString yourself. gg supports linear, radial and conic gradients and surface patterns. You can also implement your own patterns. It is often desired to rotate or scale about a point that is not the origin. The functions RotateAbout, ScaleAbout, ShearAbout are provided as a convenience.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 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
  • 5
    Saw

    Saw

    Fast, multi-purpose tool for AWS CloudWatch Logs

    saw is a multi-purpose tool for AWS CloudWatch Logs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    go-libav

    go-libav

    Go language bindings for ffmpeg libraries

    ...It allows developers to build streaming servers, media analyzers, or transcoding tools with fine-grained control. The library bridges the gap between Go’s simplicity and FFmpeg’s powerful multimedia capabilities. Its architecture supports concurrent processing patterns typical in Go applications. This makes it suitable for scalable backend systems handling audio and video data.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    REST Layer

    REST Layer

    REST Layer, Go (golang) REST API framework

    REST Layer is a Go framework for building customizable REST APIs on top of pluggable storage backends. It is inspired by Python Eve and aims to reduce repetitive API boilerplate while still allowing developers to model business-specific resources. The framework focuses on schema-driven resources, validation, filtering, hooks, and storage abstraction. It is useful for teams that want to expose structured data through a REST interface without hand-writing every endpoint from scratch. Its...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Gitrob

    Gitrob

    Scans GitHub repositories for potentially sensitive files

    Gitrob is an open source reconnaissance tool designed to identify potentially sensitive files that have been committed to public GitHub repositories. It helps security professionals, researchers, and organizations detect accidental data exposure by scanning repositories associated with specific GitHub users or organizations. The tool works by cloning repositories and analyzing their commit history to search for files that match predefined signatures of sensitive data. These signatures are...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Go Patterns

    Go Patterns

    Curated list of Go design patterns, recipes and idioms

    This repository is a curated collection of idiomatic Go design patterns, coding recipes, and best practices aimed at Go programmers. It organizes patterns under categories such as creational, structural, behavioral, concurrency, messaging, and anti-patterns, giving examples and explanations of how to apply them in real Go code. Creational, structural, behavioral pattern examples in Go. Explanatory commentary and sample code snippets.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Battery Historian

    Battery Historian

    Battery Historian is a tool to analyze battery consumers using Android

    ...Developers upload a bugreport and get interactive graphs that show wakelocks, jobs, alarms, network activity, CPU states, screen usage, and app-level events. By correlating these signals, it helps identify abusive wakeups, runaway services, or networking patterns that drain battery. The UI supports zooming into problem windows, filtering by UID or tag, and comparing multiple runs to verify improvements. It also surfaces metrics summaries and highlights known anti-patterns so performance teams can focus on the highest-impact fixes. Battery Historian has become a staple in diagnosing real-world battery regressions during app development and system bring-up.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 11
    Go Programming Blueprints

    Go Programming Blueprints

    Source code for Go Programming Blueprints

    ...It provides the example projects and supporting code used throughout the book. The repository is meant to help readers follow along, study working implementations, and experiment with practical Go application patterns. It includes materials for different editions of the book, making it useful for readers depending on the version they own. The code emphasizes building real applications rather than only learning isolated syntax. It is especially useful for Go learners who want project-based examples that connect language features with complete software designs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    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
  • 13
    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
  • 14
    Novm

    Novm

    Experimental KVM-based VMM for containers, written in Go

    ...The design favors small, understandable code paths around KVM and tap networking so developers can reason about isolation and performance trade-offs. It showcases patterns like process-per-VM supervision, concise configuration, and direct mapping of devices needed for common development workloads. As a research vehicle, novm emphasizes hackability over feature completeness, making it useful for instrumentation experiments, educational deep dives, or bespoke CI sandboxes. Even though it’s not positioned as a drop-in for production hypervisors, it demonstrates how far a lean VM manager can go with modern kernel primitives.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Oasis Development Tool

    Oasis Development Tool

    OASIS Development Tool

    ...The OASIS Programming Language is a 4GL Concurrency- and Database Language running round a distributed OASIS Runtime Machine Environment (RME) as interpreted OASIS Scripts sequenced into OASIS Polyglot Runtime Components (PRC) with just in time patterns. The IDE is designed specifically for the OASIS Programming Language. The IDE is focused around the concept of Visual-, Online-, Data-Centric-, Concurrent-, and Runtime- Code, whilst remaining an IDE to handle OASIS Programming. The IDE has a number of visual code drag and drop features. The Tool is by no means a representative of the Cyclical UML Model- and Code concept, but rather a replacement. ...
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB