An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

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 evaluation
19 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 compiler
1 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 closures
1 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 structs
2 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 formats
3 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 language
39 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 tree
7 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 structs
1 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 Rust
55 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 pipe
1 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)ierarchy
2 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 language
140 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 Rust
1 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 chaining
1 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 function
7 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_session
16 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
rustc_span 0.1.2
Reuse rustc_span for compiler_base
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
Top 9.0% on crates.io
rustc_data_structures 0.1.2
Reuse rustc_data_structures for compiler_base
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
Top 9.2% on crates.io
rustc_errors 0.1.2
Reuse rustc_errors for compiler_base
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
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_span
5 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_macros
3 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 Rust
1 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 tasks
1 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 structs
1 version - Latest release: about 5 years ago - 1.46 thousand downloads total - 0 stars on GitHub - 1 maintainer
Top 4.0% on crates.io
tap 1.0.1 💰
Generic extensions for tapping values in Rust
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
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 embedding
31 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
gluon_format 0.18.2
Code formatting for the gluon programming language
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
Top 6.6% on crates.io
gluon_vm 0.18.2
The virtual machine for executing the gluon programming language
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
Top 7.3% on crates.io
gluon_codegen 0.18.2
Code generation macros for the gluon programming language
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
Top 6.9% on crates.io
gluon_check 0.18.2
The typechecker for the gluon programming language
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
Top 7.7% on crates.io
gluon_completion 0.18.2
Auto-completion for the gluon programming language
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
Top 6.7% on crates.io
gluon_base 0.18.2
Basic type definitions and functions for the gluon programming language
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_c-api 0.18.2
C-api for gluon, a static, type inferred programming language for application embedding
33 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 language
23 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 Rust
2 versions - Latest release: about 1 year ago - 3.24 thousand downloads total - 1 stars on GitHub - 1 maintainer
Top 6.9% on crates.io
gluon_parser 0.18.2
The parser for the gluon programming language
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
Top 6.3% on crates.io
gluon 0.18.2
A static, type inferred programming language for application embedding
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
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 language
3 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 way
5 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 Rust
1 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 Rust
2 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 macro
4 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 Rust
4 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 Rust
1 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 rust
2 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 function
10 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-owl
9 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 Rust
1 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 ADTs
6 versions - Latest release: about 7 years ago - 8.47 thousand downloads total - 1 maintainer
kinds 0.2.0
Higher-Kinded Types simulated by GATs
2 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 Rust
2 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 instantiation
4 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 Russt
1 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 Rust
8 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 Rust
11 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 Rust
1 version - Latest release: 5 months ago - 534 downloads total - 0 stars on GitHub - 1 maintainer
lamcal 0.4.0
A lambda calculus parser and interpreter
5 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 programming
1 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 Lisp
2 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` crate
5 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 Rust
1 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 Rust
1 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 structs
1 version - Latest release: over 6 years ago - 1.63 thousand downloads total - 0 stars on gitlab.com - 1 maintainer