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

AS3FP
AS3FPActionScript

A collection of functional programming idioms for ActionScript 3 inspired by Haskell and CoffeeScript.

#actionscript-3#declarative-programming#functional-programming
Stars12
Forks1
Last commit14 years ago
exfsm
exfsmElixir

An Elixir library for defining composable finite state machines as pure functions.

#event-driven#functional-programming#elixir
Stars12
Forks6
Last commit7 days ago
http
httpElixir

A minimal, low-level HTTP server for Elixir applications.

#http-server#functional-programming#elixir
Stars12
Forks1
Last commit11 years ago
Vert.x Async
Vert.x AsyncJava

A port of caolan/async to Vert.x, providing helper methods for common asynchronous patterns in Java.

#functional-programming#library#async-programming
Stars12
Forks1
Last commit4 years ago
purescript-halogen-day-picker
purescript-halogen-day-pickerPureScript

A PureScript Halogen library providing DayPicker and DayPickerInput components for date selection.

#functional-programming#date-picker#purescript
Stars12
Forks0
Last commit
Handlers
HandlersJava

A minimal and adaptable web framework for building applications on the Vert.x 3 platform.

#http-server#functional-programming#java
Stars11
Forks1
Last commit5 years ago
zipper-viz
zipper-vizClojure

Visualize Clojure zippers as Graphviz diagrams for debugging and understanding.

#functional-programming#tree-structures#zipper
Stars11
Forks2
Last commit3 years ago
just-pluck
just-pluckJavaScript

A simple JavaScript utility to extract values from an array of objects by key, without unnecessary complexity.

#functional-programming#npm-package#lightweight
Stars11
Forks2
Last commit10 years ago
deno-fnparse
deno-fnparseTypeScript

A simple parser combinator library for Deno, ported from fnparse.js to TypeScript.

#parsing#functional-programming#deno
Stars11
Forks2
Last commit7 years ago
exlibris
exlibrisElixir

A collection of reusable Elixir utility functions for pipeline control and side-effect management.

#functional-programming#elixir#side-effects
Stars11
Forks1
Last commit12 years ago
Write a simple CLI application in Scala Native
Write a simple CLI application in Scala NativeScala

A standalone CLI application built with Scala Native that pretty-prints CSV and JSON files as formatted tables in the terminal.

#functional-programming#command-line-tool#native-compilation
Stars11
Forks0
Last commit
Oriole
OrioleSwift

A Swift 2.0 library providing functional utility methods for collections via protocol extensions.

#functional-programming#ios#protocol-extensions
Stars11
Forks0
Last commit11 years ago
charrua-unix
charrua-unixOCaml

A Unix DHCP server daemon based on charrua-core with privilege dropping and ISC dhcpd.conf support.

#functional-programming#isc-license#unix-daemon
Stars11
Forks2
Last commit9 years ago
tokyo-tojo-json
tokyo-tojo-jsonCommon Lisp

A JSON parser implemented in the Coalton programming language, providing type-safe JSON parsing and manipulation.

#functional-programming#static-typing#type-safety
Stars11
Forks0
Last commit2 years ago
ember-functional-component
ember-functional-componentJavaScript

Enables using pure functions as components in Ember.js applications.

#component-architecture#functional-programming#ember-addon
Stars11
Forks1
Last commit7 years ago
etude
etudeElixir

A library providing futures and asynchronous task execution with retry and concurrency control for Elixir/Erlang.

#futures#retry-logic#functional-programming
Stars11
Forks1
Last commit9 years ago
array-first
array-firstJavaScript

A utility library to get the first element or first n elements from an array.

#functional-programming#array#npm-package
Stars11
Forks15
Last commit5 years ago
GeoQuiz-Frege
GeoQuiz-FregeFrege

A Frege implementation of the Android GeoQuiz app from Big Nerd Ranch, demonstrating functional programming on Android.

#haskell#functional-programming#educational
Stars11
Forks1
Last commit9 years ago
dokeysto
dokeystoOCaml

