crates.io "functional" keyword
View the packages on the crates.io package registry that are tagged with the "functional" keyword.
onion-lang 0.2.6
A modern functional programming language with asynchronous execution and lazy evaluation19 versions - Latest release: 15 days ago - 4.77 thousand downloads total - 1 stars on GitHub - 1 maintainer
fuyuc 0.1.0
The Fuyu programming language compiler1 version - Latest release: 5 months ago - 569 downloads total - 3 stars on GitHub - 1 maintainer
pl-lens-macros 1.0.1
Temporary crate used to implement the `lens!` procedural macro.2 versions - Latest release: almost 5 years ago - 1 dependent package - 5.98 thousand downloads total - 107 stars on GitHub - 1 maintainer
nonempty-containers 0.2.3 💰
Fast, zero-cost conversion, and fully inter-operable nonempty container types.14 versions - Latest release: 5 months ago - 8.19 thousand downloads total - 3 stars on GitHub - 1 maintainer
cfla-cli 0.1.0
Command-line interface for the compact functional low-level assembler, cfla, a declarative functi...1 version - Latest release: over 1 year ago - 1.29 thousand downloads total - 2 stars on GitHub - 1 maintainer
cfla 0.1.0
Compact functional low-level assembler, rather C.F.L.A, stylized cfla, is a declarative functiona...1 version - Latest release: over 1 year ago - 1.31 thousand downloads total - 2 stars on GitHub - 1 maintainer
fp-library 0.0.11
A functional programming library for Rust featuring your favourite higher-kinded types and typecl...11 versions - Latest release: 1 day ago - 1.29 thousand downloads total - 0 stars on GitHub - 1 maintainer
lambda 0.0.1
Utilities and macros for functional programming with closures1 version - Latest release: over 10 years ago - 3 dependent repositories - 4 thousand downloads total - 2 maintainers
ea 0.1.2
ea is a macro to transform functions into partially applicable structs2 versions - Latest release: over 4 years ago - 3.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
ftf 0.4.0
Run functional tests from a variety of formats3 versions - Latest release: over 3 years ago - 4.04 thousand downloads total - 11 stars on GitHub - 1 maintainer
nth-cons-list 0.1.0
The nth cons list implementation.1 version - Latest release: over 7 years ago - 1.99 thousand downloads total - 0 stars on GitHub - 1 maintainer
frunk_utils 0.2.2
Utilities for working with frunk.4 versions - Latest release: over 1 year ago - 65 thousand downloads total - 0 stars on GitHub - 1 maintainer
pen-ffi-macro 0.5.0
FFI macro library for Pen programming language39 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 112 thousand downloads total - 447 stars on GitHub - 1 maintainer
milhouse 0.7.0
Persistent binary merkle tree7 versions - Latest release: 13 days ago - 164 thousand downloads total - 24 stars on GitHub - 1 maintainer
ctrs 1.0.2
Rust implementations and notes on category theory.3 versions - Latest release: about 7 years ago - 4.54 thousand downloads total - 67 stars on GitHub - 1 maintainer
eu 0.1.0
eu is a macro to transform functions into partially applicable structs1 version - Latest release: over 4 years ago - 1.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
fp_rust 0.3.5
Implement fp features for Rust55 versions - Latest release: almost 4 years ago - 6 dependent packages - 3 dependent repositories - 88.5 thousand downloads total - 122 stars on GitHub - 1 maintainer
twine-core 0.2.0
A Rust framework for functional and composable system modeling.3 versions - Latest release: about 2 months ago - 1.43 thousand downloads total - 2 stars on GitHub - 2 maintainers
pipei 0.1.0
Similar to the tap crate, extending pipe1 version - Latest release: 5 months ago - 501 downloads total - 1 maintainer
fetish-lib 0.1.1
(F)unctional (E)mbedding of (T)erms (I)n a (S)patial (H)ierarchy2 versions - Latest release: about 4 years ago - 2.86 thousand downloads total - 3 stars on GitHub - 1 maintainer
enso-flexer 0.2.0
A finite-automata-based lexing engine.5 versions - Latest release: about 4 years ago - 3 dependent repositories - 18.8 thousand downloads total - 7,358 stars on GitHub - 5 maintainers
pen-ffi 0.10.23
FFI library for Pen programming language140 versions - Latest release: over 1 year ago - 2 dependent repositories - 237 thousand downloads total - 447 stars on GitHub - 1 maintainer
fp-rs 0.0.1 💰
Functional programing in Rust1 version - Latest release: almost 4 years ago - 1.44 thousand downloads total - 0 stars on GitHub - 1 maintainer
fral 1.0.2
Functional random-access lists.3 versions - Latest release: over 7 years ago - 4.57 thousand downloads total - 2 stars on GitHub - 1 maintainer
hypotaxis 0.1.0
Uninterrupted method chaining1 version - Latest release: 3 months ago - 421 downloads total - 0 stars on GitHub - 1 maintainer
init_with 1.1.0
Helper trait to initilize an array with a function7 versions - Latest release: almost 8 years ago - 6 dependent packages - 16 dependent repositories - 221 thousand downloads total - 7 stars on GitHub - 1 maintainer
entoli 0.1.2
A functional programming library inspired by haskell.3 versions - Latest release: about 1 year ago - 3.03 thousand downloads total - 0 stars on GitHub - 1 maintainer
ruski 0.0.2
RuSKI is a simple implementation of combinator calculus.2 versions - Latest release: 11 months ago - 2.18 thousand downloads total - 0 stars on GitHub - 1 maintainer
compiler_base_session 0.1.3
compiler_base_session16 versions - Latest release: over 1 year ago - 1 dependent package - 55 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
Top 8.2% on crates.io
5 versions - Latest release: over 1 year ago - 2 dependent packages - 3 dependent repositories - 79.4 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
rustc_span 0.1.2
Reuse rustc_span for compiler_base5 versions - Latest release: over 1 year ago - 2 dependent packages - 3 dependent repositories - 79.4 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
Top 9.0% on crates.io
5 versions - Latest release: over 1 year ago - 3 dependent packages - 4 dependent repositories - 80.4 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
rustc_data_structures 0.1.2
Reuse rustc_data_structures for compiler_base5 versions - Latest release: over 1 year ago - 3 dependent packages - 4 dependent repositories - 80.4 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
Top 9.2% on crates.io
6 versions - Latest release: over 1 year ago - 1 dependent package - 3 dependent repositories - 80.7 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
rustc_errors 0.1.2
Reuse rustc_errors for compiler_base6 versions - Latest release: over 1 year ago - 1 dependent package - 3 dependent repositories - 80.7 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
compiler_base 0.1.4
A common domain programming language framework.5 versions - Latest release: over 1 year ago - 5.43 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
compiler_base_span 0.1.3
compiler_base_span5 versions - Latest release: over 1 year ago - 3 dependent packages - 1 dependent repositories - 75.4 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
compiler_base_parallel 0.1.0
A common domain programming language framework.3 versions - Latest release: over 1 year ago - 1 dependent package - 3.95 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
compiler_base_macros 0.1.1
compiler_base_macros3 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 72.4 thousand downloads total - 2,082 stars on GitHub - 1 maintainer
bool_ext 0.7.0
A crate which defines and implements a complete set of `Option`/`Result`-style Boolean functional...16 versions - Latest release: 12 months ago - 4 dependent packages - 18 dependent repositories - 61.9 thousand downloads total - 8 stars on GitHub - 1 maintainer
rarrow 0.0.1
Another category theory library in Rust1 version - Latest release: almost 6 years ago - 1.59 thousand downloads total - 2 stars on GitHub - 1 maintainer
mudssky_utils 1.0.0
A comprehensive Rust utility library providing common functionality for everyday programming tasks1 version - Latest release: 8 days ago - 0 downloads total - 0 stars on GitHub - 1 maintainer
monadify 0.1.1
A library for functional programming abstractions in Rust, focusing on Monads, Functors, Applicat...2 versions - Latest release: 3 months ago - 700 downloads total - 1 stars on GitHub - 1 maintainer
partial-application-rs 0.1.0
A macro to transform functions into partially applicable structs1 version - Latest release: about 5 years ago - 1.46 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.0% on crates.io
8 versions - Latest release: over 4 years ago - 139 dependent packages - 8,676 dependent repositories - 105 million downloads total - 455 stars on GitHub - 2 maintainers
tap 1.0.1 💰
Generic extensions for tapping values in Rust8 versions - Latest release: over 4 years ago - 139 dependent packages - 8,676 dependent repositories - 105 million downloads total - 455 stars on GitHub - 2 maintainers
pipex 0.1.14
A powerful functional pipeline macro for Rust combining sync, async, parallel, and streaming oper...14 versions - Latest release: about 2 months ago - 3.76 thousand downloads total - 41 stars on GitHub - 1 maintainer
blc 0.6.0
An implementation of the binary lambda calculus.17 versions - Latest release: over 7 years ago - 1 dependent repositories - 27.3 thousand downloads total - 10 stars on GitHub - 1 maintainer
gluon_repl 0.18.2
REPL for gluon. A static, type inferred programming language for application embedding31 versions - Latest release: almost 2 years ago - 92.3 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
Top 7.5% on crates.io
30 versions - Latest release: almost 2 years ago - 4 dependent packages - 3 dependent repositories - 51.6 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_format 0.18.2
Code formatting for the gluon programming language30 versions - Latest release: almost 2 years ago - 4 dependent packages - 3 dependent repositories - 51.6 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
Top 6.6% on crates.io
40 versions - Latest release: almost 2 years ago - 4 dependent packages - 3 dependent repositories - 126 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_vm 0.18.2
The virtual machine for executing the gluon programming language40 versions - Latest release: almost 2 years ago - 4 dependent packages - 3 dependent repositories - 126 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
Top 7.3% on crates.io
26 versions - Latest release: almost 2 years ago - 5 dependent packages - 3 dependent repositories - 48.5 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_codegen 0.18.2
Code generation macros for the gluon programming language26 versions - Latest release: almost 2 years ago - 5 dependent packages - 3 dependent repositories - 48.5 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
Top 6.9% on crates.io
41 versions - Latest release: almost 2 years ago - 3 dependent packages - 3 dependent repositories - 127 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_check 0.18.2
The typechecker for the gluon programming language41 versions - Latest release: almost 2 years ago - 3 dependent packages - 3 dependent repositories - 127 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
30 versions - Latest release: almost 2 years ago - 4 dependent packages - 3 dependent repositories - 44.5 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_completion 0.18.2
Auto-completion for the gluon programming language30 versions - Latest release: almost 2 years ago - 4 dependent packages - 3 dependent repositories - 44.5 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
Top 6.7% on crates.io
42 versions - Latest release: almost 2 years ago - 6 dependent packages - 3 dependent repositories - 75.7 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_base 0.18.2
Basic type definitions and functions for the gluon programming language42 versions - Latest release: almost 2 years ago - 6 dependent packages - 3 dependent repositories - 75.7 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_c-api 0.18.2
C-api for gluon, a static, type inferred programming language for application embedding33 versions - Latest release: almost 2 years ago - 42.9 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
gluon_doc 0.18.2
The documentation generator for the gluon programming language23 versions - Latest release: almost 2 years ago - 1 dependent package - 2 dependent repositories - 32.4 thousand downloads total - 3,326 stars on GitHub - 1 maintainer
scopefn 0.0.2
Scope functions for Rust2 versions - Latest release: about 1 year ago - 3.24 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 6.9% on crates.io
40 versions - Latest release: almost 2 years ago - 5 dependent packages - 3 dependent repositories - 70.6 thousand downloads total - 3,320 stars on GitHub - 1 maintainer
gluon_parser 0.18.2
The parser for the gluon programming language40 versions - Latest release: almost 2 years ago - 5 dependent packages - 3 dependent repositories - 70.6 thousand downloads total - 3,320 stars on GitHub - 1 maintainer
Top 6.3% on crates.io
41 versions - Latest release: almost 2 years ago - 9 dependent packages - 4 dependent repositories - 69.9 thousand downloads total - 3,320 stars on GitHub - 1 maintainer
gluon 0.18.2
A static, type inferred programming language for application embedding41 versions - Latest release: almost 2 years ago - 9 dependent packages - 4 dependent repositories - 69.9 thousand downloads total - 3,320 stars on GitHub - 1 maintainer
storage_zip 0.1.1
Utility functions library for zipping Options and Results into tuples.2 versions - Latest release: over 5 years ago - 11.1 thousand downloads total - 0 stars on GitHub - 1 maintainer
fuyu 0.1.2
The Fuyu programming language3 versions - Latest release: 10 months ago - 3.09 thousand downloads total - 3 stars on GitHub - 1 maintainer
attr-parser-fn 0.3.4
parse attribute procedual macros in functional way5 versions - Latest release: 11 months ago - 5.36 thousand downloads total - 0 stars on GitHub - 1 maintainer
epsilonz_algebra 0.0.1
Abstract Algebra in Rust. (NOTE: this crate is merging with https://github.com/bjz/algebra)1 version - Latest release: over 10 years ago - 3 dependent packages - 6.25 thousand downloads total - 1 maintainer
fp-ts 0.0.1 💰
Functional programing in Rust1 version - Latest release: almost 4 years ago - 1.43 thousand downloads total - 0 stars on GitHub - 1 maintainer
monad_macros 0.0.1
Stackless monads in Rust2 versions - Latest release: over 10 years ago - 2 dependent packages - 6.23 thousand downloads total - 1 maintainer
effect-monad 0.3.1
A native-rust implementation of an Effect monad, inspired by PureScript's EFF Monad.4 versions - Latest release: over 9 years ago - 7.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
prettyless 0.3.0
Wadler-style pretty-printing combinators in Rust with more features.2 versions - Latest release: 11 days ago - 885 downloads total - 0 stars on GitHub - 1 maintainer
immutable-chunkmap 2.0.6
A fast immutable map and set with batch insert and update methods, COW operations, and big O effi...34 versions - Latest release: 9 months ago - 7 dependent packages - 17 dependent repositories - 2.27 million downloads total - 28 stars on GitHub - 1 maintainer
pl-lens 1.0.1
Provides support for lenses, which are a mechanism in functional programming for focusing on a pa...2 versions - Latest release: almost 5 years ago - 5.27 thousand downloads total - 107 stars on GitHub - 1 maintainer
polimorphism 0.7.3
Function overloading via a procedural macro4 versions - Latest release: over 1 year ago - 4.49 thousand downloads total - 0 stars on GitHub - 1 maintainer
lamb 0.1.0
Pure untyped lambda calculus in safe Rust.1 version - Latest release: over 2 years ago - 1.36 thousand downloads total - 7 stars on GitHub - 1 maintainer
tailrec 0.0.4
Trait-based stack-safe recursion in Rust4 versions - Latest release: over 10 years ago - 2 dependent packages - 1 dependent repositories - 9.28 thousand downloads total - 2 maintainers
pipes 0.0.1
Stream-based programming with compositional pipelines in Rust1 version - Latest release: over 10 years ago - 1 dependent package - 3.64 thousand downloads total - 1 maintainer
timrs_pipe_macro 1.1.0-rc.6
Procedural macro providing Elixir-style pipe operators for function composition.2 versions - Latest release: about 1 year ago - 2.01 thousand downloads total - 0 stars on GitHub - 1 maintainer
froop 0.1.1
A functional reactive stream library for rust2 versions - Latest release: over 6 years ago - 2.94 thousand downloads total - 11 stars on GitHub - 1 maintainer
n-functor 0.2.1
Faux-derive a `map` function for types with one or more type parameters.3 versions - Latest release: about 2 months ago - 1.61 thousand downloads total - 2 stars on GitHub - 1 maintainer
fun-html 1.8.0
HTML as a rust function10 versions - Latest release: 6 months ago - 6.76 thousand downloads total - 7 stars on GitHub - 1 maintainer
horned-functional 0.4.0
An OWL2 Functional-style Syntax parser for horned-owl9 versions - Latest release: over 3 years ago - 1 dependent package - 2 dependent repositories - 17.6 thousand downloads total - 2 stars on GitHub - 1 maintainer
mihama 0.0.1
A Modern Functional and Dependent Type Programming Language Base on Rust1 version - Latest release: 4 months ago - 498 downloads total - 0 stars on GitHub - 1 maintainer
curried 0.1.2
currying function to be used in normal && generic && map case, with procedural macro.3 versions - Latest release: over 1 year ago - 3.76 thousand downloads total - 3 stars on GitHub - 2 maintainers
timrs_hkt_macro 1.0.1
Rust Higher-Kinded Types emulation procedural macros.15 versions - Latest release: about 1 year ago - 13.6 thousand downloads total - 0 stars on GitHub - 1 maintainer
kaguya_rs 0.1.5
Functional Programming tools and ADTs6 versions - Latest release: about 7 years ago - 8.47 thousand downloads total - 1 maintainer
kinds 0.2.0
Higher-Kinded Types simulated by GATs2 versions - Latest release: 10 months ago - 1.7 thousand downloads total - 1 stars on GitHub - 1 maintainer
pl-lens-derive 1.0.1
Provides procedural `derive` macros that are used in conjuction with the `pl-lens` crate.2 versions - Latest release: almost 5 years ago - 1 dependent package - 5.92 thousand downloads total - 107 stars on GitHub - 1 maintainer
tlist 0.7.0
Type-level linked lists (of types) and type-level 'functions' to manipulate them. Because TList i...6 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 6.75 thousand downloads total - 1 stars on GitHub - 1 maintainer
lambek 0.1.1
Type-Level Programming in Rust2 versions - Latest release: over 3 years ago - 2.51 thousand downloads total - 26 stars on GitHub - 1 maintainer
rust_list 0.2.0
Singly linked list in Rust, with macros for easy instantiation4 versions - Latest release: about 1 year ago - 4.02 thousand downloads total - 0 stars on GitHub - 1 maintainer
see-through 0.0.5 💰
A library of traits to provide access to internal fields of generic structs.5 versions - Latest release: over 2 years ago - 5.3 thousand downloads total - 1 stars on GitHub - 1 maintainer
streams-rs 0.1.0
OCaml like streams for Russt1 version - Latest release: about 5 years ago - 1.47 thousand downloads total - 6 stars on GitHub - 1 maintainer
rustica 0.8.0
Rustica is a functional programming library for the Rust language.20 versions - Latest release: 16 days ago - 8.41 thousand downloads total - 4 stars on GitHub - 1 maintainer
funfun 0.2.4
Macros for working with closures.6 versions - Latest release: almost 7 years ago - 8.79 thousand downloads total - 1 stars on GitHub - 1 maintainer
algoroutine 0.1.7
Light-weight algebraic effect(algebraic goroutine) in Rust8 versions - Latest release: 4 months ago - 3.69 thousand downloads total - 4 stars on GitHub - 1 maintainer
lowdash 0.5.3
A Lodash inspired utility library to manipulate array and object for Rust11 versions - Latest release: 6 months ago - 7.92 thousand downloads total - 4 stars on GitHub - 1 maintainer
rustz 0.1.4
A library for functional programming in Rust.5 versions - Latest release: over 7 years ago - 7.39 thousand downloads total - 81 stars on GitHub - 1 maintainer
rusty-hkt 0.1.0
Higher-kinded types for Rust1 version - Latest release: 5 months ago - 534 downloads total - 0 stars on GitHub - 1 maintainer
lamcal 0.4.0
A lambda calculus parser and interpreter5 versions - Latest release: almost 7 years ago - 1 dependent package - 1 dependent repositories - 7.75 thousand downloads total - 11 stars on GitHub - 1 maintainer
pipeit 0.0.1
Pipe functional style programming1 version - Latest release: 6 months ago - 578 downloads total - 1 stars on GitHub - 2 maintainers
turtle-lang 0.1.1
A humble, fun, and friendly Lisp2 versions - Latest release: almost 5 years ago - 2.43 thousand downloads total - 7 stars on GitHub - 1 maintainer
see_derive 0.0.5 💰
A sub-module for providing proc-macros for the `see-through` crate5 versions - Latest release: over 2 years ago - 1 dependent package - 5.57 thousand downloads total - 1 stars on GitHub - 1 maintainer
free_macros 0.0.1
Macro-based free monads in Rust1 version - Latest release: over 10 years ago - 2 dependent packages - 7.51 thousand downloads total - 1 maintainer
immutable-map 0.1.2
An immutable ordered map and set based on weight-balanced tree.3 versions - Latest release: over 8 years ago - 1 dependent package - 4 dependent repositories - 9.59 thousand downloads total - 3 stars on GitHub - 1 maintainer
fun 0.0.1
A small prelude for functional programming in Rust1 version - Latest release: over 10 years ago - 2.97 thousand downloads total - 1 maintainer
func_core 0.1.0
Procedural macro to create a functional core for named structs1 version - Latest release: over 6 years ago - 1.63 thousand downloads total - 0 stars on gitlab.com - 1 maintainer
Related Keywords
rust
50
language
31
compiler
27
programming-language
26
configuration-language
18
configuration
18
macro
16
data-structures
14
functional-programming
13
repl
13
type-inference
11
embeddable
11
json
11
gluon
11
fp
10
validation
10
yaml
10
serde
10
schema
9
record
9
untrusted-values
9
configuration-management
9
devops
9
infrastructure-as-code
9
kubernetes
9
platform-engineering
9
policy
9
monads
9
shift-left
9
cloud-native
9
toml
9
rimu
9
template
9
data
9
config
9
expression-evaluator
9
expression-language
9
string-interpolation
9
template-engine
9
haskell
9
list
8
parser
8
stackless
7
async
7
category-theory
7
rust-library
7
interpreter
7
combinator
6
pipe
6
plausible
6
reactive
5
no_std
5
programming
5
functor
5
wasm
5
lisp
5
monad
5
lambda-calculus
5
concurrency
4
statically-typed
4
immutable
4
stream
4
frp
4
effects
4
pipeline
4
algebra
4
math
4
lambda
3
virtual-machine
3
calculus
3
persistent
3
parallel
3
risc
3
emulator
3
rustc
3
generic
3
functions
3
hkt
3
procedural-macro
3
recursion
3
mathematics
3
map
3
cons
3
collections
3
hlist
3
closures
3
types
3
lens
3
partial-application
3
combinators
3
declarative
3
library
2
category
2
theory
2
llvm
2
heterogeneous
2
cfla
2
trampoline
2
become
2
ocaml
2