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/droduit/functional-programming

Functional programming @ EPFL

coursera epfl functional-programming scala

Last synced: 27 Jul 2025

https://github.com/alinpahontu2912/haskell-mobile-target-search

Second homework for programming paradigms course

a-star-algorithm functional-programming lazy-evaluation

Last synced: 26 Mar 2025

https://github.com/mx1700/kotlinfunctional

Kotlin 函数式编程学习

functional-programming kotlin

Last synced: 30 Mar 2025

https://github.com/nofate/elm-scoundrel

A roguelike solitaire card game built with Elm, showcasing Cursor AI's capabilities in functional programming projects

card-game cursorai elm functional-programming roguelike solitaire vibe-coding

Last synced: 30 Mar 2025

https://github.com/axionbuster/varcomp

Variadic function composition (without hacks)

design-patterns functional-programming haskell

Last synced: 08 Jul 2025

https://github.com/bbjubjub2494/conway.sc

Functional Conway's Game of Life implementation using immutable sets

ammonite-scripts conway-game functional-programming lanterna scala

Last synced: 30 Jun 2025

https://github.com/ghurtchu/wc

unix wc clone

functional-programming scala unix wc

Last synced: 26 Feb 2025

https://github.com/mathbunnyru/cukic-func-workshop

Ivan Cukic functional programming

cpp functional-programming ranges-v3 stl

Last synced: 03 Apr 2025

https://github.com/harlockofficial/functionalprogrammingtutoringmaterial

All material that will be used during the tutoring sessions for the Functional Programming module of the Programming Methodologies course

beamer beamer-presentation beamer-slides course-material functional-programming haskell haskell-exercises haskell-learning latex latex-document tutoring university university-course university-of-camerino

Last synced: 02 Feb 2026

https://github.com/s3b4s/html-monparser

An HTML parser implemented using the monadic parser monpar.

functional-programming parser parsing

Last synced: 23 Mar 2025

https://github.com/srdjan/funcs

List of resources related to functional programming

functional-js functional-programming javascript

Last synced: 05 Jun 2026

https://github.com/rajasegar/effpy

My own Functional Programming utilities in Javascript

functional-js functional-programming javascript

Last synced: 26 Oct 2025

https://github.com/fusion/uncons.cr

A toy implementation of head|tail destructuring for the Immutable library

crystal functional functional-programming immutable persistent

Last synced: 26 Mar 2025

https://github.com/sebastianofazzino/poker-game

A simplified poker game implemented in Scala, featuring basic game mechanics, user interaction and MongoDB-based persistence.

functional-programming mongodb sbt scala

Last synced: 15 May 2026

https://github.com/vojinovic-m/zmijica

Snake game in JavaScript implemented using functional programming principles + Supabase

css functional-programming html javascript supabase

Last synced: 06 Apr 2026

https://github.com/frouioui/debruijn

DeBruijn in Haskell

epitech functional-programming haskell

Last synced: 17 Mar 2025

https://github.com/tkshill/elm-rpg-session

A session manager, ttrpg character builder, and dice roller built with Elm and Lamdera

absurdia character-sheet dice-roller elm fate-core functional-programming hacktoberfest hacktoberfest2023 lamdera monster-of-the-week motw ttrpg

Last synced: 03 Jan 2026

https://github.com/aerphanas/usholli

Jadwal sholat menggunakan API myquran dan elm language

elm elm-lang functional-programming indonesian-language website

Last synced: 15 Oct 2025

https://github.com/azzaxy1/dasar-pemrograman-javascript

Repository Modul Dasar Pemrograman JavaScript MSIB Batch 6 Dicoding Academy

asynchronous data-structures functional-programming javascript nodejs npm oop

Last synced: 02 May 2026

https://github.com/deeagirl1/fp-exercises

Functional programming assignments done in Elm

elm elm-lang functional-programming

Last synced: 15 Mar 2025

https://github.com/shank404/fp_snake

~~ Elm / Browser Game ~~ This is a snake game written in Elm. The language itself is a functional language. I learned many declarative concepts while developing this project. This game was a task in my studies.

currying elm elm-architecture elm-lang functional-programming higher-order-functions

Last synced: 02 Jan 2026

https://github.com/austinrwarner/monadic

Functional programming in Python using Monadic types

functional-programming monad python

Last synced: 10 Mar 2026

https://github.com/turbaszek/haskell-labs

Notes from lectures and Haskell code from labs.

category-theory functional-programming haskell monads

Last synced: 27 Mar 2025

https://github.com/erwin-kok/result-monad

Explicit success/failure modeling for Kotlin using a Result monad. Favors explicit control flow and predictable error handling over exceptions.

error-handling explicit-control-flow functional-programming kotlin monad result-t

Last synced: 26 May 2026

https://github.com/viralpraxis/purist

Automatic runtime impure ruby methods invocation detection

functional-programming purity rspec ruby testing

