awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesFluent Interface Patterns

API design patterns that return an object from a method to allow linked method calls in a single statement.

Distinct from Fluent Method Chain Stubs: Shortlist candidates refer to stubs or buffer returns, not the general fluent interface architectural pattern.

Explore 7 awesome GitHub repositories matching programming languages & runtimes · Fluent Interface Patterns. Refine with filters or upvote what's useful.

Awesome Fluent Interface Patterns GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • faif/python-patternsAvatar von faif

    faif/python-patterns

    42,801Auf GitHub ansehen↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Provides implementations of method chaining to enable fluent API calls.

    Pythondesign-patternsidiomspython
    Auf GitHub ansehen↗42,801
  • jquense/yupAvatar von jquense

    jquense/yup

    23,673Auf GitHub ansehen↗

    Yup is a JavaScript schema validation library used to define data shapes and validate runtime values. It functions as an object schema validator and a data coercion engine, allowing developers to transform raw input values into desired types before performing validation checks. The library is distinguished by its support for dynamic schema validation, where rules can be adjusted at runtime based on sibling field values or external context. It also enables recursive data structuring for polymorphic fields and provides a system for extracting static TypeScript interfaces from runtime schema def

    Implements a chainable method interface for building immutable validation blueprints.

    TypeScript
    Auf GitHub ansehen↗23,673
  • hapijs/joiAvatar von hapijs

    hapijs/joi

    21,192Auf GitHub ansehen↗

    Joi is a JavaScript data validation library used to define schemas that validate, cast, and sanitize data objects. It functions as an object schema validator and parser, ensuring that input data matches specific types and formats before it is processed by an application. The library features a conditional validation engine capable of dynamic schema enforcement, where validation logic and dependencies change based on the values of other keys within an object. It also serves as a data casting and sanitization tool, transforming input values into target types and removing sensitive keys from the

    Implements a fluent interface pattern for defining complex validation schemas via method chaining.

    JavaScripthapijavascriptschema
    Auf GitHub ansehen↗21,192
  • nikic/php-parserAvatar von nikic

    nikic/PHP-Parser

    17,437Auf GitHub ansehen↗

    PHP-Parser is a tool that converts PHP source code into an abstract syntax tree for static analysis and programmatic manipulation. It functions as a parser, a code generator, and a static analysis framework. The project enables the programmatic construction of abstract syntax tree nodes through a fluent interface and provides the ability to transform these trees back into formatted source code. It includes a serializer that exports abstract syntax trees to JSON format and reconstructs them from strings. The toolset covers several capability areas, including namespace resolution, constant exp

    Implements a fluent interface for the programmatic construction of complex abstract syntax tree structures.

    PHP
    Auf GitHub ansehen↗17,437
  • square/javapoetAvatar von square

    square/javapoet

    10,850Auf GitHub ansehen↗

    JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract syntax tree construction library that allows developers to model classes, methods, and fields as objects before emitting them as source code. The library distinguishes itself through automatic import management and code formatting. It tracks referenced types to generate required import statements and handles line wrapping, semicolon placement, and indentation to ensure generated files remain readable. The tool covers a broad range of generation capabilities, including the defini

    Provides a fluent API builder pattern for programmatically constructing Java classes, methods, and fields.

    Java
    Auf GitHub ansehen↗10,850
  • error-or/error-orAvatar von error-or

    error-or/error-or

    2,058Auf GitHub ansehen↗

    Error-or is a library that implements the result pattern to replace exception-based control flow with structured data. It provides a discriminated union implementation that encapsulates either a successful value or an error state within a single type, ensuring that operation outcomes are treated as first-class values. The library enables functional error handling by providing a fluent interface for chaining sequential operations. This monadic pipeline composition allows developers to define dependent operations that automatically short-circuit and return an error if any individual step in the

    Implements a fluent API pattern that enables readable, chainable transformations of operation results.

    C#
    Auf GitHub ansehen↗2,058
  • ashblue/fluid-behavior-treeAvatar von ashblue

    ashblue/fluid-behavior-tree

    1,166Auf GitHub ansehen↗

    Fluid Behavior Tree is a code-driven framework for Unity designed to manage autonomous character behaviors through hierarchical decision-making structures. It functions as a game AI logic engine that processes complex entity behaviors by traversing directed graphs of nodes that return success, failure, or running status signals during each frame update. The library distinguishes itself through a fluent builder pattern that allows developers to define nested tree structures, sequences, and parallel execution flows entirely through chainable code methods. This approach emphasizes modularity, en

    Uses a chainable interface to simplify the definition of nested tree nodes and complex logic structures.

    C#aibehavior-treebuilder-pattern
    Auf GitHub ansehen↗1,166
  1. Home
  2. Programming Languages & Runtimes
  3. Fluent Interface Patterns