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/edumserrano/csharp-functional

csharp-functional provides a set of NuGet packages to drive your coding towards a functional approach as well as enabling Railway Oriented programming

csharp dotnet functional functional-programming maybe maybe-monad result

Last synced: 22 Sep 2025

https://github.com/scala-exercises/exercises-monocle

Scala Exercises for the Scala Optics library Monocle http://julien-truffaut.github.io/Monocle/

functional-programming immutable-datastructures lenses optics tutorial

Last synced: 10 Apr 2025

https://github.com/danielobara/nlw-together-elixir

Wabanex - Gerencie e acompanhe seus treinos na academia! Evento NLW Together organizado pela @Rocketseat :rocket:

api backend elixir elixir-lang elixir-phoenix functional-programming graphql nlw nlw-together rocketseat

Last synced: 10 Apr 2025

https://github.com/joshuawise/vapr

A framework for writing expressive, functional-style apps 🌹

app framework functional-programming http server service

Last synced: 11 Apr 2025

https://github.com/maif/functional-json

Parse and write json the functional way

functional-programming jackson json

Last synced: 14 Apr 2025

https://github.com/davidgregory084/inc

Experiments with incremental compiler construction on the JVM

compiler compiler-construction functional-programming jvm jvm-languages

Last synced: 07 May 2025

https://github.com/geirolz/toolkit

A Scala 3, lightweight and functional non-intrusive library to build typed and declarative Scala application with managed resources and dependencies

application application-framework cats cats-effect functional-programming microservice microservices resources scala service toolkit

Last synced: 20 Aug 2025

https://github.com/functionalland/functional-io

IO methods as valid Task monads perfect to write great point-free software in JavaScript that is compatible with most modern browsers and Deno.

algebraic-data-types deno denoland filesystem functional functional-programming functor monad task-monad

Last synced: 06 Mar 2026

https://github.com/fsynthlib/fsynth

Music synthesizer, written for fun and to learn stuff

functional-programming kotlin multiplatform music synthesizer

Last synced: 17 Mar 2025

https://github.com/active-group/funar

Materials for FUNAR trainings - previous trainings are archived as branches

architecture functional-programming haskell racket

Last synced: 15 Apr 2025

https://github.com/tanrax/soy-un-buen-programador-js

Juego con retos sencillos de JavaScript para probarte a ti mismo que sabes lo que haces

functional-programming javascript programming-exercises

Last synced: 11 Apr 2025

https://github.com/arrow-kt/arrow-website

This is the main website for Arrow, the functional companion to Kotlin's Standard Library

functional-programming hacktoberfest kotlin

Last synced: 14 Apr 2025

https://github.com/sbernheim4/excoptional

A fully typed, zero-dependency implementation of the functional programming Option object for JavaScript and TypeScript

functional-programming javascript maybe maybe-monad option typescript

Last synced: 20 Jun 2025

https://github.com/burz/cfl

a Compileable statically typed Functional programming Language

compiler functional-programming interpreter llvm

Last synced: 23 Aug 2025

https://github.com/glebec/lambda-talk-practical

Some JS techniques and tools which are at least associated with lambda calculus

functional-programming javascript lambda-calculus theory

Last synced: 31 Jul 2025

https://github.com/imclerran/roc-isodate

A Roc package for parsing ISO Date/Time strings. 📆⏰📦

functional-programming iso8601 package roc-lang

Last synced: 01 Feb 2026

https://github.com/metagn/applicates

generalized compile time routine and symbol pointers

functional-programming library macros nim optimization templates

Last synced: 18 Mar 2025

https://github.com/cranst0n/ribs

FP inspired packages for Dart

dart functional-programming

Last synced: 23 Apr 2025

https://github.com/fuselang/fuse

Statically typed functional programming language.

functional-programming plt scala

Last synced: 14 Mar 2026

https://github.com/vlingo/xoom-streams

The VLINGO XOOM platform SDK for Reactive Streams built on XOOM ACTORS.

actor-model actors backpressure functional-programming jvm pubsub reactive reactivestreams streams

Last synced: 05 Sep 2025

https://github.com/brianneisler/stutter

Functional programming framework for Javascript/ES6 inspired by Clojure

functional-programming javascript

Last synced: 27 Oct 2025

https://github.com/js-choi/proposal-function-demethodize

Draft specification for a standard demethodize function in JavaScript.

functional-programming javascript object-oriented-programming tc39

Last synced: 18 Jun 2025

https://github.com/fuwn/pywal.nix

🌈 Extremely straightforward evaluation-time Pywal integration for Home Manager

functional-programming home-manager nix nixos pywal wal

Last synced: 04 Mar 2026

https://github.com/aabs/fifthlang

Fifth is a multi-paradigm language for the .NET platform treating Knowledge Graphs as first-class citizens, embedding RDF and SPARQL syntax directly into the code. It combines functional programming idioms—such as list comprehensions, lambdas, and pattern matching—with .NET interoperability and a Roslyn-based compilation pipeline.

