Skip to content

Fast, type-safe options analytics library for TypeScript. Black-Scholes pricing, Greeks (delta, gamma, vanna, charm), and dealer exposure metrics with broker-agnostic data normalization.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE-COMMERCIAL
Unknown
LICENSE-MIT
Notifications You must be signed in to change notification settings

FullStackCraft/floe

Repository files navigation

floe

npm License TypeScript

Zero-dependency TypeScript functions for options flow: Black-Scholes, greeks, IV surfaces, dealer exposures, implied PDFs, and more, with a clean, type-safe API. Broker agnostic. Stream data from a variety of brokers with a uniform API. Built for use in trading platforms and fintech applications.

The same library that is used in Full Stack Craft's various fintech products including The Wheel Screener, LEAPS Screener, Option Screener, AMT JOY, and VannaCharm.

Quick Start / Documentation / Examples

fullstackcraft.github.io/floe

📋 Dual License

This project is dual-licensed:

  • MIT License - Free for individuals, personal projects, and non-commercial use
  • 💼 Commercial License - Required for businesses and commercial applications

Read full licensing details | Get Commercial License


Features

  • Black-Scholes Pricing - Fast, accurate options pricing
  • Greeks Calculations - Delta, gamma, theta, vega, rho
  • Dealer Exposure Metrics - GEX, VEX, and CEX exposures
  • Implied Volatility & Surfaces - Calculate IV from market prices and build volatility surfaces
  • Implied PDF - Risk-neutral probability density functions
  • Real-Time Data - Stream normalized options data from multiple brokers
  • Broker-Agnostic - Normalize data from any broker
  • Type-Safe - Full TypeScript support
  • Zero Dependencies - Lightweight and fast

Broker Support Roadmap

Due to the overwhelming variety of how broker APIs structure their data (and how they make it available), there is a wide variety of how much support we can provide out-of-the-box for different brokers, summarized in this table:

Broker Black-Scholes Greeks Open Interest Based Exposures Options-Book Based Exposures Implied PDF Calculations SPX / NDX 0DTE Data
Tradier (via WebSocket)
Tastytrade (via WebSocket - DXLink Streamer) Not yet tested
TradeStation (via HTTP Streaming) Not yet tested
Schwab (via WebSocket) Not yet tested
Interactive Brokers (via WebSocket) Coming Soon Coming Soon Coming Soon Coming Soon Coming Soon Coming Soon

Ideally all aspects of floe will be available for all brokers, but this will take time to determine as we work through the various data structures and formats that each broker provides.

Unsupported Brokers

The following brokers have no public API:

  • Fidelity
  • Robinhood

If your broker is not listed above, you can still use floe by normalizing your broker's data structures to match the expected input types. With options, you can get quite far with floe just by having the market price for the underlying and each option. (From those alone you can back out the IV, greeks, and exposures.)

Installation

npm install @fullstackcraftllc/floe

License

Free for Individuals - Use the MIT License for personal, educational, and non-commercial projects.

Commercial License Required - Businesses and commercial applications must obtain a commercial license.

See LICENSE.md for full details.

Need a Commercial License? Contact us at hi@fullstackcraft.com

Pricing

Contact hi@fullstackcraft.com for pricing

Contributing

Contributions welcome! Please open an issue or PR.

By contributing, you agree that your contributions will be licensed under the same dual-license terms.

TODOs

  • Implied PDF calculations
  • Tradier integration
  • TradeStation integration
  • Interactive Brokers integration
  • Trading functionality with all brokers

Credits

Copyright © 2025 Built with ❤️ by Full Stack Craft LLC

About

Fast, type-safe options analytics library for TypeScript. Black-Scholes pricing, Greeks (delta, gamma, vanna, charm), and dealer exposure metrics with broker-agnostic data normalization.

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE-COMMERCIAL
Unknown
LICENSE-MIT

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages