An open API service indexing awesome lists of open source software.

Functional programming

In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol9

Exámenes de programación funcional con Haskell. Vol. 9 (Curso 2017-18)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/sergiocampbell/video-chat

This project is crafted with the latest technologies, including React for a dynamic and interactive front end, TypeScript for type-safe code, WebRTC for peer-to-peer video communication, Socket.io for real-time WebSocket connections, and Node.js powering the backend.

css functional-programming nodejs react react-router-dom socketio typescript webrtc

Last synced: 30 Mar 2025

https://github.com/antononcube/raku-llm-functions

Raku package for functions and function objects to access, interact, and utilize LLMs.

chatgpt functional-programming large-language-models llm openai palm-api raku web-api webapi

Last synced: 02 Aug 2025

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol2

Exámenes de programación funcional con Haskell. Vol. 2 (Curso 2010-11)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/alansastre/java-functional-advanced

Programación funcional en Java. Procesamiento de datos con la API Stream en Java. Interfaz funcional Comparator.

collector comparator flatmap functional-programming java java-stream-api java11 java17 java8 reduce sorted stream-api stream-java stream-processing

Last synced: 20 Sep 2025

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol4

Exámenes de programación funcional con Haskell. Vol. 4 (Curso 2012-13)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol8

Exámenes de programación funcional con Haskell. Vol. 8 (Curso 2016-17)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/coderynx/functional

A simple .NET functional library

csharp functional-programming option result

Last synced: 13 May 2025

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol3

Exámenes de programación funcional con Haskell. Vol. 3 (Curso 2011-12)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol7

Exámenes de programación funcional con Haskell. Vol. 7 (Curso 2015-16)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/saksmt/f

Provides some useful (especially for method references) functional methods for Java 8

functional-programming java java-8 lambda stream

Last synced: 10 Feb 2026

https://github.com/gabrielseibel1/fungo

FunGo stands for Functional (programming in) Go(lang)

fp function functional-programming go golang

Last synced: 23 Jan 2026

https://github.com/ist-dsi/scala-nova-client

A pure functional Scala client for Openstack Nova implemented using Http4s client.

functional-programming http4s openstack-clients scala

Last synced: 14 Jan 2026

https://github.com/rvanasa/lens

An easy-to-learn functional scripting language and runtime environment.

functional-programming javascript modular-design programming-language script

Last synced: 10 Jun 2026

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol1

Exámenes de programación funcional con Haskell. Vol. 1 (Curso 2009-10)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/d-exclaimation/common-ts

Zero-dependency TypeScript utilties for Node.js, Deno, Web and anything that powered by V8

functional-programming pattern-matching pipe typescript union v8 zod

Last synced: 07 Mar 2026

https://github.com/rvarago/funktions

A small C++17 set of utilities for functional composition.

cplusplus cplusplus-17 cpp cpp17 dsl functional-programming

Last synced: 04 Apr 2025

https://github.com/adhityaramadhanus/gope

gope (go efpe), functional programming helper in go (for learning purpose)

functional-programming golang

Last synced: 30 Mar 2025

https://github.com/qilicoh/curve-tool

Curve-Tool 是一个轻量级数据曲线计算工具,使用函数式编程的方式实现自定义公式计算、多曲线叠加计算、分组计算等,一些场景可提高开发效率,简化代码,使开发者专注核心计算而非维护数据关系。

curve functional-programming java tool

Last synced: 04 Apr 2025

https://github.com/cyppan/purely-functional-data-structures

Companion Clojure code for the Purely Functional Data Structures books

clojure functional-programming purely-functional-data-structures

Last synced: 20 May 2026

https://github.com/jaalonso/examenes_de_pf_con_haskell_vol5

Exámenes de programación funcional con Haskell. Vol. 5 (Curso 2013-14)

functional-programming haskell teaching

Last synced: 27 Mar 2025

https://github.com/mrracoon/js-fp-koans

A set of koans for diving into the world of functional programming in Javascript

fantasy-land functional-programming javascript ramda

Last synced: 03 Aug 2025

https://github.com/clarajacintho/sgit

A Git clone in Scala

functional-programming git scala

Last synced: 20 May 2026

https://github.com/wayneseymour/vanilla-fp

Really just me learning FP in JS from Brian Lonsdorf and other sources. Not a lib, more like a playground.

functional-composition functional-programming

Last synced: 04 Apr 2025

https://github.com/mohamad-shosha/function-programming

Created a project showcasing lambda expressions and method references in functional programming, with a focus on unit testing for code reliability.

functional-interfaces functional-programming java lambda-functions method-references

Last synced: 31 Mar 2025

https://github.com/rcardin/reader-monad

A simple implementation of the Reader monad

functional-programming monad reader-monad scala

Last synced: 27 May 2026

https://github.com/pranav-jadhav09/gitfinder

A GitFinder application to search GitHub users and view their repositories, followers, and more.

api css3 functional-programming gitfinder githunter html javascript oop single-page-applications

Last synced: 12 May 2026

https://github.com/unosd/resultmonad

C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable

async csharp functional functional-programming functor functors monad monads monoid monoids netcore2 netstandard result task tpl

Last synced: 27 May 2026

https://github.com/vgalvoso/phunctional-php

A functional programming PHP framework.

functional-programming no-dependencies php php-framework

Last synced: 13 Jan 2026

https://github.com/leejss/funtional-ts

It's a functional programming playground.

functional-programming

Last synced: 31 Mar 2025

https://github.com/jaypmorgan/dfp

A suite of functional tools for all your functional programming

functional-programming python

Last synced: 16 Mar 2025

https://github.com/ernyoke/snake-js

Terminal based snake written in functional style.

es6 functional-programming nodejs ramda ramdajs snake-game

Last synced: 16 Jan 2026

https://github.com/svozza/functionalish-refactor

A non-trivial asynchronous code example that interacts with multiple AWS services implemented in imperative, promise-based and purely functional style.

functional functional-programming

Last synced: 18 Mar 2025

https://github.com/damiisdandy/snake-game

snake game built with just react hooks

functional-programming game-development react typescript

Last synced: 16 Jan 2026

https://github.com/nkz-soft/nkzsoft.fluentresults.extensions.functional

It is a library that extends the popular FluentResults library and helps you write code in a more functional way.

csharp dotnet fluentresults functional-programming result result-pattern

Last synced: 24 Nov 2025

https://github.com/mattiamtzlr/epfl-cs214-course

Course notes for EPFL CS-214: Software Construction

functional-programming scala university-course

Last synced: 24 Mar 2025

https://github.com/jhonnymgx115/linqexercise-oop

Ejercicios de Linq y Recursividad OOP en C#

college-project csharp functional-programming linq oop poo recursive

Last synced: 08 Apr 2025

https://github.com/m-doughty/raku-monad

Implementations of common Monads in Raku

functional-programming monad monads

Last synced: 21 Feb 2026

https://github.com/gipphe/caseof

A case expression-like implementation for javascript

caseof functional-programming javascript pattern-matching sanctuary

Last synced: 20 Apr 2026

https://github.com/savaged/funinjection

Some fun with function injection in C#

functional-programming reflection

Last synced: 17 Jun 2025

https://github.com/soloalex1/functional-snake

A simple snake game to learn and practice functional programming. Testing a tutorial from YouTube.

functional-programming javascript javascript-game js

Last synced: 11 Jun 2025

https://github.com/sgevorg/fp-js-workshop

Functional Programming basics in Javascript workshop for Iterate Hackerspace

functional-programming javascript ramda-fantasy workshop

Last synced: 11 Jun 2025

https://github.com/almayor/ft_turing

A Turing Machine simulator written in Haskell

21school functional-programming haskell turing-machine

Last synced: 25 Mar 2025

https://github.com/rjrudman/tslinq

ES5 compatible implementation of LINQ and lazily executed enumerables for typescript.

es5 es6 functional-programming generators javascript linq typescript

Last synced: 12 Apr 2026

https://github.com/cicovic-andrija/scala-image-editor

Image editing desktop application written in Scala

desktop-app functional-programming image-editor

Last synced: 01 Apr 2025

https://github.com/kalongn/cse-216

Programming Abstraction (College Class).

functional-programming generic java ocaml python recursion type-hierarchies

Last synced: 12 Apr 2026

https://github.com/rabestro/grokking-fp-exercises

Solutions to exercises from the book Grokking Functional Programming. This repository showcases my journey of learning functional programming concepts and applying them in practice, with a focus on Scala.

exercises functional-programming learning-by-doing scala

Last synced: 12 Jun 2025

https://github.com/tylrpopcorn/the-grid-functional-based-

A simple grid application built using functional based react.js components

css functional-programming html javascript reactjs

Last synced: 10 May 2026

https://github.com/rxtoolkit/stt-gcp

👂 RxJS operator for realtime speech-to-text (STT/S2T) using GCP speech-to-text

fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription

Last synced: 04 Jul 2025

https://github.com/mooseman/minifpl

A lexer (and soon a parser and interpreter) for a small functional programming language. Public domain.

functional-programming public-domain unlicense

Last synced: 16 Mar 2025

https://github.com/b-gran/promise-plumbing

Functional, Promise-based control flow primitives inspired by async

async control control-flow flow functional functional-programming promise

Last synced: 06 Jul 2025

https://github.com/vspiliop/martian-robots

