GitHub topics: option
samber/mo
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
Language: Go - Size: 229 KB - Last synced at: about 13 hours ago - Pushed at: about 15 hours ago - Stars: 3,096 - Forks: 107

mobily/ts-belt
🔧 Fast, modern, and practical utility library for FP in TypeScript.
Language: TypeScript - Size: 16.2 MB - Last synced at: about 1 hour ago - Pushed at: over 1 year ago - Stars: 1,177 - Forks: 28

kazupon/gunshi
Gunshi: Modern javascript command-line library
Language: TypeScript - Size: 11.6 MB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 268 - Forks: 14

wp-cli/entity-command
Manage WordPress comments, menus, options, posts, sites, terms, and users.
Language: PHP - Size: 8.98 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 101 - Forks: 95

rshindo/jfunc
Sealed sum types for Java: Option/Either/Result/Try. Minimal, pattern-matching-first APIs.
Language: Java - Size: 38.1 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

coderynx/functional
A simple .NET functional library
Language: C# - Size: 138 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

baetheus/fun
Functional programming for deno and javascript. Monads, semigroups, optics, parsers, state management, yadda yadda yadda.
Language: TypeScript - Size: 1.13 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 111 - Forks: 7

manferlo81/selective-option
A simple selective option resolver
Language: TypeScript - Size: 1.44 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

soenneker/soenneker.dtos.options.orderby
An object for ordering during querying
Language: C# - Size: 48.8 KB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

loldruger/semantic.js
[WIP] Rustify Javascript to Achieve Typesafe Development Using Option<T>, Result<T, E>, Tagged-Union, Tuple etc, with Fully Documented by JSDoc
Language: JavaScript - Size: 187 KB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

akfamily/akshare
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Language: Python - Size: 3.92 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 13,304 - Forks: 2,439

apple/swift-argument-parser
Straightforward, type-safe argument parsing for Swift
Language: Swift - Size: 3.22 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 3,542 - Forks: 344

bolshakov/fear
Ruby port of some Scala's monads
Language: Ruby - Size: 686 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 63 - Forks: 10

fengalin/option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with `Option`s.
Language: Rust - Size: 160 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 3 - Forks: 1

ghostwriter/option
Provides an Option type implementation for PHP
Language: PHP - Size: 1.13 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

joaquinbejar/OptionStratLib
OptionStratLib is a comprehensive Rust library for options trading and strategy development across multiple asset classes.
Language: Rust - Size: 61.3 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 90 - Forks: 18

dword-design/make-cli
Super easy declarative CLI framework with a single configuration object and a single function call.
Language: TypeScript - Size: 2.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 9 - Forks: 2

sczerwinski/kotlin-util
Kotlin utility types based on Scala
Language: Kotlin - Size: 651 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 7 - Forks: 2

taufik-nurrohman/option-picker
Accessible custom `<select>` (and `<input list>`) element.
Language: JavaScript - Size: 2.07 MB - Last synced at: 2 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 0

slavovojacek/monads
Option, Result, and Either types for TypeScript - Inspired by Rust 🦀
Language: TypeScript - Size: 1.68 MB - Last synced at: 11 days ago - Pushed at: 13 days ago - Stars: 875 - Forks: 36

akikareha/micro-toggle-plugin
Toggle boolean options in micro editor.
Language: Lua - Size: 10.7 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

fluttercandies/resx
A tiny-yet-complete functional error handling toolkit for Dart: Result, Option, Validation, AsyncResult, Stream helpers, and a minimal Loadable state.
Language: Dart - Size: 61.5 KB - Last synced at: 4 days ago - Pushed at: 21 days ago - Stars: 3 - Forks: 0

javiorfo/nilo
Rusty Go Option library for handling nil values, some errors and marshaling
Language: Go - Size: 21.5 KB - Last synced at: 8 days ago - Pushed at: 23 days ago - Stars: 4 - Forks: 0