A simple, type-safe key-value store implemented in OCaml with generic type support.

#ocaml-library#tokyocabinet#functional-programming
Stars10
Forks1
Last commit11 months ago
str
strGo

A pipeline-first string manipulation library for Go, enabling composable string transformations with zero dependencies.

#functional-programming#slug-generation#pipeline
Stars10
Forks1
Last commit5 months ago
int_set
int_setElixir

A time- and memory-efficient Elixir data structure for sets of positive integers, optimized for set operations and compact serialization.

#integer-sets#functional-programming#performance-optimization
Stars10
Forks1
Last commit1 year ago
OCaml@p
OCaml@pOCaml

A debugging printer for OCaml that automatically generates print functions and inserts debug output for expressions marked with [@p].

#functional-programming#developer-tools#print-debugging
Stars10
Forks0
Last commit9 years ago
Leiningen Template
Leiningen TemplateClojure

A Leiningen template for creating new Clojure/Frege mixed-language projects with project skeletons.

#project-skeleton#functional-programming#leiningen-template
Stars9
Forks2
Last commit10 years ago
recursion
recursionATS

A library implementing recursion schemes in the ATS programming language.

#functional-programming#anamorphism#library
Stars9
Forks0
Last commit4 years ago
cyclejs-examples
cyclejs-examplesJavaScript

A collection of example web applications demonstrating Cycle.js patterns and use cases.

#cyclejs#functional-programming#educational
Stars9
Forks0
Last commit11 years ago
mandrake
mandrakeElixir

A functional programming library that brings magical capabilities to Elixir.

#functional-programming#elixir#developer-tools
Stars9
Forks2
Last commit10 years ago
dot-notes
dot-notesElixir

An Elixir library for parsing and converting dot/bracket notation strings to access and manipulate Maps and Lists.

#parsing#lists#functional-programming
Stars8
Forks1
Last commit6 years ago
purescript-halogen-echarts
purescript-halogen-echartsPureScript

A PureScript Halogen integration for the ECharts JavaScript charting library.

#functional-programming#echarts#purescript
Stars8
Forks12
Last commit8 years ago
purescript-halogen-menu
purescript-halogen-menuPureScript

A reusable Halogen component for building interactive, hierarchical menus in PureScript applications.

#functional-programming#interactive-menus#purescript
Stars8
Forks6
Last commit9 years ago
heapq
heapqElixir

A heap-based priority queue implementation in Elixir, ported from Michael Truog's pqueue2.

#algorithm#functional-programming#elixir
Stars8
Forks2
Last commit10 years ago
cyclejs-hangman
cyclejs-hangmanJavaScript

A hangman word game implementation built with the Cycle.js framework for reactive programming.

#cyclejs#functional-programming#mvi-pattern
Stars8
Forks0
Last commit9 years ago
Hierarchical set
Hierarchical setClojure

A Clojure library providing a hierarchical set data structure for representing implicit hierarchies like filesystems or IP networks.

#functional-programming#hierarchical-data#library
Stars8
Forks8
Last commit6 years ago
purescript-arraybuffer-builder
purescript-arraybuffer-builderPureScript

A PureScript library for serializing data to ArrayBuffers using a builder monoid and monad style.

#functional-programming#binary-serialization#builder-monad
Stars8
Forks2
Last commit
CellTail
CellTailRust

A 1D cellular automata-based programming language where programs are defined by rules that transform cells based on neighboring values.

#programming-language#functional-programming#rule-based
Stars8
Forks0
Last commit3 years ago
elixir-range-extras
elixir-range-extrasElixir

Elixir library providing constant-time random sampling and set operations for ranges.

#functional-programming#elixir#random-sampling
Stars8
Forks0
Last commit10 years ago
lfsr
lfsrElixir

Elixir implementation of a binary Galois Linear Feedback Shift Register for generating pseudo-random sequences.

#stream-processing#functional-programming#elixir
Stars8
Forks0
Last commit9 years ago
PreviousPage 29 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
8 years ago
3 years ago
3 years ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69