Ecosyste.ms: Packages

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

crates.io "functional" keyword

tool 0.2.1
A grab-bag of tools for functional programming.
7 versions - Latest release: over 5 years ago - 1 dependent package - 5 dependent repositories - 8.65 thousand downloads total - 13 stars on GitHub - 2 maintainers
pen-ffi 0.10.23
FFI library for Pen programming language
140 versions - Latest release: 4 months ago - 2 dependent repositories - 136 thousand downloads total - 442 stars on GitHub - 1 maintainer
pen-ffi-macro 0.5.0
FFI macro library for Pen programming language
39 versions - Latest release: about 1 year ago - 1 dependent package - 1 dependent repositories - 81.6 thousand downloads total - 432 stars on GitHub - 1 maintainer
enso-flexer 0.2.0
A finite-automata-based lexing engine.
5 versions - Latest release: about 3 years ago - 3 dependent repositories - 13.9 thousand downloads total - 7,287 stars on GitHub - 5 maintainers
env-io 0.0.1
A highly experimental, work-in-progress, functional effect system for Rust that is inspired by th...
1 version - Latest release: about 5 years ago - 706 downloads total - 10 stars on GitHub - 1 maintainer
bang_notation 1.0.0
!-notation for Rust
1 version - Latest release: 5 months ago - 344 downloads total - 1 stars on GitHub - 1 maintainer
functional_trait 0.1.1
A macro that impls trait for Fns
2 versions - Latest release: 4 months ago - 634 downloads total - 0 stars on GitHub - 1 maintainer
milhouse 0.1.0
Persistent binary merkle tree
1 version - Latest release: about 2 months ago - 15 thousand downloads total - 13 stars on GitHub - 1 maintainer
glowdust 0.0.1
A DBMS with a data model based on functions and pattern matching
1 version - Latest release: 3 months ago - 400 downloads total - 1 maintainer
attr-parser-fn 0.1.0
parse attribute procedual macros in functional way
2 versions - Latest release: about 1 month ago - 483 downloads total - 0 stars on GitHub - 1 maintainer
lip 8.1.2
Lip provides powerful parser combinators for creating reusable and flexible parsers.
28 versions - Latest release: 12 months ago - 1 dependent package - 2 dependent repositories - 12.8 thousand downloads total - 6 stars on GitHub - 1 maintainer
functional_macro 0.0.2
A functional macro for Rust
2 versions - Latest release: 6 months ago - 590 downloads total - 1 maintainer
idata 0.1.2
Small tools to reduce mutability
2 versions - Latest release: about 4 years ago - 3 dependent packages - 2 dependent repositories - 3.87 thousand downloads total - 0 stars on GitHub - 1 maintainer
tramp 0.3.0
Trampoline for recursive functions, with support for mutual recursion
4 versions - Latest release: almost 6 years ago - 4 dependent repositories - 6.76 thousand downloads total - 5 stars on GitLab.com - 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: 4 months ago - 314 downloads total - 2 stars on GitHub - 1 maintainer
scopefn
Scope functions for Rust
2 versions - 255 downloads total - 1 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: 4 months ago - 320 downloads total - 2 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 3 years ago - 139 dependent packages - 8,676 dependent repositories - 44.9 million downloads total - 322 stars on GitHub - 2 maintainers
waterworks 1.0.0
A small library for chaining together computation stage into a pipeline
1 version - Latest release: 2 months ago - 324 downloads total - 0 stars on GitHub - 1 maintainer
monad_macros 0.0.1
Stackless monads in Rust
2 versions - Latest release: over 9 years ago - 2 dependent packages - 4.51 thousand downloads total - 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: 9 months ago - 9 dependent packages - 4 dependent repositories - 36.9 thousand downloads total - 3,115 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: 9 months ago - 6 dependent packages - 3 dependent repositories - 40.9 thousand downloads total - 3,115 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: 9 months ago - 5 dependent packages - 3 dependent repositories - 25.7 thousand downloads total - 3,115 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: 9 months ago - 18.6 thousand downloads total - 3,115 stars on GitHub - 1 maintainer
gluon_doc 0.18.2
The documentation generator for the gluon programming language
23 versions - Latest release: 9 months ago - 1 dependent package - 2 dependent repositories - 14.7 thousand downloads total - 3,115 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: 9 months ago - 4 dependent packages - 3 dependent repositories - 21.2 thousand downloads total - 3,115 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: 9 months ago - 4 dependent packages - 3 dependent repositories - 26.7 thousand downloads total - 3,115 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: 9 months ago - 4 dependent packages - 3 dependent repositories - 92.9 thousand downloads total - 3,115 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: 9 months ago - 5 dependent packages - 3 dependent repositories - 37.8 thousand downloads total - 3,115 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: 9 months ago - 3 dependent packages - 3 dependent repositories - 93.2 thousand downloads total - 3,115 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: 9 months ago - 69.2 thousand downloads total - 3,115 stars on GitHub - 1 maintainer
lambda_calculus 3.2.2
A simple, zero-dependency implementation of pure lambda calculus in Safe Rust
41 versions - Latest release: 9 months ago - 1 dependent package - 1 dependent repositories - 26 thousand downloads total - 97 stars on GitHub - 1 maintainer
timrs_hkt_macro
Rust Higher-Kinded Types emulation procedural macros.
15 versions - 1.71 thousand downloads total - 0 stars on GitHub - 1 maintainer
timrs_pipe_macro
Procedural macro providing Elixir-style pipe operators for function composition.
2 versions - 260 downloads total - 0 stars on GitHub - 1 maintainer
fp_rust 0.3.5
Implement fp features for Rust
55 versions - Latest release: almost 3 years ago - 6 dependent packages - 3 dependent repositories - 43.4 thousand downloads total - 115 stars on GitHub - 1 maintainer
Top 9.1% on crates.io
ketos 0.12.0
Lisp dialect scripting and extension language
27 versions - Latest release: over 4 years ago - 3 dependent packages - 4 dependent repositories - 27.4 thousand downloads total - 747 stars on GitHub - 1 maintainer
keen-retry 0.4.1
A simple -- yet powerful -- zero-cost-abstractions & zero-copy lib for error handling & recovery
17 versions - Latest release: about 1 month ago - 3 dependent packages - 1 dependent repositories - 5.68 thousand downloads total - 1 stars on GitHub - 1 maintainer
horned-functional 0.4.0
An OWL2 Functional-style Syntax parser for horned-owl
9 versions - Latest release: over 2 years ago - 1 dependent package - 2 dependent repositories - 8.54 thousand downloads total - 2 stars on GitHub - 1 maintainer
linq 0.0.1-release
Language Integrated Query in Rust.
4 versions - Latest release: over 5 years ago - 1 dependent repositories - 2.73 thousand downloads total - 123 stars on GitHub - 1 maintainer
common_risp 0.1.1
LISP
3 versions - Latest release: 4 months ago - 887 downloads total - 1 stars on GitHub - 1 maintainer
kind2 0.3.10
A pure functional functional language that uses the HVM.
65 versions - Latest release: about 1 year ago - 19.5 thousand downloads total - 3,493 stars on GitHub - 3 maintainers
risp_macro 0.1.0
LISP
1 version - Latest release: 4 months ago - 1 dependent package - 322 downloads total - 1 stars on GitHub - 1 maintainer
rcodec 1.0.1
Provides combinators for purely functional, declarative encoding and decoding of binary data.
2 versions - Latest release: almost 4 years ago - 1.03 thousand downloads total - 3 stars on GitHub - 1 maintainer
lmgpt 0.1.5 πŸ’°
Use LM programs to drive ChatGPT in a functional style
8 versions - Latest release: 11 months ago - 2.27 thousand downloads total - 2 stars on GitHub - 1 maintainer
valitron 0.5.0
Valitron is an ergonomics, functional and configurable validator
14 versions - Latest release: 22 days ago - 3.59 thousand downloads total - 50 stars on GitHub - 1 maintainer
epsilonz 0.0.2
Functional programming in Rust
2 versions - Latest release: over 9 years ago - 2.65 thousand downloads total - 2 maintainers
compiler_base_span 0.1.3
compiler_base_span
5 versions - Latest release: about 2 months ago - 3 dependent packages - 1 dependent repositories - 40.1 thousand downloads total - 1,243 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: about 2 months ago - 3 dependent packages - 4 dependent repositories - 41.8 thousand downloads total - 1,243 stars on GitHub - 1 maintainer
aluvm 0.10.7 πŸ’°
Functional registry-based RISC virtual machine
32 versions - Latest release: 2 months ago - 3 dependent packages - 14 dependent repositories - 54.4 thousand downloads total - 58 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: about 2 months ago - 2 dependent packages - 3 dependent repositories - 41.8 thousand downloads total - 1,243 stars on GitHub - 1 maintainer
Top 5.2% on crates.io
pretty 0.12.3
Wadler-style pretty-printing combinators in Rust
31 versions - Latest release: 9 months ago - 49 dependent packages - 1,252 dependent repositories - 5.25 million downloads total - 136 stars on GitHub - 2 maintainers
see_derive 0.0.5 πŸ’°
A sub-module for providing proc-macros for the `see-through` crate
5 versions - Latest release: over 1 year ago - 1 dependent package - 1.65 thousand downloads total - 1 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 1 year ago - 1.49 thousand downloads total - 1 stars on GitHub - 1 maintainer
fnrs 0.1.7
A simple crate with some useful functions i like.
9 versions - Latest release: over 1 year ago - 4 dependent packages - 4.42 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
hvm1 1.0.14
A massively parallel functional runtime.
2 versions - Latest release: 4 months ago - 786 downloads total - 0 stars on GitHub - 1 maintainer
bidule 0.2.0
Ultra simple Functional Reactive Programming, made with stuff, things, device, thingumajig, etc.
7 versions - Latest release: almost 4 years ago - 4.5 thousand downloads total - 18 stars on GitHub - 1 maintainer
iter-flow 0.1.0
Functional programming utilities for Rust
1 version - Latest release: over 1 year ago - 2 dependent packages - 1.29 thousand downloads total - 0 stars on GitHub - 1 maintainer
pigs 0.1.2
δΈ€η§ι’ε‘ε‡½ζ•°ε’Œι’ε‘ε―Ήθ±‘ηš„ηΌ–η¨‹θ―­θ¨€ (A programming language oriented towards functional and object-oriented paradigms)
3 versions - Latest release: 10 months ago - 969 downloads total - 1 maintainer
bool_ext 0.6.2
A crate which defines and implements a complete set of `Option`/`Result`-style Boolean functional...
15 versions - Latest release: 3 months ago - 4 dependent packages - 18 dependent repositories - 31.9 thousand downloads total - 8 stars on GitHub - 1 maintainer
kaguya_rs 0.1.5
Functional Programming tools and ADTs
6 versions - Latest release: almost 6 years ago - 3.78 thousand downloads total - 1 maintainer
pipes 0.0.1
Stream-based programming with compositional pipelines in Rust
1 version - Latest release: over 9 years ago - 1 dependent package - 2.64 thousand downloads total - 1 maintainer
oyi 0.1.1
The initial implementation of the Oyi programming language
2 versions - Latest release: about 3 years ago - 867 downloads total - 1 maintainer
immutable-chunkmap 2.0.4
A fast immutable map and set with batch insert and update methods, COW operations, and big O effi...
33 versions - Latest release: 4 months ago - 7 dependent packages - 17 dependent repositories - 146 thousand downloads total - 21 stars on GitHub - 1 maintainer
polimorphism 0.7.3
Function overloading via a procedural macro
4 versions - Latest release: 5 months ago - 1.17 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 9 years ago - 3 dependent packages - 5.11 thousand downloads total - 1 maintainer
morphism 0.4.1
A structure for suspended closure composition in Rust
7 versions - Latest release: almost 8 years ago - 4 dependent packages - 11.4 thousand downloads total - 2 maintainers
monad 0.0.2
Stackless monads in Rust
2 versions - Latest release: over 9 years ago - 1 dependent package - 3.35 thousand downloads total - 1 maintainer
ruski 0.0.1
RuSKI is an artificial chemistry based on SKI combinator calculus written in Rust.
1 version - Latest release: over 1 year ago - 374 downloads total - 0 stars on GitHub - 1 maintainer
bo 0.1.4
Bo is a library for functional programming in rust.
1 version - Latest release: about 3 years ago - 563 downloads total - 1 maintainer
fp-collections 0.0.2 πŸ’°
An alternate collections library for rust
3 versions - Latest release: almost 4 years ago - 1.26 thousand downloads total - 5 stars on GitHub - 2 maintainers
aluasm 0.1.0 πŸ’°
Alu assembler
1 version - Latest release: almost 3 years ago - 516 downloads total - 4 stars on GitHub - 1 maintainer
fuyu 0.1.0
The Fuyu programming language
1 version - Latest release: over 1 year ago - 361 downloads total - 2 stars on GitHub - 1 maintainer
frunk_utils 0.2.2
Utilities for working with frunk.
4 versions - Latest release: about 2 months ago - 11.6 thousand downloads total - 0 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 4 years ago - 1.02 thousand downloads total - 98 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 4 years ago - 1 dependent package - 1.59 thousand downloads total - 94 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 4 years ago - 1 dependent package - 1.58 thousand downloads total - 98 stars on GitHub - 1 maintainer
tailrec 0.0.4
Trait-based stack-safe recursion in Rust
4 versions - Latest release: about 9 years ago - 2 dependent packages - 1 dependent repositories - 6.11 thousand downloads total - 2 maintainers
compiler_base 0.1.4
A common domain programming language framework.
5 versions - Latest release: 2 months ago - 1.25 thousand downloads total - 1,243 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: 2 months ago - 1 dependent package - 3 dependent repositories - 40.7 thousand downloads total - 1,243 stars on GitHub - 1 maintainer
compiler_base_macros 0.1.1
compiler_base_macros
3 versions - Latest release: 2 months ago - 1 dependent package - 1 dependent repositories - 37.3 thousand downloads total - 1,243 stars on GitHub - 1 maintainer
queryable 0.0.0
Queryable in Rust.
1 version - Latest release: over 5 years ago - 647 downloads total - 1 maintainer
compiler_base_parallel 0.1.0
A common domain programming language framework.
3 versions - Latest release: 2 months ago - 1 dependent package - 1.11 thousand downloads total - 1,243 stars on GitHub - 1 maintainer
lambda 0.0.1
Utilities and macros for functional programming with closures
1 version - Latest release: over 9 years ago - 3 dependent repositories - 2.64 thousand downloads total - 2 maintainers
compiler_base_session 0.1.3
compiler_base_session
16 versions - Latest release: about 2 months ago - 1 dependent package - 10.8 thousand downloads total - 1,243 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: about 1 year ago - 1 dependent package - 1 dependent repositories - 2.05 thousand downloads total - 0 stars on GitHub - 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 3 years ago - 849 downloads total - 3 stars on GitHub - 1 maintainer
crabs 0.1.0
Real Functional Programming for Rust language
1 version - Latest release: almost 3 years ago - 467 downloads total - 1 maintainer
fun 0.0.1
A small prelude for functional programming in Rust
1 version - Latest release: over 9 years ago - 1.93 thousand downloads total - 1 maintainer
fral 1.0.2
Functional random-access lists.
3 versions - Latest release: about 6 years ago - 1.97 thousand downloads total - 2 stars on GitHub - 1 maintainer
chained 0.1.1
A library for lazily chaining functions
2 versions - Latest release: over 1 year ago - 644 downloads total - 1 stars on GitHub - 1 maintainer
sodium 0.1.3
Sodium FRP (Functional Reactive Programming)
4 versions - Latest release: 3 months ago - 1.5 thousand downloads total - 72 stars on GitHub - 1 maintainer
fp-prelude
Haskell Functor, Applicative and Monad
1 version - Latest release: 24 days ago - 289 downloads total - 1 maintainer
free_macros 0.0.1
Macro-based free monads in Rust
1 version - Latest release: over 9 years ago - 2 dependent packages - 6.31 thousand downloads total - 1 maintainer
free 0.0.1
Macro-based free monads in Rust
1 version - Latest release: over 9 years ago - 4 dependent packages - 5.46 thousand downloads total - 1 maintainer
turbine_reactive 0.1.0 πŸ’°
Design, Animate and Program Geometry
1 version - Latest release: over 6 years ago - 857 downloads total - 139 stars on GitHub - 1 maintainer
tan 0.13.0
The Tan language
12 versions - Latest release: about 1 month ago - 12 dependent packages - 5.25 thousand downloads total - 4 stars on GitHub - 1 maintainer
compiler_base_error 0.1.6
compiler_base_error
16 versions - Latest release: about 2 months ago - 2 dependent packages - 1 dependent repositories - 42.1 thousand downloads total - 1,243 stars on GitHub - 1 maintainer
init_with 1.1.0
Helper trait to initilize an array with a function
7 versions - Latest release: almost 7 years ago - 6 dependent packages - 16 dependent repositories - 79.3 thousand downloads total - 7 stars on GitHub - 1 maintainer
fp-rs 0.0.1 πŸ’°
Functional programing in Rust
1 version - Latest release: almost 3 years ago - 445 downloads total - 0 stars on GitHub - 1 maintainer
lamcal 0.4.0
A lambda calculus parser and interpreter
5 versions - Latest release: over 5 years ago - 1 dependent package - 1 dependent repositories - 3.59 thousand downloads total - 9 stars on GitHub - 1 maintainer