adamhwang/react-option-charts
Option pricing and payoff charts in React
Language: TypeScript - Size: 136 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 7

gvolpe/cats-functional-data-validation
Functional Data Validation in Scala using the Cats library
Language: Scala - Size: 6.84 KB - Last synced at: 7 days ago - Pushed at: over 8 years ago - Stars: 8 - Forks: 1

rustify-ts/std-types
TypeScript standard types inspired by Rust - Option and Result types for null-safe programming and robust error handling
Language: TypeScript - Size: 42 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

ehmicky/colors-option
Let users toggle colors
Language: JavaScript - Size: 5.19 MB - Last synced at: 9 days ago - Pushed at: 28 days ago - Stars: 7 - Forks: 1

vitalics/rslike
Rust-like but for TypeScript/JavaScript
Language: TypeScript - Size: 327 KB - Last synced at: 22 days ago - Pushed at: 6 months ago - Stars: 22 - Forks: 0

pimbrouwers/Danom
Option and Result types for C# to simplify functional programming.
Language: C# - Size: 310 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 48 - Forks: 3

smarie/python-pytest-pilot
Slice in your test base thanks to powerful markers
Language: Python - Size: 1.87 MB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 1

svenfuchs/cl
Object-oriented OptionParser based CLI support for rapid CLI development
Language: Ruby - Size: 291 KB - Last synced at: 20 days ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 4

vickumar1981/pyeffects
Handle side-effects in Python like a boss. Implements functional types for Either, Option, Try, and Future.
Language: Python - Size: 369 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 33 - Forks: 6

jungi-php/common
A minimal library that defines primitive building blocks of PHP code.
Language: PHP - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 28 - Forks: 0

mtdowling/outcome
Composable option and result types for Lua.
Language: Lua - Size: 43.9 KB - Last synced at: 8 days ago - Pushed at: over 6 years ago - Stars: 10 - Forks: 0

swan-io/boxed
Essential building-blocks for functional & safe TypeScript code
Language: TypeScript - Size: 61.4 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 727 - Forks: 25

huitseeker/match-opt
Convenience macro injecting a partial pattern match into an Option
Language: Shell - Size: 17.6 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 1

jderochervlk/fp-tsm Fork of gcanti/fp-ts
Functional programming in TypeScript (ESM version of fp-ts)
Language: TypeScript - Size: 13.8 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

draekien-industries/waystone-dotnet
A collection of class libraries which implement useful patterns that can be used in .NET
Language: C# - Size: 318 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 2 - Forks: 0

sohobloo/react-native-modal-dropdown
A react-native dropdown/picker/selector component for both Android & iOS.
Language: JavaScript - Size: 1.58 MB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 1,210 - Forks: 474

didinj/rust-error-handling-result-option-match
Mastering Error Handling in Rust: Result, Option, and Match Explained
Language: Rust - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

A11ksa/Expert-Option-API
ExpertOptionsToolsV2
Language: Python - Size: 95.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

ddoronin/monas
🦋 Scala monads for javascript
Language: TypeScript - Size: 296 KB - Last synced at: 5 days ago - Pushed at: over 6 years ago - Stars: 21 - Forks: 0

Teerth26/openalgo-portfoliogreeks
Calculate and monitor option Greeks in your portfolio with this Flask app. Access real-time data and dynamic calculations for accurate risk assessment. 🚀📊
Language: Python - Size: 26.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

mikkurogue/ferrocore
A light weight 0 dependency Option/Result library for typescript
Language: TypeScript - Size: 149 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

Olian04/simply-result
Simply typesafe Result and Option monads in typescript and javascript.
Language: TypeScript - Size: 165 KB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

dev-cetera/df_safer_dart
A package inspired by Rust and functional programming, designed to bring structure, clarity, and safety to your Dart applications.
Language: Dart - Size: 902 KB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

Xunnamius/black-flag
🏴 A declarative yargs-based framework for building fluent command line interfaces that are easy to maintain and extend
Language: TypeScript - Size: 6.45 MB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