compiler dotnet functional-programming programming-language

Last synced: 16 Jan 2026

https://github.com/eikek/calev

Work with systemd.time like calendar events in Scala

calendar-events fs2 functional-programming scala scala-library

Last synced: 26 Mar 2025

https://github.com/paysure/orinoco

Functional composable pipelines allowing clean separation of the business logic and its implementation

business-logic business-process fp functional-programming mypy pipelines python3 railway-oriented-programming type-safety

Last synced: 21 Nov 2025

https://github.com/massix/gleamfonts

Small CLI tool to download and install nerdfonts on Termux environment

cli functional-programming gleam gleam-lang nerdfonts termux tool

Last synced: 22 Jan 2026

https://github.com/vahidzee/dypy

Toolkit for Dynamic Python code manipulations

dynamic-code-execution dynamic-objects functional-programming lazy-evaluation

Last synced: 17 Mar 2026

https://github.com/ken-okabe/unlimitedjs

unlimitedjs is a minimal JavaScript framework for building production-ready UI with no limitations, full flexibility and zero rules - just pure functional and reactive programming to compose virtual DOM in JSX/TSX

frp-library functional-programming functional-reactive-programming javascript-framework react-hook react-hooks reactive reactjs rxjs timeline virtual-dom vue

Last synced: 03 Mar 2026

https://github.com/weavedb/fpjson

Language-Agnostic Functional Programming in JSON

functional-programming json ramdajs

Last synced: 26 Oct 2025

https://github.com/almide/almide

A functional programming language optimized for LLM code generation. Compiles to Rust, TypeScript, JavaScript, and WebAssembly.

code-generation compiler functional-programming llm programming-language rust typescript webassembly

Last synced: 14 Mar 2026

https://github.com/bynect/algorithm-w

Type inference implementation in OCaml using Algorithm W

functional-language functional-programming hindley-milner ocaml type-inference type-system

Last synced: 20 Oct 2025

https://github.com/kevin-lee/refined4s

newtype and refinement (refined) type for Scala 3

functional-programming newtype refined refined-types refinement refinement-types scala

Last synced: 28 Dec 2025

https://github.com/jbouwman/epsilon

Common Lisp programming environment

common-lisp functional-programming lisp

Last synced: 06 Feb 2026

https://github.com/battila7/burette

Chemical programming framework based on Banâtre's Gamma

chemical-programming chemical-reaction-model framework functional-programming reactive

Last synced: 16 Mar 2026

https://github.com/unruly/control

A collection of functional control-flow primitives and utilities.

functional-programming java railway-oriented-programming

Last synced: 14 Jan 2026

https://github.com/wmaurer/ngx-fp-ts

Angular structural directives for fp-ts types (Option, Either).

angular angular5 either-monad fp-ts functional-programming option-monad typescript

Last synced: 04 Mar 2026

https://github.com/ghurtchu/fluentry

:policeman::oncoming_police_car: Manage unchecked exceptions functionally.

abstraction composition declarative-programming functional-programming java monad reflection stack-safe

Last synced: 28 Apr 2025

https://github.com/xlisp/algorithm-visualizer-gpter-fper

算法可视化开发,GPT辅助生成,函数式化后去递归的算法辅助开发脚手架平台

algorithm clojure clojurescript functional-programming mysql re-frame reagent redis visualizer

Last synced: 28 Apr 2025

https://github.com/nshkrdotcom/snakepit

High-performance, generalized process pooler and session manager for external language integrations. Orchestrates and supervises languages like Python and Javascript from Elixir.

beam elixir erlang-vm free-threading functional-programming grpc interop language-integration nshkr-ai-infra otp polyglot process-pooling python python-313 python-beam python-elixir python-integration python-orchestration python-processes session-management

Last synced: 22 Feb 2026

https://github.com/pitchart/transformer

A PHP transducers implementation in a fluent way

collection composition functional-programming iterables php transducer

Last synced: 02 Jul 2025

https://github.com/willmcpherson2/letscape

Functional programming, structural editing

functional-programming language nextjs nix react typescript

Last synced: 28 Apr 2025

https://github.com/jakubriegel/clojure-spring

Demo of using Spring in Clojure with some Java integration

clojure functional-programming put-poznan spring-boot

Last synced: 15 Apr 2025

https://github.com/JiaYaobo/stamox

make your statistical research faster

functional-programming gpu jax python statistics

Last synced: 01 May 2025

https://github.com/Fuwn/pywal.nix

🌈 Extremely straightforward evaluation-time Pywal integration for Home Manager

functional-programming home-manager nix nixos pywal wal

Last synced: 04 Oct 2025

https://github.com/modulovalue/abstract_dart

A collection of algebraic structures borrowed from abstract algebra. Semigroup, Monoid, Group & Field.

