awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
taurusai avatar

taurusai/kungfu

0
View on GitHub↗
3,875 stars·1,207 forks·C++·Apache-2.0·28 views

Kungfu

Kungfu is a quantitative trading development framework that provides a hybrid Python and C++ runtime. It is designed for building, testing, and executing mathematical trading models and algorithmic strategies.

The system centers on a high-performance architecture featuring append-only event journaling and deterministic event replay. These capabilities allow recorded data streams to be reproduced using the same semantics as live execution for high-precision simulation. To minimize latency, the framework utilizes zero-copy cross-language memory sharing and schema-based data consistency to eliminate serialization overhead between programming languages.

The project also includes a quantitative research toolchain with embedded management for Python and Node runtimes to automate dependency configuration. Additionally, it provides SDKs and extension points to build custom applications based on its shared journal and state infrastructure.

Features

  • Quantitative Trading Platforms - Offers a high-performance hybrid Python and C++ framework for building, testing, and executing mathematical trading models.
  • Algorithmic Trading Simulators - Allows for high-precision testing of trading strategies by reproducing live market data streams.
  • Cross-Language Zero-Copy Passings - Eliminates serialization overhead by sharing in-process data between different programming languages using direct memory access.
  • Hybrid Runtimes - Combines a low-level C++ core for performance-critical operations with high-level Python scripting for strategy development.
  • Deterministic Record and Replay Frameworks - Provides high-precision simulation by reproducing recorded data streams using the same runtime semantics as live execution.
  • Trading Strategy Development Environments - Provides a unified environment for developing and executing quantitative trading strategies within a hybrid Python and C++ runtime.
  • Append-Only Event Logs - Implements an immutable sequence of events to ensure strict ordering and consistent recovery of the trading system state.
  • Data Stream Recording and Replay - Reproduces recorded data streams using identical runtime semantics to enable precise offline analysis and simulation.
  • Immutable Event Appends - Records high-frequency events into a low-latency, immutable append-only journal to preserve state history.
  • High-Throughput Data Streaming - Processes rapid event streams into low-latency journals to maintain a consistent and high-throughput data record.
  • Data Schema Enforcement - Enforces a shared data format across the system to maintain structural integrity between data producers and consumers.
  • Algorithmic Trading Engines - High-performance trading system.

Star history

Star history chart for taurusai/kungfuStar history chart for taurusai/kungfu

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Kungfu

These projects share indexed features with Kungfu. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • shinnytech/tqsdk-pythonshinnytech avatar

    shinnytech/tqsdk-python

    4,789View on GitHub↗

    tqsdk-python is a quantitative trading SDK and framework designed for developing automated strategies for futures, options, and stocks using Python. It functions as an algorithmic trading engine and financial market data API, providing the tools necessary to backtest strategies, analyze historical data, and execute live trades across multiple brokerage accounts. The project distinguishes itself through a specialized option analytics library that calculates Greeks, implied volatility, and volatility surfaces using the Black-Scholes model. It further supports complex order execution patterns, s

    Python
    View on GitHub↗4,789
  • letianzj/quantresearchletianzj avatar

    letianzj/QuantResearch

    2,808View on GitHub↗

    QuantResearch is a quantitative research framework and specialized toolkit for algorithmic simulation, financial time-series analysis, and systematic trading. It provides an event-driven backtesting environment for validating strategies against historical tick and bar data, alongside a dedicated portfolio optimization engine for calculating asset weights and risk metrics. The project distinguishes itself through a machine learning finance toolkit that implements recurrent neural networks for price prediction and reinforcement learning for derivative pricing. It also features advanced statisti

    Jupyter Notebookalgorithmic-tradingalgotradingasset-allocation
    View on GitHub↗2,808
  • shiyu-coder/kronosshiyu-coder avatar

    shiyu-coder/Kronos

    30,502View on GitHub↗

    Kronos is a financial time-series forecasting framework and quantitative trading strategy simulator. It functions as a research environment designed to analyze historical market data, train predictive models, and evaluate the performance of automated trading signals. The platform distinguishes itself through its deep learning sequence predictors and probabilistic market modeling tools. By utilizing sequence-based architectures and statistical sampling, the system generates multiple potential price trajectories and volatility estimates to quantify uncertainty. It also supports transfer learnin

    Python
    View on GitHub↗30,502
  • ai4finance-llc/finrlAI4Finance-LLC avatar

    AI4Finance-LLC/FinRL

    15,518View on GitHub↗

    FinRL is a financial reinforcement learning framework and quantitative trading library. It provides a specialized system for developing, training, and simulating autonomous agents designed to automate financial trading and portfolio management. The project serves as an automated portfolio optimizer and financial market simulator. It enables the creation of decision-making policies to balance asset allocations, maximize potential returns, and minimize financial risk through reinforcement learning. The framework includes capabilities for financial market data engineering, algorithmic trading s

    Jupyter Notebook
    View on GitHub↗15,518
Compare all 30 related projects→

Frequently asked questions

What does taurusai/kungfu do?

Kungfu is a quantitative trading development framework that provides a hybrid Python and C++ runtime. It is designed for building, testing, and executing mathematical trading models and algorithmic strategies.

What are the main features of taurusai/kungfu?

The main features of taurusai/kungfu are: Quantitative Trading Platforms, Algorithmic Trading Simulators, Cross-Language Zero-Copy Passings, Hybrid Runtimes, Deterministic Record and Replay Frameworks, Trading Strategy Development Environments, Append-Only Event Logs, Data Stream Recording and Replay.

Which projects share features with taurusai/kungfu?

Projects with overlapping indexed features include: letianzj/quantresearch — QuantResearch is a quantitative research framework and specialized toolkit for algorithmic simulation, financial… shinnytech/tqsdk-python — tqsdk-python is a quantitative trading SDK and framework designed for developing automated strategies for futures,… shiyu-coder/kronos — Kronos is a financial time-series forecasting framework and quantitative trading strategy simulator. It functions as a… ai4finance-llc/finrl — FinRL is a financial reinforcement learning framework and quantitative trading library. It provides a specialized… eventstore/eventstore — KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores… backtrader/backtrader — Backtrader is a Python backtesting framework and algorithmic trading platform. It provides a toolkit for developing…