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/agapas/images-switcher

React app to switch images on toggle, on mouse hover or touch and by scrolling the page, made to practice React Hooks.

enzyme enzyme-testing functional-programming images-switcher jest jest-tests react react-hooks reactjs reactjs-es6

Last synced: 29 Dec 2025

https://github.com/sushantpt/understanding_delegates

Code snippets of "Delegates in C#"

csharp delegates dotnet functional-programming

Last synced: 24 Aug 2025

https://github.com/grahamstrickland/functional_lean

Examples and exercises from "Functional Programming in Lean" - David Thrane Christiansen

dependent-type-theory functional-programming lean4 mathematics proof-assistant

Last synced: 25 Aug 2025

https://github.com/muhammadmoeezkhan/erlang-parallel-algorithm-performance

Erlang Powered Analysis of Sorting Algorithms Using Parallel Processing And Performance Tracking!

erlang functional-programming parrallel-computing sorting-algorithms-implemented

Last synced: 01 Mar 2026

https://github.com/jungstershark/clojurecipe

ClojuRecipe is a Clojure-based command-line tool that suggests recipes using the Edamam API. It leverages functional programming principles to provide reliable recipe suggestions based on the ingredients you have available.

api clojure command command-line-tool edamam-api functional-programming immutable java leiningen pure-functions recipes

Last synced: 09 Mar 2026

https://github.com/rsrini7/myelmresume

My Short Resume using ELM Language 0.18

elm elm-lang functional-programming

Last synced: 26 Aug 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: 22 Feb 2025

https://github.com/wanjinyoo/sml

Functional programinng

currying functional-programming sml

Last synced: 09 Mar 2026

https://github.com/arduriki/servy

An HTTP server made with Elixir to learn functional programming

elixir elixir-lang elixir-language elixir-programming-language functional-programming http http-server iex mix

Last synced: 08 Sep 2025

https://github.com/davidkhahn/advanced_javascript

Closures & Prototypal Inheritance, Object Oriented Programming, Functional Programming, Asynchronous Javascript, Error Handling, Modules

asynchronous-programming closures error-handling functional-programming javascript modules oop prototypal-inheritance

Last synced: 27 Aug 2025

https://github.com/priontoabdullah/simple-calculator-vanilla-js

🔢 A simple vanilla js Calculator. 🌎 Live demo: https://priontoabdullah.github.io/Simple-Calculator-Vanilla-JS/ 🙌

css functional-programming html javascript vanilla-js

Last synced: 29 Aug 2025

https://github.com/aloussase/jwt-auth

Sample project showing how to implement authentication with JSON Web Tokens

authentication fp-ts functional-programming jwt

Last synced: 13 Apr 2025

https://github.com/tauseefk/rex

Everything is streams.

functional-programming stream

Last synced: 20 Jan 2026

https://github.com/zachahn/proc_party

Make your objects act like procs!

functional-programming ruby

Last synced: 11 Nov 2025

https://github.com/imtjl/fp-red-black-tree-dict

TreeDict - Implementation of Dict based on Red Black Tree in Elixir

data-structures elixir functional-programming red-black-tree

Last synced: 30 Aug 2025

https://github.com/alex11br/myfsharpsnake

Yet another snake game witten in F#. This one has 2 versions: one that runs in the terminal, and a webapp.

functional-programming game snake snake-game

Last synced: 30 Aug 2025

https://github.com/olekscode/montecarlointegration

Scala implementation of sequential and parallel Monte Carlo method for computing a deterministic numerical integration of functions

functional-programming integration monte-carlo numerical-integration parallel scala scalameter

Last synced: 05 Apr 2025

https://github.com/axionbuster/varcomp

Variadic function composition (without hacks)

design-patterns functional-programming haskell

Last synced: 08 Jul 2025

https://github.com/king-prawns/ramda-sfs

Ramda - Start from scratch

functional-programming ramda sfs

Last synced: 05 Nov 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/barcek/aqfr

run deeper | multipath piping | command-line tool | Elixir + Mix, w/ POSIX shell