andeya/gust
A Rust-inspired declarative-programming and generic-type module for Golang that helps avoid bugs and improve development efficiency.
Language: Go - Size: 429 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 119 - Forks: 8

Pushkar1853/BlackScholes
Black-Scholes Option Pricing & P&L (Profit and Loss) Simulator
Language: Python - Size: 61.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

devkcud/salvation
💀 A generic Go wrapper for optional values, inspired by Rust's Option and Haskell's Maybe. Brings Possibly[T] to your codebase for safe, expressive nothingness.
Language: Go - Size: 11.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

vnpy/vnpy_optionmaster
VeighNa框架的期权波动率交易模块
Language: Python - Size: 638 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 47 - Forks: 41

ashr123/option
DOP version of Optional
Language: Java - Size: 87.9 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

sfl666/option_tools
期权隐含波动率/历史波动率
Language: Python - Size: 1.2 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 192 - Forks: 89

cartercanedy/zips
Macros for zipping fallible operations together
Language: Rust - Size: 31.3 KB - Last synced at: 23 days ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

tsukinoko-kun/opsult 📦
A simple implementation of Option, Result and Future types in TypeScript
Language: TypeScript - Size: 778 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

sonirico/stadio 📦
A practical Go toolkit with generic utilities for working with slices, maps, and functional programming primitives like Option and Result.
Language: Go - Size: 3.04 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

iamBelugax/maybe
A Go Package for Optionals, Nullables, and Nil-Safe Data Handling
Language: Go - Size: 32.2 KB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

turfapp/ex_option
The Option and Either monads for Elixir.
Language: Elixir - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

sywac/sywac
:no_entry_sign: :mouse: Asynchronous, single package CLI framework for Node
Language: JavaScript - Size: 392 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 117 - Forks: 10

perlicajs/perlica
Result and Option implemented like in Rust.
Language: TypeScript - Size: 334 KB - Last synced at: about 9 hours ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

19h47/19h47-listbox
📝
Language: JavaScript - Size: 1.64 MB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Arnesfield/argstree
Parse arguments into a tree structure.
Language: TypeScript - Size: 904 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

havenwood/data-option
Some & None for Ruby with Rusty semantics
Language: Ruby - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

ehmicky/terminal-theme
🎨 Use a color theme for your code's terminal output
Language: JavaScript - Size: 7.57 MB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

ehmicky/chalk-string
Chalk with style strings.
Language: JavaScript - Size: 7.65 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

mplanchard/safetywrap
Fully typesafe, Rust-like Result and Option types for Python
Language: Python - Size: 295 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 46 - Forks: 3

exoticknight/rust-option
brings Option / Result / match from Rust to Javascript
Language: TypeScript - Size: 396 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 1

vilppu/Infrastructure.Option
Option type usable with C#
Language: C# - Size: 88.9 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

muellan/clipp
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
Language: C++ - Size: 250 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 1,248 - Forks: 154

repeale/fp-go
fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.
Language: Go - Size: 41 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 314 - Forks: 11

sdwillbrand/go-option
Simple Option API for Golang inspired by Rust
Language: Go - Size: 12.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

drwatson1/configuration-extensions
A couple of utilities to make usage of configuration options a little bit easier in .NetCore 3.1. One of them allows you to expand environment variables in configuration options, the other one can uatomatically bind option class to a section name in `appsettings.json`.
Language: C# - Size: 53.7 KB - Last synced at: 13 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 1

jonschlinkert/option-cache
Get and set options easily, for node.js projects.
Language: JavaScript - Size: 103 KB - Last synced at: about 8 hours ago - Pushed at: over 5 years ago - Stars: 13 - Forks: 1

openscopeproject/Keithley1950
Keithley 195A DMM Option 1950
Language: HTML - Size: 1.25 MB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 3

