Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

1117 projects

Showing 36 of 1117 projects

Zwana
ZwanaFrege

A simple piano application built with the Frege programming language using Java MIDI for audio.

#music#piano#functional-programming
Stars4
Forks0
Last commit9 years ago
frege-dbc
frege-dbcFrege

A Frege library providing functional JDBC utilities for database interaction with safe result fetching.

#functional-programming#database#jdbc
Stars3
Forks0
Last commit11 years ago
elm-boilerplate
elm-boilerplateMakefile

A Makefile-based tool to quickly generate and manage new Elm applications with development workflows.

#functional-programming#create-app#build-automation
Stars3
Forks0
Last commit9 years ago
purescript-queue
purescript-queuePureScript

A PureScript library providing queue data types for pub/sub messaging, asynchronous communication, and decoupled function invocation.

#functional-programming#queue#handler
Stars3
Forks0
Last commit6 years ago
Template
TemplateClojure

A demonstration Frege project using Leiningen for building and running functional Java applications.

#java-interop#functional-programming#example-project
Stars3
Forks0
Last commit11 years ago
NancyFx Template
NancyFx TemplateF#

A .NET Core template for creating F# web applications using the NancyFx framework.

#template#functional-programming#nuget
Stars3
Forks4
Last commit6 years ago
Fxp-as3
Fxp-as3ActionScript

A functional programming library for ActionScript 3, providing core FP features, monads, and utilities.

#actionscript-3#functional-programming#flash
Stars3
Forks0
Last commit5 years ago
then
thenElixir

Elixir macro that automatically calls a side-effect callback after a function executes, keeping core logic clean.

#side-effect#functional-programming#elixir
Stars3
Forks0
Last commit10 months ago
Kefir.js
Kefir.jsHTML

A Reactive Programming library for JavaScript with a focus on high performance and a small API surface.

#functional-programming#observables#reactive-programming
Stars2
Forks1
Last commit8 years ago
swindon (java.util.zip wrapper)
swindon (java.util.zip wrapper)Clojure

A functional stream wrapper for Java's java.util.zip package with a clean API.

#stream-processing#java-interop#functional-programming
Stars2
Forks1
Last commit12 years ago
clj-synapses
clj-synapsesClojure

A neural networks library for Clojure with support for custom activation functions, serialization, and data preprocessing.

#functional-programming#parallel-computing#neural-network
Stars2
Forks1
Last commit5 years ago
frege-on-android
frege-on-androidPerl

An example project demonstrating how to integrate Frege language code into Android applications.

#java-interop#gradle#functional-programming
Stars2
Forks1
Last commit10 years ago
context-fp
context-fpTypeScript

A microscopic functional programming context library for TypeScript that provides dependency injection and state management without classes or decorators.

#injection#functional-programming#js
Stars2
Forks0
Last commit1 year ago
klubok
klubokTypeScript

A TypeScript library for do-notation pipelines with automatic context passing and easy mocking for unit testing.

#functional-programming#context-passing#unit-testing
Stars2
Forks0
Last commit5 months ago
Vert.x Effect HTTP client
Vert.x Effect HTTP clientJava

A functional programming library for Vert.x that introduces effects, actors, and persistent data structures to build scalable and reliable systems.

#functional-programming#java-library#immutability
Stars2
Forks0
Last commit
@everllence/ngx-tools
@everllence/ngx-toolsTypeScript

A collection of Angular libraries providing functional guard chaining and development utilities.

#functional-programming#npm-package#frontend
Stars2
Forks0
Last commit6 months ago
setup_tag
setup_tagElixir

An Elixir library for creating test contexts by mixing and matching setup functions based on ExUnit tags.

#functional-programming#elixir#exunit
Stars2
Forks0
Last commit10 years ago
mutate
mutateJavaScript

ESLint plugin that enforces explicit mutation markers for parameters in JavaScript and TypeScript to prevent accidental side effects.

#functional-programming#immutability#side-effects
Stars2
Forks0
Last commit1 year ago
cyclejs-cookie
cyclejs-cookieJavaScript

