Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Declarative Programming

Declarative Programming

70 projects

Showing 36 of 70 projects

dspy
dspyPython

A framework for programming language models with Python instead of prompting, enabling modular AI systems with automatic prompt optimization.

#declarative-programming#ai-framework#python-library
Stars36.3k
Forks3.1k
Last commit1 day ago
Alpine.js
Alpine.jsHTML

A rugged, minimal JavaScript framework for adding behavior directly in your HTML markup.

#dom-manipulation#declarative-programming#javascript-framework
Stars31.8k
Forks1.4k
Last commit3 days ago
Wasp
WaspTypeScript

A batteries-included full-stack framework for React, Node.js, and Prisma that uses declarative code to abstract away complex features like auth, RPC, and deployment.

#declarative-programming#ai-assisted-development#haskell
Stars18.6k
Forks1.5k
Last commit23 hours ago
language-ext
language-extC#

A C# functional programming framework that provides monads, immutable collections, effects, and concurrency tools to write declarative, robust code.

#declarative-programming#language-ext#functional-programming
Stars7.1k
Forks450
Last commit1 month ago
ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">R

A declarative graphics system for R that implements the Grammar of Graphics to create complex visualizations from data.

#declarative-programming#data-visualisation#r-package
Stars7.0k
Forks2.1k
Last commit3 months ago
Bottender
BottenderTypeScript

A Node.js framework for building conversational user interfaces across multiple messaging platforms.

#declarative-programming#conversational-ui#server-side-javascript
Stars4.3k
Forks337
Last commit2 years ago
oso
osoRust

A batteries-included framework for building authorization in your application with a declarative policy language.

#multi-language#declarative-programming#rbac
Stars3.5k
Forks192
Last commit1 year ago
Swiftz
SwiftzSwift

A Swift library providing functional data structures, typeclasses, and operators inspired by Haskell and Scala.

#declarative-programming#functional-programming#monoids
Stars3.3k
Forks229
Last commit4 years ago
HoloViews
HoloViewsPython

A Python library that lets you annotate data with visualization semantics, allowing your data to visualize itself.

#scientific-visualization#declarative-programming#datashader
Stars2.9k
Forks416
Last commit1 day ago
Prismatic's schema
Prismatic's schemaClojure

A Clojure(Script) library for declarative data description, validation, and coercion.

#declarative-programming#functional-programming#clojurescript
Stars2.5k
Forks252
Last commit2 months ago
Lua Fun
Lua FunLua

A high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.

#declarative-programming#tarantool-integration#functional-programming
Stars2.3k
Forks112
Last commit1 year ago
DynamicData
DynamicDataC#

A .NET library that brings Reactive Extensions (Rx) to collections, enabling reactive and declarative in-memory data management.

#reactive-extensions#declarative-programming#rx
Stars1.9k
Forks192
Last commit4 days ago
Dynamic Data
Dynamic DataC#

A .NET library that brings Reactive Extensions (Rx) to collections, enabling reactive and declarative in-memory data management.

#reactive-extensions#declarative-programming#rx
Stars1.9k
Forks192
Last commit4 days ago
Decent Exposure
Decent ExposureRuby

A Ruby gem that provides a declarative interface for exposing model objects in Rails controllers and mailers.

#declarative-programming#code-simplification#scaffold-templates
Stars1.8k
Forks107
Last commit3 years ago
redux-logic
redux-logicJavaScript

Redux middleware for organizing business logic, intercepting actions, and performing async processing with declarative features.

#declarative-programming#business-logic#async-processing
Stars1.8k
Forks101
Last commit1 year ago
crocks
crocksJavaScript

A JavaScript library providing a collection of Algebraic Data Types (ADTs) like Maybe and Either for functional programming.

#declarative-programming#either#unary-functions
Stars1.6k
Forks102
Last commit3 years ago
Clara Rules
Clara RulesClojure

A forward-chaining rules engine for Clojure and ClojureScript with Java interoperability.

#declarative-programming#business-logic#java-interop
Stars1.2k
Forks114
Last commit2 months ago
core.match
core.matchClojure

An optimized pattern matching library for Clojure and ClojureScript.

#declarative-programming#functional-programming#clojurescript
Stars1.2k
Forks63
Last commit6 months ago
You don't (may not) need loops
You don't (may not) need loops

