Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

850 projects

Showing 22 of 850 projects

fpEs
fpEsJavaScript

A lightweight functional programming library for JavaScript providing core utilities like Maybe, MonadIO, pattern matching, and pub/sub.

#functional-programming#js#composition
Stars43
Forks4
Last commit1 month ago
cycle-hn
cycle-hnTypeScript

A Hacker News clone built with CycleJS and cycle-onionify, using the HNPWA API.

#cyclejs#functional-programming#progressive-web-app
Stars42
Forks4
Last commit8 years ago
purescript-trout
purescript-troutPureScript

A Servant-style type-level routing library for PureScript providing static guarantees and type-safe endpoints.

#http-server#functional-programming#servant-style
Stars42
Forks15
Last commit6 years ago
BuckleScript Bindings for Firebase
BuckleScript Bindings for FirebaseOCaml

BuckleScript bindings for Firebase, providing type-safe access to Firebase APIs in ReasonML projects.

#javascript-interop#real-time-database#functional-programming
Stars42
Forks15
Last commit
Entanglement
EntanglementClojure

A Clojure library that creates entangled atoms which share state with getter/setter transformations.

#functional-programming#cursors#atoms
Stars42
Forks1
Last commit9 years ago
_part_
_part_JavaScript

A micro library that enables functional programming by converting native methods into partially applied functions.

#functional-programming#method-currying#npm-package
Stars42
Forks3
Last commit12 years ago
neofsharp.vim
neofsharp.vimVim Script

Basic F# language support for Vim and Neovim, providing syntax highlighting and filetype detection.

#filetype-detection#functional-programming#vim
Stars42
Forks6
Last commit2 years ago
array-mixer
array-mixerHTML

A tiny JavaScript library for custom reordering and interleaving of multiple arrays using a simple sequence syntax.

#hacktoberfest#functional-programming#array
Stars42
Forks77
Last commit7 days ago
cuckoo
cuckooElixir

A pure Elixir implementation of Cuckoo Filters, a probabilistic data structure for set membership testing.

#probabilistic-data-structures#hex#functional-programming
Stars42
Forks0
Last commit5 years ago
atw-om
atw-omClojure

A web application template with Clojure/Compojure backend, ClojureScript/Om frontend, and core.async for communication.

#functional-programming#compojure#web-application-template
Stars41
Forks8
Last commit11 years ago
lighthouse_scheme
lighthouse_schemeElixir

A toy Scheme-like language interpreter built on Elixir for educational and experimental purposes.

#functional-programming#elixir#language-implementation
Stars41
Forks5
Last commit9 years ago
obsify
obsifyJavaScript

Convert callback-style functions and modules into Observables for reactive programming.

#functional-programming#rxjs-compatible#callback-to-observable
Stars41
Forks0
Last commit10 years ago
TLC
TLCRocq Prover

A general-purpose Coq library providing an alternative to Coq's standard library with extensionality axioms and enhanced tactics.

#mathematics#functional-programming#theorem-proving
Stars41
Forks15
Last commit4 months ago
Persimmon
PersimmonF#

A unit test framework for F# that leverages computation expressions for expressive test definitions.

#functional-programming#nuget#unit-testing
Stars41
Forks7
Last commit4 years ago
sql
sqlClojure

A Clojure DSL for SQL query, DML, and DDL operations with comprehensive MySQL support.

#query-builder#functional-programming#database
Stars40
Forks7
Last commit6 years ago
FutureLib
FutureLibSwift

A pure Swift library implementing Futures & Promises with cancellation support for asynchronous programming.

#asynchronous-programming#functional-programming#ios
Stars40
Forks3
Last commit9 years ago
Macaque
MacaqueOCaml

A DSL for safe and composable SQL queries in OCaml using comprehensions and expressive types, built on PG'OCaml.

#query-builder#functional-programming#sql-dsl
Stars40
Forks11
Last commit6 years ago
ember-functional-modifiers
ember-functional-modifiersJavaScript

Provides a React-like useLayoutEffect API for creating custom element modifiers in Ember applications.

#dom-manipulation#functional-programming#ember-addon
Stars39
Forks6
Last commit
ReduxSwift
ReduxSwiftSwift

A minimal Swift port of Redux for predictable state management in iOS, tvOS, macOS, and watchOS applications.

#functional-programming#ios#tvos
Stars39
Forks3
Last commit9 years ago
RxCurrying
RxCurryingJava

A library enabling currying for RxJava's FuncN and ActionN function primitives.

#functional-programming#java-library#android
Stars39
Forks1
Last commit9 years ago
idris-http
idris-httpIdris

An HTTP library for Idris 0.12.3 providing HTTP client and server functionality.

#http-server#functional-programming#type-safety
Stars39
Forks6
Last commit7 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 commit2 months ago
PreviousPage 24 of 24

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
6 years ago
2 months ago
#Javascript129
#Utility Library80
#Frontend76
#Clojure74
#Elixir71
#Fsharp68
#Web Development66
#Type Safe59
#Dotnet57
#Concurrency57
#Type Safety56
#Haskell56