Last synced: 02 Feb 2026

https://github.com/suddi/knightwatcherbot

Bot API for customized Telegram alerts, developed for AWS Lambda and API Gateway (https://bot.suddi.io)

api-gateway aws-lambda claudiajs dynamodb functional-programming nodejs serverless telegram

Last synced: 18 Jan 2026

https://github.com/kyminbb/it

Iterator building blocks for Go, based on Go 1.23+ iterators

functional-programming generics go golang iterators

Last synced: 15 Jan 2026

https://github.com/slemus9/corelang-hs

Code and exercises of the book Implementing Functional Languages: a tutorial by S.P. Jones and D. Lester

functional-programming haskell tutorial

Last synced: 26 May 2026

https://github.com/denisshevchenko/pyerevan2019

Presentation for PYerevan meetup 2019

functional-programming presentation python

Last synced: 03 Apr 2025

https://github.com/ajitjha393/fp-magic-lens

Dynamically Generate `setter` from the `getter` for lenses

functional-programming js lenses proxy

Last synced: 20 May 2026

https://github.com/crowsonkb/partial-apply

Partial application of functions and method names, supporting placeholder values for positional arguments.

functional-programming higher-order-functions python python-library

Last synced: 23 Mar 2025

https://github.com/bramirez96/functional-state-no-react-exploration

An exploration into persisting state in a functional programming environment, and how one might implement a simple state-driven rendering engine like React with low overhead and specifically defined "hook" subscriptions. Also includes a custom webpack setup that allows for some really clean project architecture and reduced bundle size.

babel functional-programming react state-management webpack

Last synced: 13 Apr 2026

https://github.com/salespaulo/poc-refactory

Refactoing code using Lambdas, Funtional Programming and Java 8.

functional-programming java-8 poc prove-of-work

Last synced: 27 Mar 2025

https://github.com/derektypist/build-a-spreadsheet

In this spreadsheet application project, learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces.

arrays css3 freecodecamp-project functional-programming html5 javascript spreadsheet

Last synced: 15 May 2026

https://github.com/mp81ss/apply

apply function implementation for C language

apply c functional functional-programming

Last synced: 30 Jun 2025

https://github.com/isaacvando/functionalprogrammingsig

Resources for MCA Functional Programming SIG including Haskell Jupyter notebooks

functional-programming haskell

Last synced: 15 May 2026

https://github.com/xaaria/javastreams_sandbox

Just playing around with Java 8+ Streams

functional-programming java-8 streams-api

Last synced: 08 Jul 2025

https://github.com/pedrovinhas/recursos-funcionais-js

🎓 Trabalho desenvolvido durante a cadeira de Paradigmas de Linguagem de Programação no curso de Ciência da Computação

college-assignment functional-programming javascript

Last synced: 15 May 2026

https://github.com/leodiegues/unwrappy

Yet another Rust-inspired Result and Option ergonomics brought to Python, enabling safe, expressive error handling with errors as values.

async either-type error-handling functional-programming maybe-type monads option-type pattern-matching python railway-oriented-programming result-type rust rust-inspired type-hints type-safe

Last synced: 17 Jan 2026

https://github.com/skippia/twin-scanner-cli

Find duplicate files in multiple folder(s) scanning .txt or/and .torrent files and depending on the selected mode (readonly: true | false) get information about duplicated files /+ extract them into new folders

cli eslint-plugin-functional file-deduplication file-scanner fp-ts functional-programming inquirer inquirer-fuzzy-path nodejs typescript

Last synced: 23 Mar 2025

https://github.com/palutz/fplogic

Logic and functional programming in Haskell

functional-programming haskell logic

Last synced: 27 May 2026

https://github.com/santiagolizardo/tonato

Converts strings to the NATO alphabet (Haskell)

alphabet functional-programming haskell nato

Last synced: 26 Feb 2025

https://github.com/bharatlal124/alarm_clock_project

This is a simple Project on Alarm Clock : )

alarm-clock alert clock css3 functional-programming html5 javascript

Last synced: 09 May 2026

https://github.com/umesh-timalsina/ts-monads

Monads Playground in TypeScript

functional-programming typescript

Last synced: 23 Mar 2025

https://github.com/pjiwm/functional-rust

A Rust library for functional programming, providing function composition, currying, and higher-order functions. This crate can be compiled on nightly Rust.

crate currying function functional-programming library rust rust-lang

Last synced: 14 Sep 2025

https://github.com/tr-yasuda/kitsunejs

Type-safe Result and Option utilities for TypeScript, inspired by Rust. Safer error handling with a lightweight functional style.

error-handling functional-programming monad option result rust type-safe typescript

Last synced: 25 Jan 2026

https://github.com/stevenchen3/ragdoll

Learning Typelevel's Cats library

functional-programming scala typelevel

Last synced: 12 Jan 2026

https://github.com/catseye/deturgenchry