A guide and code examples for replacing loops with recursion, higher-order functions, and functional patterns in JavaScript.

#declarative-programming#hacktoberfest#tail-recursion
Stars1.2k
Forks57
Last commit1 year ago
siler
silerPHP

A set of high-level PHP abstractions for declarative programming using flat files and plain functions.

#declarative-programming#swoole#micro-framework
Stars1.1k
Forks91
Last commit4 years ago
siler-graphgl
siler-graphglPHP

A set of high-level PHP abstractions for declarative programming using flat files and plain functions.

#declarative-programming#swoole#micro-framework
Stars1.1k
Forks91
Last commit4 years ago
C++React
C++ReactC++

A reactive programming library for C++14 that enables declarative data dependencies and automatic change propagation.

#automatic-updates#declarative-programming#c-library
Stars1.0k
Forks134
Last commit5 years ago
tk-learning-center/Functional Programming Learning Path
tk-learning-center/Functional Programming Learning PathClojure

A curated collection of resources for learning functional programming concepts across multiple languages.

#declarative-programming#functional-programming#immutability
Stars1.0k
Forks84
Last commit1 year ago
ValidatedPropertyKit
ValidatedPropertyKitSwift

A Swift package for validating properties using property wrappers with built-in and custom validation rules.

#declarative-programming#ios#propertywrapper
Stars980
Forks46
Last commit2 years ago
meander
meanderClojure

A Clojure/ClojureScript library for transparent data transformation using pattern matching and term rewriting.

#declarative-programming#functional-programming#term-rewriting
Stars979
Forks56
Last commit2 years ago
Laravel Heyman
Laravel HeymanPHP

A declarative authorization and validation package for Laravel that centralizes rules using a fluent, readable syntax.

#declarative-programming#laravel-gate#laravel-roles-permissions
Stars928
Forks37
Last commit1 month ago
redux-cycles
redux-cyclesJavaScript

A Redux middleware that handles async actions using Cycle.js and functional reactive programming.

#declarative-programming#side-effect#cyclejs
Stars739
Forks31
Last commit8 years ago
prolog
prologGo

An embeddable ISO Prolog interpreter for Go with a database/sql-like API.

#declarative-programming#interpreter#prolog
Stars726
Forks37
Last commit2 days ago
Precept
PreceptClojure

A declarative framework for building reactive web applications using a rules engine and relational data modeling.

#rete-algorithm#declarative-programming#functional-relational-programming
Stars662
Forks33
Last commit3 years ago
CodableCSV
CodableCSVSwift

A Swift library for reading and writing CSV files with imperative row-by-row control and declarative Codable support.

#declarative-programming#encoder#csv-reader
Stars485
Forks74
Last commit2 years ago
KeyPathKit
KeyPathKitSwift

A Swift library that provides SQL-like data manipulation operators using typed keypaths for clean, declarative syntax.

#declarative-programming#functional-programming#keypath
Stars432
Forks19
Last commit6 years ago
ReerCodable
ReerCodableSwift

A Swift macro framework that extends Codable with declarative annotations for simpler JSON serialization.

#declarative-programming#codable#codablewrappers
Stars421
Forks35
Last commit1 month ago
virtual-audio-graph
virtual-audio-graphTypeScript

A small, dependency-free library for declaratively manipulating the Web Audio API.

#audio-synthesis#declarative-programming#declarative
Stars367
Forks30
Last commit23 days ago
Cmdliner
CmdlinerOCaml

A declarative library for defining command line interfaces in OCaml, handling parsing, help, and man pages.

#posix-compliance#declarative-programming#functional-programming
Stars347
Forks65
Last commit1 month ago
Pydantic Resolve
Pydantic ResolvePython

A Python library for declarative data assembly and N+1 query elimination in Pydantic models using DataLoader patterns.

#fastapi#declarative-programming#orm
Stars327
Forks13
Last commit24 days ago
Basis
BasisSwift

A Swift library exploring pure declarative programming with algebraic structures, combinators, and functional patterns.

#declarative-programming#functional-programming#type-safety
Stars318
Forks11
Last commit8 years ago
Page 1 of 2Next

Related Tags

#Functional Programming19#State Management9#Reactive Programming8#Javascript8#Swift8#Type Safety7#Clojurescript7#Clojure7#Javascript Library6#Logic Programming6#React5#Functional Reactive Programming5
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