fnando/iron_oxide
An experiment that brings most of Rust's `Result` and `Option` patterns to Ruby.
Language: Ruby - Size: 32.2 KB - Last synced at: about 4 hours ago - Pushed at: 27 days ago - Stars: 3 - Forks: 0

shahabganji/Funx
A robust and useful library to use functional programming in C#
Language: C# - Size: 162 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

itbanque/backtesters
Financial Analysis Software
Language: Python - Size: 2.33 MB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

jeppech/results-ts
Utility functions for creating and handling Rust-like Result and Options types.
Language: TypeScript - Size: 119 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

sm-sokout/tse-option
بررسی و دریافت اطلاعات اختیار معاملات بورس تهران و فرابورس ایران | Options on the Tehran Stock Exchange (TSE) and IranFarabourse (IFB)
Language: Jupyter Notebook - Size: 850 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 19 - Forks: 3

MFB-Technologies-Inc/swift-argument-encoding
Swift library for encoding structured types into argument arrays
Language: Swift - Size: 128 KB - Last synced at: about 8 hours ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

patrickap/moneo-ts
Monad library for TypeScript. 🚀
Language: TypeScript - Size: 709 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

nozzlegear/railway
Functional helpers including `Async` and `Result` to help enable things like "railway-oriented" programming. Heavily inspired by F#
Language: TypeScript - Size: 142 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 31 - Forks: 2

lukemorales/funkcia
Encode failure and absence of value in TypeScript
Language: TypeScript - Size: 644 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 16 - Forks: 0

Bestboygamer0596/ts-result
TypeScript implementation of Rust's Result type for explicit and type-safe error handling.
Language: TypeScript - Size: 52.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

tpdlshdmlrkfmcla/Request_Method_Filtering
Method Request Filtering (비허용 메서드) CONNECT, PUT ~
Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

erikjuhani/fp-utils
Functional utility library for TypeScript
Language: TypeScript - Size: 538 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 9 - Forks: 1

baoyachi/rust-error-handle
detail rust error handle
Language: Rust - Size: 812 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 75 - Forks: 13

ahudde/greeks
Sensitivities of Prices of Financial Options and Implied Volatilites
Language: R - Size: 23.6 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 7 - Forks: 3

ungana/i-cant-believe-its-not-rust
A simple set of Rust-like types for JavaScript and TypeScript. Includes Result and Option Types.
Language: JavaScript - Size: 2.93 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

federicotdn/brief
Build terminal commands via an interactive and documentable interface
Language: Go - Size: 760 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 1

yjhmelody/as-container
AssemblyScript version of Rust Option<T> and Result<O, E> etc.
Language: TypeScript - Size: 1.54 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 2

iocss/crossass-config
A dot-syntax configuration (Map) library for Sass (mixin / function).
Language: CSS - Size: 203 KB - Last synced at: 29 days ago - Pushed at: about 10 years ago - Stars: 3 - Forks: 0

papirosko/scats
Useful scala classes in typescript
Language: TypeScript - Size: 579 KB - Last synced at: 30 days ago - Pushed at: 9 months ago - Stars: 2 - Forks: 2

libanvl/opt
A null-free optional value library for .NET
Language: C# - Size: 146 KB - Last synced at: 25 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

jerkos/fateful
Option, Result monad for python. With pattern matching and asynchronicity 💫
Language: Python - Size: 1.1 MB - Last synced at: 14 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

JiangJie/happy-rusty
Porting some excellent design implementations from Rust to JavaScript.
Language: TypeScript - Size: 567 KB - Last synced at: 22 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

LucaCamerani/EcoFin-Library
EcoFin is a quantitative economic library
Language: Python - Size: 891 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 2

foxesknow/Tempest.Functional
Functional types and extensions for C#
Language: C# - Size: 61.5 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

hoaproject/Option 📦
The Hoa\Option library.
Language: PHP - Size: 40 KB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 3

furkandeveloper/FluentOptionValidation
This repo, provides option pattern validation with Fluent Validation
Language: C# - Size: 24.4 KB - Last synced at: 29 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0