MIRROR of https://codeberg.org/catseye/Deturgenchry : An OO language where `self` is a continuation (sort of)

esolang experimental-language functional-programming object-oriented unfinished unimplemented

Last synced: 05 Mar 2025

https://github.com/heitorgandolfi/elm-todo-list

Simple ToDo list application built in Elm for study purposes

elm functional-programming

Last synced: 02 Jan 2026

https://github.com/endou-mame/php-monad

📦 Implemented the concept of monads in functional programming in PHP.

functional-programming option-type php result-type

Last synced: 07 Mar 2026

https://github.com/gabrielgiussi/scala-cats

Exercises from Scala with Cats

cats functional-programming scala

Last synced: 22 Mar 2025

https://github.com/devkiloton/java-ft

Code used in my workshop at UNICAMP university to show the benefits of the functional programming on Java, and compare imperative & declarative code.

declarative functional-programming java

Last synced: 22 Mar 2025

https://github.com/catseye/sally

MIRROR of https://codeberg.org/catseye/Sally : A cute but naïve functional language - "upside-down Forth cake".

esolang experimental-language functional-programming minimalistic stack-based

Last synced: 05 Mar 2025

https://github.com/yoyolicoris/qmul-ecs713-fp-final

My individual coursework of the module ECS713P Functional Programming, QMUL.

concurrent-programming functional-programming haskell-exercises

Last synced: 27 Jun 2025

https://github.com/jottenlips/functionalobjc

λ Example project for using higher order functions in objective c

functional functional-programming functionalobjc obj-c

Last synced: 22 Mar 2025

https://github.com/imtjl/fp-euler-project

Introduction to functional programming in Elixir

elixir functional-programming

Last synced: 01 Apr 2025

https://github.com/olegalexander/oa-utils

Statically typed Python utilities for functional programming.

collection-pipeline fluent-interface functional-programming utilities-python

Last synced: 08 Mar 2026

https://github.com/delonnewman/multiple-dispatch

An implementation of multiple dispatch for Ruby. Also known as generic-functions or multi-methods.

data-oriented-programming functional-programming multiple-dispatch oop polymorphism ruby ruby-gem

Last synced: 29 Mar 2025

https://github.com/zavvdev/js-utils

Collection of JS utility functions

functional-programming functions javascript js monad

Last synced: 16 Jun 2025

https://github.com/cryptocraigo/programming-for-kids

🚀 Explore programming with this guide for kids. Discover languages like Python and JavaScript, and start your journey in IT careers today.

akka awesome book educational-game father functional-programming google-cardboard-vr hackinthenorth helloworld high-school hint2017 jupyter-notebook learn learning-by-doing neural-networks programming-exercises teach-kids turtle

Last synced: 02 Nov 2025

https://github.com/mhenderson/squarelimit

Escher's Square Limit in R with funcgeo.

functional-programming geometry rstats

Last synced: 04 Apr 2025

https://github.com/rolandtritsch/kotlin-aoc-2017

Porting scala-aoc-2017 to kotlin (to learn the language)

advent-of-code functional-programming jvm kotlin

Last synced: 05 Apr 2025

https://github.com/zyzbroker/elm-revisit

Explain ELM architecture and its selling point and weakness

elm frp functional-programming functional-reactive-programming html5 single-page-applications spa webapp

Last synced: 20 May 2026

https://github.com/adversing/monoid.scala

Scala-based Haskell monoid implementation

functional-programming monoid scala

Last synced: 06 Apr 2025

https://github.com/robertdp/engineering-test-api

Minimalistic API made for an engineering test

functional-programming purescript

Last synced: 25 Jan 2026

https://github.com/jcaromiq/functional-programming-in-java

Functional programming in Java (https://pragprog.com/book/vsjava8/functional-programming-in-java) book practices

exercises functional-programming java-8 lambdas practices

Last synced: 21 May 2026

https://github.com/francisbarton/adventofcode_2023

Built using Ella Kaye's template for an AoC website

adventofcode fp functional-programming julia julia-language

Last synced: 02 Jan 2026

https://github.com/dragos-tudor/frontend-states

Rewritten React redux library [functional principles].

functional functional-components functional-programming react-redux redux states

Last synced: 20 May 2026

https://github.com/dirtsimple/fun-factory

Fluently (and efficiently) compose PHP functions, methods, and lambda-expression strings

function-composition functional-programming lambda-expressions partial-application php

Last synced: 28 Jun 2025

https://github.com/franciscomsm/fp-in-js

Functional programming in JS - talk assets

es6 functional-programming javascript

Last synced: 03 Apr 2025

https://github.com/jackdbd/pegthing

My implementation of the Peg Thing game in Clojure for the Brave and True

clojure functional-programming

Last synced: 27 Mar 2025

https://github.com/mryossu/fallibledemo

A better way of handling exceptions in C# applications

csharp functional-programming wcf

Last synced: 22 Jul 2025