Showing 314 open source projects for "patterns"

View related business solutions
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • Paessler: Easy to Use With Enterprise Power. Free Trial Icon
    Paessler: Easy to Use With Enterprise Power. Free Trial

    A low-code dashboard makes monitoring intuitive for any admin, while scripting and custom sensors give experts full control.

    You shouldn't have to choose between a monitoring tool that's easy to use and one that's powerful enough for a complex environment. PRTG's low-code interface lets any admin build dashboards, set alerts and monitor devices without scripting, while custom sensors and full API access are there when your team needs deeper control. One platform, no compromise. Download a free 30-day trial now.
    Get Free Download
  • 1
    SpringAll

    SpringAll

    Step by step, learn Spring Boot, Spring Boot & Shiro, Spring Batch

    ...It also includes advanced topics such as distributed locks with Zookeeper, API documentation with Swagger, session sharing, security with RBAC, and microservice communication patterns. The project continues to evolve with community contributions, making it a useful reference for both beginners and experienced Java developers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Spring Cloud Tutorial

    Spring Cloud Tutorial

    Spring Cloud Basics Tutorial, continuously updated

    ...The repository also includes Spring Cloud Alibaba material for Nacos, Sentinel, and Dubbo integration. It is best suited to Java developers who want practical companion code for studying established Spring Cloud patterns across older release families.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 3
    Mohist 1.20.1

    Mohist 1.20.1

    Minecraft Forge Hybrid server implementing the Spigot

    ...The project aims to provide developers with a framework for experimenting with advanced server architecture and performance-oriented design. By focusing on modular components and extensible design patterns, Tenet allows developers to create systems that can integrate with other Minecraft tools and frameworks. The architecture encourages experimentation with new networking, gameplay logic, or server extension mechanisms. Projects like Tenet often serve as research platforms where developers test new ideas about game server design, concurrency, and plugin systems. ...
    Downloads: 12 This Week
    Last Update:
    See Project
  • 4
    Whole Platform
    The Whole Platform is a technology for engineering the production of software. We provide an Eclipse based Language Workbench for developing, manipulating and transforming languages using a model driven approach.
    Leader badge
    Downloads: 496 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Makani

    Makani

    Makani was developed a commercial-scale airborne wind turbine

    Makani was an ambitious Google X project that sought to harness wind energy using airborne wind turbines — autonomous kites capable of generating power while flying in crosswind patterns. This open-source repository contains the complete software stack that powered Makani’s research and flight systems, including the flight simulator, autopilot controller, avionics firmware, visualization tools, and ground control software. The software enables simulation, control, and analysis of the Makani M600 turbine system, designed to operate offshore and autonomously manage complex aerodynamic behaviors. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    LoopMatcher

    LoopMatcher

    Find sequence-specific stem-loops in FASTA and GenBank files.

    LoopMatcher is a bioinformatics tool that searches for hairpin structures in cDNA / mRNA sequences (in FASTA, GenBank or Vienna format) with specific consensus sequences in the loop. It uses RNAfold to predict sequence structure and UShuffle to generate random sequences with a defined k nucleotide frequency. Also, sequences in GenBank format can be downloaded directly from NCBI using the NCBI access ID. Requirements JAVA Runtime 8. It's highly recommended to have a multicore processor...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    RobotChase is a game in which the player moves about on a rectangular grid, while trying to escape or destroy advancing robots. Uses mouse or (configurable) keyboard. Written in Java using the MVC and Observer patterns.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    ArmsComponent

    ArmsComponent

    A complete android componentization solution, powered by MVPArms

    ...The project provides a structured solution for splitting Android applications into reusable independent modules while maintaining consistent architecture and dependency management. It is designed to accelerate enterprise-grade Android development by offering predefined project structures, routing strategies, and integration patterns for multi-module applications. ArmsComponent emphasizes maintainability, scalability, and rapid setup, allowing developers to generate componentized architectures with reduced manual configuration. The framework integrates closely with MVPArms, making it easier for teams already using MVP-based Android patterns to adopt modular development practices. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Provides a GUI interface to grammatical structure and relations (as parsed by the Stanford Parser) of any text.Contains grammatical relation editor to modify, import, export grammatical relation definitions (tregex patterns and features).
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure 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
    Spring Cloud Examples

    Spring Cloud Examples

    Spring Cloud learning cases, service discovery, service governance

    The Spring Cloud Examples repository appears to be a collection of sample applications and demos that illustrate how to use Spring Cloud and related cloud-native patterns in real-world microservice or distributed-service contexts. It provides working codebases showing how to wire together service discovery, configuration, inter-service communication, and possibly resilience patterns — giving developers a hands-on playground rather than theoretical documentation. By studying the examples, one can understand how Spring Cloud works in practice: how to structure services, how to configure them, and how they interact under realistic conditions. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    threadandjuc

    threadandjuc

    High performance three-high-import import system

    ...The project covers topics such as threads, locks, synchronization, thread pools, concurrent collections, and high-performance data handling. It is especially useful for Java developers preparing for interviews or improving their understanding of production-level concurrency patterns. Some material also explores large-scale import and high-throughput reporting scenarios, connecting theory to real performance problems. Its main value is giving learners a structured way to study Java concurrency beyond isolated code snippets.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    AhoCorasickDoubleArrayTrie

    AhoCorasickDoubleArrayTrie

    An extremely fast implementation of Aho Corasick algorithm

    AhoCorasickDoubleArrayTrie is a Java implementation of the Aho–Corasick multi-pattern matching algorithm that is optimized using a Double-Array Trie data structure. It is designed for fast keyword scanning across large texts, where you want to search for many patterns simultaneously and efficiently. The core idea is to build an automaton from a dictionary of patterns, then stream through input text to emit matches with minimal overhead. By using a double-array trie representation, the project emphasizes performance and memory efficiency compared to simpler pointer-heavy trie structures, which can matter a lot for large dictionaries or latency-sensitive services. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    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: 4 This Week
    Last Update:
    See Project
  • 14
    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: 0 This Week
    Last Update:
    See Project
  • 15
    PiksLitCanvas

    PiksLitCanvas

    A Painting Application to draw beautiful pictures,fractals and more

    Canvas is an application created in java that allows you to draw rich complicated and beautiful pictures using a variety of tools.The most useful tool to draw complicated patterns ,is the fractal tool that allows you to create any number of these fractals.Other features includes different line styles like grass,splosh,caligraphic,etc,Square tool ,Oval tool, are other unique features.Background can be set to gradient (Horizontal ,Vertical,etc..).The best part..... you can choose fro a variety of attractive look and feels for you application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    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
  • 17
    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
  • 18
    Firing Range

    Firing Range

    Firing Range is a test bed for web application security scanners

    Firing Range is an intentionally vulnerable web application designed to evaluate the real-world effectiveness of web security scanners and training exercises. Deployed as a cloud-friendly app, it aggregates dozens of vulnerability patterns in repeatable, labeled routes so tools can be benchmarked on coverage and noise. The project doesn’t just include simple XSS forms; it spans variants such as DOM-based issues, context-sensitive sinks, template mishandling, CSRF, open redirects, and mixed content problems. Each scenario is crafted to reflect how bugs appear in production—behind frameworks, in odd encodings, or across redirects—so scanners must demonstrate accurate crawling and context understanding. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    CallbackParams is a JUnit-extension for writing parameterized tests with new innovative patterns that offer elegant solutions to many of the drawbacks that are traditionally associated with parameterized testing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    Ghawwas_V4

    An open source system for Arabic corpora processing

    ...Frequency list for single word and N-Grams b. Concordance c. Collocation (MI, CHI Squared, LL, T-Score, Z Score, Dice, Log Dice, Weirdness Coefficient) d. Lexical patterns search e. Two corpora frequency profile comparison based on MI, CHI, LL, T-Score, Z Score, Dice, Log Dice, Weirdness Coefficient f. Accept Windows and UTF-8 character encoding g. Accept TXT, DOC, DOCX, RTF and HTML formats h. Export the processing results in CSV file format
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Piggy Metrics

    Piggy Metrics

    Microservice Architecture with Spring Boot, Spring Cloud and Docker

    ...The application models a real distributed system by giving each core microservice its own MongoDB database and connecting services through REST APIs. It uses Spring Cloud patterns such as centralized configuration, OAuth2 authorization, Zuul gateway routing, Eureka service discovery, Ribbon load balancing, Hystrix circuit breaking, and Feign clients. The project also includes monitoring, centralized logging, distributed tracing, and Docker Compose deployment flows. It is useful for developers studying Java microservices, cloud-native infrastructure, and practical distributed system patterns.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    JCSprout

    JCSprout

    Basic, concurrent algorithm

    JCSprout is a curated learning path for Java engineers that mixes concise notes, diagrams, and runnable examples to cover core computer science and JVM topics. It walks readers through data structures and algorithms, networking fundamentals, Java concurrency, JVM memory model and GC, and common interview problem patterns. The repository emphasizes understanding over memorization, linking conceptual summaries with small code artifacts that can be compiled and profiled. It also highlights best practices around collections, thread safety, lock-free techniques, and performance trade-offs so learners can make informed design decisions. The material is structured to support incremental study, making it useful for both foundational learning and pre-interview refreshers. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    TimescapeGlobal

    a space-time interpolation geostatistical tool

    ...Including time variability adds further issues to the already complicated field of geostatistical interpolation. On the other hand, most of the distributions of variables used in Earth and environmental sciences show patterns of change over time, not only in space. This tool is a free, open-source software, based on a generalization of the Inverse Distance Weighted algorithm. It outputs three-dimensional, layered discrete models from which time series and equal-time GIS Grid layers can be extracted.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    ClouDAT

    ISMS-tool for planning an ISO 27001 ISMS for cloud services

    ...Acceptance of residual risks Some tasks are supported by a pattern based approach. Here the ClouDAT tool provides a graphical pattern named Cloud System Analysis Pattern (CSAP) for specifying the ISMS scope. For the risk analysis textual patterns for threats and corresponding security requirements are provided. Users are also able to create their own patterns.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Project Apollo seeks to provide a Java based web application development framework. The framework is not a RAD tool, but a set of tools and design patterns which can be used to build a properly designed and robust application.
    Downloads: 1 This Week
    Last Update:
    See Project