An open API service providing repository metadata for many open source software ecosystems.

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