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
·

10 Repos

Awesome GitHub RepositoriesFunctional Programming Logic

Development of programs using immutable bindings, partial application, pipe chaining, and recursion.

Distinct from Functional Logic Translations: Candidates focus on translation of math or logic programming (Prolog), not the general functional paradigm.

Explore 10 awesome GitHub repositories matching programming languages & runtimes · Functional Programming Logic. Refine with filters or upvote what's useful.

Awesome Functional Programming Logic GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • reasonml/reasonAvatar von reasonml

    reasonml/reason

    10,313Auf GitHub ansehen↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Enables a full functional workflow using immutable data, partial application, and recursive logic.

    OCamljavascriptocamlprogramming-language
    Auf GitHub ansehen↗10,313
  • xianhu/learnpythonAvatar von xianhu

    xianhu/LearnPython

    8,484Auf GitHub ansehen↗

    LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on

    Implements function wrapping to add logging, type checking, and caching without altering original source code.

    Jupyter Notebooklearning-pythonpythonpython-flask
    Auf GitHub ansehen↗8,484
  • leanprover/lean4Avatar von leanprover

    leanprover/lean4

    8,306Auf GitHub ansehen↗

    Lean 4 is a functional programming language and interactive proof assistant used to formalize mathematics and verify software correctness. It functions as a dependent type theorem prover and a formal verification tool that allows users to construct mathematical proofs and ensure program correctness. Additionally, it serves as a logic-based source for generating verified datasets used to train and benchmark artificial intelligence reasoning systems. The system distinguishes itself through a small-kernel verification model, where all proofs are verified by a trusted core of basic logical rules.

    Provides a pure functional programming environment with dependent types and monadic IO for general software and logic development.

    Leanleanlean4
    Auf GitHub ansehen↗8,306
  • crazyguitar/pysheeetAvatar von crazyguitar

    crazyguitar/pysheeet

    8,150Auf GitHub ansehen↗

    pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.

    Demonstrates how to wrap functions and classes using decorators to modify behavior without altering source code.

    Python
    Auf GitHub ansehen↗8,150
  • angus-c/justAvatar von angus-c

    angus-c/just

    6,204Auf GitHub ansehen↗

    Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming, performance optimization, statistical analysis, and string processing. It provides a set of tools for deep cloning, filtering, and transforming complex objects and arrays. The project is structured as a series of zero-dependency modules, allowing utilities to be used independently to minimize bundle size. It implements functional programming patterns including currying, piping, and partial application, and provides execution control through memoization, debouncing, and throttling. The

    Provides a toolkit for functional programming patterns including immutable bindings, partial application, and pipe chaining.

    JavaScript
    Auf GitHub ansehen↗6,204
  • fluentpython/example-codeAvatar von fluentpython

    fluentpython/example-code

    5,569Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung praktischer Skripte und Referenzleitfäden, die fortgeschrittene Python-Sprachmerkmale und Idiome demonstrieren. Es bietet Code-Implementierungen für die Beherrschung von Konzepten wie Concurrency, Metaprogrammierung und Datenstrukturdesign. Das Repository beinhaltet Beispiele des Python-Objektmodells, die benutzerdefinierten Attributzugriff, Deskriptor-Protokolle und spezielle Methoden-Overrides abdecken. Es bietet zudem Implementierungen von Design-Patterns, die First-Class-Functions und Decorators nutzen, um objektorientierte Boilerplate zu reduzieren. Die Codebasis deckt ein breites Spektrum an Funktionen ab, einschließlich asynchroner Programmierung mit Event-Loops und Futures, der Erstellung benutzerdefinierter Sequenzen und Generatoren sowie der Verwendung abstrakter Basisklassen für die Schnittstellendurchsetzung. Sie demonstriert zudem Ressourcenmanagement durch Context-Manager und den Umgang mit Text- und Byte-Sequenzen.

    Python wraps functions to extend their capabilities and encapsulate state without modifying the original source code.

    Python
    Auf GitHub ansehen↗5,569
  • remeda/remedaAvatar von remeda

    remeda/remeda

    5,382Auf GitHub ansehen↗

    Remeda ist eine typsichere funktionale Utility-Bibliothek für TypeScript, die für den Aufbau von Datentransformations-Pipelines entwickelt wurde. Sie bietet ein Toolkit von Hilfsfunktionen zur Manipulation von Arrays und Objekten, während die strikte Typintegrität während des gesamten Prozesses gewahrt bleibt. Die Bibliothek zeichnet sich durch ihre Unterstützung für sowohl Data-First- als auch Data-Last-Aufrufstile aus. Sie nutzt Lazy Evaluation zur Verarbeitung von Datensammlungen und führt Transformationen nur dann aus, wenn das Endergebnis angefordert wird, um die Erstellung von Zwischenkopien der Sammlung zu vermeiden. Das Toolkit deckt die Sammlungsmanipulation, Funktionskomposition und die Erstellung modularer Logikketten ab. Diese Funktionen ermöglichen die Konstruktion von Daten-Pipelines, die Informationen durch Sequenzen von Transformationen leiten.

    Implements a functional programming workflow using curried functions and composition for modular logic chains.

    TypeScript
    Auf GitHub ansehen↗5,382
  • jayphelps/core-decoratorsAvatar von jayphelps

    jayphelps/core-decorators

    4,495Auf GitHub ansehen↗

    core-decorators ist eine JavaScript-Klassen-Decorator-Bibliothek und ein Framework-Utility zur Erweiterung von Klassenfunktionalitäten. Es bietet eine Sammlung von Tools zur Implementierung von Klassen-Mixins, zur Automatisierung des Method-Bindings zur Vermeidung manueller Konstruktor-Konfigurationen und zur Überprüfung, ob Subklassen-Methoden die Methoden der Elternklasse korrekt überschreiben. Die Bibliothek enthält ein Toolkit zur Code-Deprecation, um veraltete Methoden mit Konsolenwarnungen zu kennzeichnen, sowie einen Funktions-Profiler zur Messung von Performance und Laufzeit. Zudem ermöglicht sie die Modifikation von Klassen- und Methodenverhalten durch ein System benutzerdefinierter Decorators und die Injektion geteilter Logik. Weitere Funktionen umfassen die Kontrolle von Objekteigenschaften, einschließlich der Erzwingung von Read-only-Eigenschaften und der Einschränkung der Sichtbarkeit von Eigenschaften. Das Toolkit bietet zudem Performance-Primitive wie Result-Caching und verzögerte Eigenschaftsinitialisierung, um die Ausführung bis zum ersten Zugriff aufzuschieben.

    Allows wrapping methods with custom helper functions or third-party utilities to augment their behavior.

    JavaScript
    Auf GitHub ansehen↗4,495
  • timoxley/best-practicesAvatar von timoxley

    timoxley/best-practices

    1,277Auf GitHub ansehen↗

    This project serves as a comprehensive handbook and architectural guide for software engineering best practices. It provides a curated set of principles and technical guidelines focused on maintaining long-term code health, reducing complexity, and ensuring that software systems remain readable and manageable as they grow. The core philosophy centers on modularity and domain-driven design, encouraging developers to structure applications around specific business use cases rather than the constraints of external frameworks. By prioritizing interface-based contracts and dependency injection, th

    Implements logic using stateless functional programming paradigms to keep the codebase lightweight and readable.

    Auf GitHub ansehen↗1,277
  • omonimus1/competitive-programmingAvatar von omonimus1

    omonimus1/competitive-programming

    978Auf GitHub ansehen↗

    Dieses Repository dient als umfassende Ressource für kompetitive Programmierung und technische Interviewvorbereitung. Es bietet eine strukturierte Sammlung von Quellcode-Implementierungen für grundlegende Datenstrukturen und klassische algorithmische Probleme, die darauf ausgelegt sind, Entwicklern zu helfen, grundlegende Informatikkonzepte und effiziente Coding-Strategien zu beherrschen. Über das Standard-Problemlösen hinaus zeichnet sich das Projekt durch die Integration von Software-Design-Patterns in seine algorithmischen Implementierungen aus. Es demonstriert, wie man strukturelle und verhaltensbezogene Patterns – wie Decorators, Observers und Singletons – anwendet, um sauberen, erweiterbaren Code zu wahren. Zusätzlich deckt das Repository nebenläufige Programmiermuster ab und bietet Beispiele für Thread-Pool-Management und Synchronisierungstechniken zur Handhabung ressourcenintensiver Aufgaben. Die Sammlung enthält eine breite Palette von Bildungsmaterialien, von Komplexitätsanalyse und Problemlösungsvorlagen bis hin zu spezifischen Implementierungen für Graphentraversierung, dynamische Programmierung und Bereichsabfragen. Diese Ressourcen sind so organisiert, dass sie sowohl beim Erlernen grundlegender Techniken als auch beim Üben für professionelle technische Assessments unterstützen.

    Implements structural decorators to extend algorithmic behavior without modifying core logic.

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    Auf GitHub ansehen↗978
  1. Home
  2. Programming Languages & Runtimes
  3. Functional Programming Logic

Unter-Tags erkunden

  • Function DecoratorsWrapping functions to add auxiliary logic like logging, caching, or type checking without modifying source code. **Distinct from Functional Programming Logic:** Specifically addresses the decorator pattern for behavior modification, distinct from general functional logic.