abstractalgebra algebra dart dartlang field functional-programming group monoid pub semigroup vectorspace

Last synced: 13 Apr 2025

https://github.com/kaihodev/hikidashi

Convenient, simple, functional JavaScript. Like hikidashi boxes. Check out develop branch!~

functional-programming hacktoberfest hikidashi javascript

Last synced: 30 Oct 2025

https://github.com/evandrolg/pipe.lua

An implementation of the `pipeline` operator in Lua

functional-programming pipe

Last synced: 25 Sep 2025

https://github.com/joaomilho/zealot

λ Server as a function for Node.js

api fantasy-land flyd functional-programming nodejs ramda server

Last synced: 13 Apr 2025

https://github.com/proost-assistant/ProostLean

An reimplementation of the Proost proof-assistant written in Lean 4

functional-programming lean4 programming-language proof-assistant type-theory

Last synced: 22 Jul 2025

https://github.com/reasno/composemixins

ComposeMixins is a tiny but extendable PHP library for function composition.

compose function-composition functional-programming php

Last synced: 06 Apr 2025

https://github.com/bhou/bouton.js

A framework to build your asynchronous reactive library.

functional functional-programming reactive-library reactive-programming stream

Last synced: 11 Jul 2025

https://github.com/imclerran/Roc-IsoDate

A Roc package for parsing ISO Date/Time strings. 📆⏰📦

functional-programming iso8601 package roc-lang

Last synced: 10 May 2025

https://github.com/kapelianovych/fluss-core

Core functions and structures for functional programming.

functional-programming monad typescript

Last synced: 28 Apr 2025

https://github.com/hoc081098/dart_either

Either monad for Dart language and Flutter framework. The library for error handling and railway oriented programming. Supports `Monad comprehensions` (both `sync` and `async` versions). Supports `async map` and `async flatMap` hiding the boilerplate of working with asynchronous computations `Future<Either<L, R>>`. Error handler library for type-safe and easy work with errors on Dart and Flutter. Either is an alternative to Nullable value and Exceptions.

dart dart-either dart-either-monad dart-functional dart-functional-programming either either-dart either-monad flutter-functional functional functional-programming pub

Last synced: 07 Mar 2026

https://github.com/divs1210/rudralang

A dynamic general-purpose high-level functional-programming language with familiar syntax that compiles to native binaries.

functional-programming language native programming-language

Last synced: 06 Mar 2026

https://github.com/polyhedraldev/substrate

High-performance Java scripting API & language - purely functional DSL for data-driven applications

dsl functional-programming hacktoberfest java language objectweb-asm

Last synced: 05 Apr 2025

https://github.com/hauntedhost/programming-in-haskell

Programming in Haskell (2nd ed) by Graham Hutton

functional-programming haskell haskell-learning

Last synced: 29 Jul 2025

https://github.com/sjorn3/elm-data

A library for powerful abstractions in elm with the elegance of a brick.

elm functional-programming monad types

Last synced: 24 Feb 2025

https://github.com/jacky-cai/collectionx

simple but compatible and powerful collections implementation for java 8

functional-programming java8 lambda

Last synced: 12 Apr 2025

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

2-player snake game (including food, bomb and timer option) - A project for the fundamentals of programming

c cpp functional-programming snake-game terminal

Last synced: 15 Apr 2025

https://github.com/sandromaglione/dart_cli_with_fpdart

A dart cli application using fpdart that scans a dart project to find unused files・Newsletter sandromaglione.com

dart dart-cli dartlang flutter fpdart functional-programming

Last synced: 12 Apr 2025

https://github.com/kooltheba/100_katas_workout

Keep your Javascript skills fit 🏋🏻‍♀️ with a non-sweat 🧘‍♀️ yes-rewarding 🎁 as-often-as-U-want Katas workout.

algorithms arrays declarative-programming functional-programming fundamentals hacktoberfest javascript maths-quiz-game object-oriented-programming

Last synced: 23 Aug 2025

https://github.com/novactive/novacollection

Collection implementation that wraps regular PHP arrays.

array collection functional-programming php php7 symfony

Last synced: 11 Apr 2025

https://github.com/zero323/tryingsnake

Exception handling, the functional way.

exception-handler functional-programming python try

Last synced: 17 Mar 2025

https://github.com/andreaslyn/mini-yu

A dependently typed programming language prototype

compiler dependent-types functional-programming programming-language type-theory

Last synced: 10 Jul 2025

https://github.com/jaalonso/examenes_de_pf_con_haskell

Exámenes de programación funcional con Haskell

functional-programming haskell

Last synced: 02 Aug 2025

https://github.com/olaoluwam/dotfilers

A minimalist, transparent flexible approach to dotfiles management. Written with fp-ts

cli dotfiles dotfiles-manager fp-ts functional-programming typescript

Last synced: 28 Oct 2025