Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Declarative Programming

Declarative Programming

54 projects

Showing 18 of 54 projects

BinarySerializer
BinarySerializerC#

A .NET declarative serialization framework for precise byte and bit-level control over binary formats and protocols.

#declarative-programming#binary-formats#endianness
Stars312
Forks68
Last commit2 months ago
state-adapt
state-adaptTypeScript

A minimal, reactive and reusable state management library for Angular and React with future support for Svelte and Solid.

#declarative-programming#reactive-programming#state-adapt
Stars307
Forks8
Last commit5 months ago
purescript-signal
purescript-signalPureScript

Elm-style functional reactive programming library for PureScript, providing lightweight signals for managing time-varying values.

#declarative-programming#effect-system#time-varying-values
Stars260
Forks41
Last commit
redux-action-tree
redux-action-treeJavaScript

A Redux middleware implementing Cerebral-inspired signals for declarative, behavior-tree-like action flows.

#declarative-programming#event-driven#redux-middleware
Stars227
Forks7
Last commit9 years ago
Cells
CellsCommon Lisp

A Common Lisp implementation of spreadsheet-like dataflow programming for CLOS objects.

#declarative-programming#dataflow-programming#reactive-programming
Stars224
Forks19
Last commit3 years ago
kasia
kasiaJavaScript

A React Redux toolset for connecting components to the WordPress API with declarative data fetching.

#declarative-programming#wordpress-api#sagas
Stars219
Forks12
Last commit7 years ago
Logician
LogicianSwift

A Swift library for logic programming that solves problems by describing constraints rather than writing solutions.

#declarative-programming#solver#problem-solving
Stars199
Forks9
Last commit6 years ago
json-transforms
json-transformsJavaScript

A recursive, pattern-matching framework for transforming JSON data using JSPath queries, inspired by XSLT.

#declarative-programming#jspath#pattern-matching
Stars146
Forks6
Last commit1 year ago
hasgo
hasgoGo

A code generator providing Haskell-inspired functional programming utilities for Go, with built-in immutable and type-safe slice operations.

#declarative-programming#hacktoberfest#functional-programming
Stars144
Forks11
Last commit5 years ago
struct
structClojure

A structural validation library for Clojure and ClojureScript.

#declarative-programming#functional-programming#clojurescript
Stars117
Forks15
Last commit4 years ago
lisp-binary
lisp-binaryCommon Lisp

A Common Lisp library for declaratively reading and writing complex binary file formats and network protocols.

#declarative-programming#data-serialization#bit-stream
Stars102
Forks14
Last commit1 year ago
Vg
VgOCaml

A declarative 2D vector graphics library for OCaml with renderers for PDF, SVG, Cairo, and HTML canvas.

#declarative-programming#svg-generation#functional-programming
Stars101
Forks12
Last commit10 months ago
preludejs
preludejsJavaScript

A modular ES6 implementation of Haskell's Prelude library providing functional, point-free utilities for JavaScript.

#es6-modules#declarative-programming#functional-programming
Stars100
Forks5
Last commit1 month ago
efx
efxElixir

A declarative library for writing testable side effects in Elixir by binding effect implementations in tests.

#declarative-programming#elixir#otp
Stars97
Forks6
Last commit9 months ago
Waltz
WaltzClojure

A ClojureScript library for managing client-side application state using non-deterministic finite state machines.

#declarative-programming#clojurescript#frontend
Stars90
Forks11
Last commit14 years ago
ReactiveAPI
ReactiveAPISwift

A declarative networking library for iOS that combines URLSession with RxSwift for clean, reactive API calls.

#declarative-programming#ios#api
Stars79
Forks7
Last commit2 years ago
Saul
SaulScala

Saul is a declarative domain-specific language in Scala for designing flexible machine learning models with relational feature extraction.

#declarative-programming#learning-models#ai-systems
Stars65
Forks18
Last commit6 years ago
Temperance
TemperanceCommon Lisp

A Common Lisp library implementing the Warren Abstract Machine for writing Lispy Prolog with a focus on performance.

#declarative-programming#warren-abstract-machine#prolog
Stars64
Forks6
Last commit5 years ago
PreviousPage 2 of 2

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
4 years ago
#Functional Programming17
#Swift8
#State Management8
#Clojurescript7
#Clojure7
#Reactive Programming6
#Javascript6
#React5
#Type Safety5
#Javascript Library5
#Logic Programming5
#Dotnet4