Coding exercise: The martian robots/ rovers problem in Java with a functional twist..

functional-programming immutable-collections immutable-objects java pure-function vavr

Last synced: 22 Feb 2026

https://github.com/shahabganji/funx

A robust and useful library to use functional programming in C#

csharp functional functional-programming funx maybe-monad option railway-oriented-programming

Last synced: 08 Jun 2026

https://github.com/rabestro/dicechess-engine-scala

High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.

artificial-intelligence bitboard chess-engine dice-chess expectimax functional-programming game-engine scala scala3 virtual-threads

Last synced: 30 May 2026

https://github.com/neshkeev/avaj

Haskell influenced Category Theory patterns implemented in Java

category-theory functional-programming haskell java monad monad-transformers

Last synced: 30 Apr 2026

https://github.com/helins/fn.cpp

Pass around c++ fns and methods, get performance

cplusplus functional-programming functions higher-order-functions

Last synced: 31 May 2026

https://github.com/slowli/curry-chain

Chainable function currying

chainable-methods currying functional-programming

Last synced: 17 Mar 2025

https://github.com/kdungs/go-result

Result types for Go; because (T, error) can be considered a ✨ monad ✨.

experiments functional-programming go golang monad

Last synced: 28 Jul 2025

https://github.com/mrandl/satsolver

A toy functional and parallel SAT solver implementation in Scala

dotty functional-programming sat-solver scala

Last synced: 14 Jun 2025

https://github.com/namoshizun/goodjson

Functional validators to check anything about your JSON with ease.

functional-programming json json-schema python validation

Last synced: 09 May 2026

https://github.com/gsuaki/functional-spring-web

A Functional API using Spring WebMVC and Java 14

functional-programming java14 spring-boot spring-mvc spring-web vavr

Last synced: 09 May 2026

https://github.com/gustavodiasag/simpler

Interpreter for a functional, expression-based programming language

functional-programming interpreter lambda-calculus ocaml programming-language

Last synced: 10 Oct 2025

https://github.com/ist-dsi/scala-keystone-client

A pure functional Scala client for Openstack Keystone implemented using Http4s client.

functional-programming http4s openstack-clients scala

Last synced: 21 Jan 2026

https://github.com/skykanin/coding-test

Online coding test

clojure functional-programming

Last synced: 24 Oct 2025

https://github.com/itemconsulting/enonic-wizardry

Functional utility library for Enonic XP

enonic enonic-xp functional-programming typescript

Last synced: 19 Jan 2026

https://github.com/meta-inf/mlc

[O]Caml compiler

compiler functional-programming ocaml

Last synced: 31 May 2026

https://github.com/dhruvjawalkar/ocpjavase17dev

Reference code files used during practice for newer features in Java SE 17, Lambdas, Functional Programming, Streams, Concurrency, Sealed Classes, LocalDateTime methods, Records ...

concurrent-programming duration functional-programming lambda-functions localdatetime records sealed-classes sealed-interface streams

Last synced: 13 Oct 2025

https://github.com/thma/clean-architecture-with-functions

Clean Architecture in Haskell. Using higher order functions for 'dependency injection'

clean-architecture clean-code dependency-injection functional-programming haskell inversion-of-control patterns

Last synced: 13 Oct 2025

https://github.com/firaja/identicon

Elixir implementation of Identicon

elixir functional-programming identicon

Last synced: 16 Oct 2025

https://github.com/mnikander/cpp_sequence

Sequence pipelines in C++. A functional programming-inspired approach to processing data with map, filter, reduce, and more.

algorithm cpp cpp17 functional-programming generator map-filter-reduce pipeline rappel sequence

Last synced: 19 Oct 2025

https://github.com/mariomarton/racket-sudoku-solver

Sudoku solver in Racket for any board size (including hexadoku & larger), built without constraint solvers or mutations. It solves any legal puzzle and detects invalid ones.

functional-programming hexadoku-solver lisp racket racket-lang sudoku sudoku-solver

Last synced: 15 Mar 2026

https://github.com/marcosh/effector

A Php library to write effect aware code.

effect effects functional functional-programming php php-7 php-library side-effect

Last synced: 27 Jan 2026

https://github.com/karmakaze/monadts

Fun with flatMap - Now I know My ADTs (or How to Learn Monads by Accident)

flatmap fun functional functional-programming monad monads

Last synced: 23 Jan 2026

https://github.com/critocrito/curry

Named curry functions for fixed arities.

curry currying fp functional-programming javascript utility

Last synced: 24 Oct 2025

https://github.com/kavalcante/array-into-subarrays

A non destructive and simple function that divide an array into multiples subarrays

function functional-programming javascript nodejs npm

Last synced: 06 May 2026