beam command-line-tool dx elixir functional-programming pipes shell

Last synced: 05 Apr 2025

https://github.com/barcek/awb

cultivate HTML | monadic DOM tree transformer | frontend generation | library & command line tool | Node.js

automation backend command-line-tool domtree dx frontend functional-programming html javascript library monad transformation traversal web-development

Last synced: 05 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/rajasegar/effpy

My own Functional Programming utilities in Javascript

functional-js functional-programming javascript

Last synced: 26 Oct 2025

https://github.com/apulbere/lagos

a collection of Java 8+ samples

functional-programming java-10 java-11 java-8 java-9 spock

Last synced: 22 Jun 2025

https://github.com/surjoyday/functional-procedural-objectoriented-programming

Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).

functional-programming javascript oop paradigms-of-programming procedural-programming

Last synced: 21 Feb 2025

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/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/viralpraxis/purist

Automatic runtime impure ruby methods invocation detection

functional-programming purity rspec ruby testing

Last synced: 02 Feb 2026

https://github.com/prncss-xyz/flua

iterator composition in lua

functional-programming iterators lua

Last synced: 25 Dec 2025

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/rcardin/road-to-fp-in-scala

A bunch of code that I used to learn the topic of functional programming in Scala.

functional-programming scala

Last synced: 26 Dec 2025

https://github.com/aayushyadavz/keeper-app-react

Created a Keeper App using React in which we can add our notes.

components-react filtering functional-programming mapping material-ui reactjs

Last synced: 08 Jul 2025

https://github.com/shitu13/javascript-projects

This repository contains a collection of JavaScript projects that demonstrate a range of skills and concepts, from fundamental programming principles to advanced web development techniques.

asynchronous-programming functional-programming leetcode-javascript

Last synced: 14 Mar 2025

https://github.com/rcardin/cat-notebook

Notes on Category Theory, taken while trying to understand the Functional Programming

category-theory functional-programming learning writing

Last synced: 17 Mar 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/theolampert/asyncsequenceextensions

Array extensions for async and concurrent operations.

async functional-programming swift

Last synced: 22 Mar 2025

https://github.com/denisshevchenko/pyerevan2019

Presentation for PYerevan meetup 2019

functional-programming presentation python

Last synced: 03 Apr 2025

https://github.com/melvinidema/functional-programming

Project in which I fetch a dataset and clean the data using functions based on the Functional Programming paradigm.

functional functional-programming hva javascript programming student

Last synced: 26 Dec 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: 03 Apr 2025

https://github.com/olaven/fun

Util library for functional programming in Deno

deno functional-programming library typescript

Last synced: 05 Jan 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/m1kc3b/explicitly

A TypeScript library inspired by Rust’s Option<T> and Result<T, E>, providing safe and expressive error handling. Avoid null, undefined, and exceptions with explicit, functional-style handling of missing values and errors. 🚀

error-handling functional-programming monad no-exception safe-types typescript

Last synced: 03 Apr 2025

https://github.com/lpld/func-prog-scala

Assignments from the book "Functional programming in Scala": https://www.manning.com/books/functional-programming-in-scala

functional-programming scala

Last synced: 06 Mar 2025

https://github.com/shivansh/fp-assignments

Assignments done as a part of the course Functional Programming (CS653).

functional-programming haskell

Last synced: 25 Feb 2025

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/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/stefantagarski/np

Advanced programming solved auditory, laboratory and exam tasks @ FCSE-Skopje

advanced-programming functional-programming java

Last synced: 14 Mar 2025

https://github.com/alejandro945/scala-examples

Combination of object-oriented and functional programming in one concise, high-level language

functional-programming sbt scala

Last synced: 29 Jun 2025

https://github.com/xfali/stream

A sequence of data values supporting sequential aggregate operations.

functional-programming slice stream

Last synced: 12 Jan 2026

https://github.com/marcbudd/functionalfibuautomat

Projekt für Vorlesung "Moderne Programmierkonzepte"

functional-programming python

Last synced: 10 Apr 2025