A Cycle.js driver for reading and writing browser cookies using the cookie_js library.

#cyclejs#functional-programming#cookies
Stars2
Forks1
Last commit10 years ago
object-pairs
object-pairsJavaScript

Convert JavaScript objects into arrays of [key, value] pairs for easy iteration and transformation.

#functional-programming#npm-package#key-value-pairs
Stars2
Forks0
Last commit11 years ago
fitex
fitexElixir

FitEx is an Elixir macro module that provides a concise syntax for defining single-argument anonymous functions.

#functional-programming#elixir-lang#elixir
Stars2
Forks1
Last commit2 years ago
@mrOranger/RxJs
@mrOranger/RxJsTypeScript

An educational resource explaining Reactive Programming concepts and the RxJs library with practical examples.

#asynchronous-programming#functional-programming#educational
Stars1
Forks0
Last commit1 year ago
erlando
erlandoErlang

Erlando is a collection of parse-transformers for Erlang that add Haskell-inspired syntax extensions including cuts, do-notation for monads, and import aliasing.

#functional-programming#code-abstraction#do-notation
Stars1
Forks6
Last commit11 months ago
Frege Email
Frege EmailFrege

A Frege library providing a simple API for sending emails via SMTP by wrapping Apache Commons Email.

#java-interop#functional-programming#library
Stars1
Forks0
Last commit9 years ago
keys1value
keys1valueErlang

Erlang library providing a set associative map interface for key lists with a single value.

#functional-programming#library#data-structures
Stars1
Forks1
Last commit2 years ago
FrUnit
FrUnitJava

A JUnit-inspired unit testing library for the Frege programming language.

#functional-programming#unit-testing#junit
Stars1
Forks0
Last commit12 years ago
has-key-deep
has-key-deepJavaScript

Deep-search JavaScript objects for keys using dot notation or arrays.

#functional-programming#nested-objects#dot-notation
Stars1
Forks2
Last commit6 years ago
rebind
rebindErlang

An Erlang parse transform that enables mutable variable rebinding within functions.

#functional-programming#development-tool#compiler-plugin
Stars0
Forks0
Last commit11 years ago
coalton-zmq
coalton-zmqCommon Lisp

Native ZeroMQ bindings for the Coalton programming language, enabling high-performance message passing.

#functional-programming#distributed-systems#bindings
Stars0
Forks0
Last commit5 months ago
Conway's Game of Life
Conway's Game of LifeElm

An implementation of Conway's Game of Life cellular automaton built with the Elm programming language.

#functional-programming#simulation#web-app
Stars0
Forks0
Last commit3 years ago
mint
mintElixir

A functional, low-level HTTP client for Elixir with support for HTTP/1 and HTTP/2.

#functional-programming#elixir-lang#elixir
Stars0
Forks0
Last commit4 months ago
LlamaKit
LlamaKit

A collection of essential functional programming tools for Swift development.

#macos-development#functional-programming#development-tools
Stars0
Forks0
Last commit1 year ago
ZeroMQ examples
ZeroMQ examplesCommon Lisp

Native ZeroMQ bindings for the Coalton programming language, enabling high-performance message passing.

#functional-programming#distributed-systems#bindings
Stars0
Forks0
Last commit5 months ago
MongoDB
MongoDBJava

Vertx-MongoDB-Effect enables interaction with MongoDB in a purely functional and reactive style, seamlessly integrating with Vertx-effect. This library requires familiarity with Vertx-effect, as both frameworks share a foundational reliance on immutability and persistent data structures provided by json-values.

#functional-programming#vertx-effect#json-values
Stars0
Forks0
Last commit
gottlob
gottlobFrege

A lightweight build tool for the Frege programming language that simplifies compilation and project management.

#functional-programming#development-workflow#project-management
Stars0
Forks0
Last commit9 years ago
generator-elm-mdl
generator-elm-mdlElm

A Yeoman generator that scaffolds pure Elm projects using the elm-mdl Material Design Lite library.

#generator#functional-programming#elm-mdl
Stars0
Forks0
Last commit2 years ago
PreviousPage 31 of 32

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 year ago
1 year ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69