https://github.com/reubano/devcraft-workshop

Materials for the DevCraft workshop on stream processing

data functional-programming meza python riko stream-processing tutorial

Last synced: 23 Mar 2025

https://github.com/wayneseymour/learnyouahaskell

Trying to learn Haskell again :)

fp functional-programming haskell learning

Last synced: 04 Apr 2025

https://github.com/giljr/finance_tracker_app_2

Finance Management App A powerful and intuitive finance management app built with Rails 7 and Bootstrap 5.

devise functional-programming psql-database rails7 stepbystep webapp

Last synced: 01 Jan 2026

https://github.com/mqtth3w/paradigmilinguaggianalisidati-unipr

Paradigms and languages for data analysis (Haskell, Python, Rust). 2024.

functional-paradigm functional-programming haskell parsing python rayon rust unipr

Last synced: 01 Sep 2025

https://github.com/foxfriends/raiser

Raise multiple errors without throwing

error-handling fantasy-land functional-programming monad

Last synced: 13 Mar 2025

https://github.com/geektimus/haskell-challenges

This repo will contain the solutions using Haskell for some coding challenges

challenges functional-programming haskell

Last synced: 06 Apr 2025

https://github.com/pmuens/htdp

How to Design Programs

functional functional-programming lisp racket scheme

Last synced: 15 May 2025

https://github.com/hareeshreddi/programming-languages-lab

My attempts for the Programming Languages Lab (CS 431 Course) Assignments at IITG

concurrent-programming functional-programming haskell java java-concurrency prolog

Last synced: 31 Oct 2025

https://github.com/geektimus/scala-courses

Small project to recap Scala concepts and practice FP with some libraries

functional-programming recap scala

Last synced: 23 Sep 2025

https://github.com/apfohl/go-monadic

A functional programming library for Go

functional-programming go monads

Last synced: 29 Mar 2025

https://github.com/david2261/python_lessons

Rules and examples of various built-in functions in Python

functional-programming generators oop pep python

Last synced: 08 Apr 2026

https://github.com/himal28924/pcl

PCL course from VIA University

fsharp functional-programming python

Last synced: 01 Jan 2026

https://github.com/rtorr/ts-fp

Typescript, eslint-plugin-fp, and vscode example

functional-programming typescript vscode

Last synced: 06 Apr 2025

https://github.com/g0mb4/funcpp

Functional C++, it's fun.

functional-programming header-only

Last synced: 26 Jun 2025

https://github.com/c-akhil/java-interview-guide

A comprehensive repository for Java and Spring Boot interview preparation. This repository includes detailed questions and answers covering Core Java Concepts, OOP, Collections & Data Structures, Java 8 & Functional Programming, Spring Boot & Microservices, and Spring Boot Security & Optimization

api-development backend-development collections functional-programming interview-questions java java-interview microservices software-development spring-boot technical-interview

Last synced: 24 Feb 2025

https://github.com/mrgravity817/ruckpal

Mini Paypal clone, written in Rust for practicing domain modeling with clean architecture

clean-architecture domain-driven-design functional-programming hexagonal-architecture rust

Last synced: 24 Feb 2025

https://github.com/georg-wolflein/impartial

A lightweight extension of functools.partial.

functional-programming functools partial-functions python3

Last synced: 16 Jan 2026

https://github.com/plave0/pp

Programming paradigms course material.

functional-programming haskell prolog python scala spark

Last synced: 29 Jun 2025

https://github.com/mikejeuga/fonctionnelle

Just some files while I am learning

functional-programming learning ocaml

Last synced: 02 Jan 2026

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

Introduction to functional programming in Elixir

elixir functional-programming

Last synced: 01 Apr 2025

https://github.com/oelin/hyper-reducer

A generalization of reduce() to arbitrary arity.

functional-programming reduce reduction

Last synced: 24 Dec 2025

https://github.com/i7t5/pagerank

A Scala implementation of Google's classic PageRank algorithms for COMP 424 Parallel Computing, Spring 2025

functional-programming scala scala3

Last synced: 18 Feb 2026