whatisgithub

What is fleur?

wackygem/fleur — explained in plain English

Analysis updated 2026-05-18

90RustAudience · researcherComplexity · 4/5LicenseSetup · hard

In one sentence

Fleur is a free, AI-built research platform for Chinese A-share stocks that collects market data, calculates technical indicators, and lets you build and backtest stock-picking strategies visually, for learning purposes only.

Mindmap

mindmap
  root((Fleur))
    What it does
      Collects stock data
      Calculates indicators
      Backtests strategies
    Tech stack
      Python
      Rust
      React
      ClickHouse
    Use cases
      Screen stocks visually
      Backtest a strategy
      Monitor a portfolio
    Audience
      Researchers
      Learners
    Setup
      Multi service stack
      Free data sources

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a rule based stock screening strategy for Chinese A shares without writing code.

USE CASE 2

Backtest a stock picking strategy against historical price and financial data.

USE CASE 3

Monitor a simulated portfolio's performance and rebalancing signals over time.

USE CASE 4

Study how technical indicators like MACD, RSI, and Bollinger Bands are calculated from raw market data.

What is it built with?

PythonRustReactClickHouseTypeScript

How does it compare?

wackygem/fleurquininer/cbor4iicjbassi/rust-warp-realworld-backend
Stars908992
LanguageRustRustRust
Last pushed2025-11-302020-02-26
MaintenanceQuietDormant
Setup difficultyhardeasymoderate
Complexity4/52/53/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires running multiple services (Python pipeline, Rust engines, ClickHouse, S3-compatible storage, React frontend) together.

MIT license: use, modify, and distribute freely, including for commercial projects, as long as you keep the copyright notice.

So what is it?

Fleur is a research and analysis platform for the Chinese A share stock market, built almost entirely through AI assisted coding according to its own description. The project is explicit that it is for research and learning only: it does not handle real money, and none of its data, indicators, or AI generated output should be treated as investment advice. The platform covers several stages of stock research in one place. It collects public market and financial data from Chinese sources, calculates technical indicators like moving averages, RSI, MACD, and Bollinger Bands, lets a user build a stock screening strategy visually without writing code, backtests that strategy against historical data, and then monitors a simulated portfolio built from the results. The stated goals are keeping the data trustworthy and traceable back to its original source, making every indicator calculation explainable rather than a black box, letting people build strategies through a visual interface, and running the entire thing for free. Under the hood, data comes from public Chinese financial data sources including BaoStock, EastMoney, Sina, and others, none of which the project charges for or requires special access to. A Python based pipeline handles fetching, scheduling, and reprocessing that data, storing it first as Parquet files in S3 compatible storage and then loading it into ClickHouse, a database built for fast analytical queries. A separate Rust based engine calculates the technical indicators at high speed. A backtesting engine and portfolio evaluation system produce statistics like Sharpe ratio, maximum drawdown, and win rate. The user facing workbench is a React web application that walks a person through picking stocks by indicator, previewing the resulting stock pool, simulating a position, and backtesting the results. The technology stack spans Python for the data pipeline, Rust for the calculation engine, and React with TypeScript for the frontend, tied together with tools like Dagster for scheduling and dbt for data modeling. The project is licensed under MIT.

Copy-paste prompts

Prompt 1
Walk me through setting up Fleur's data pipeline to collect A-share market data from BaoStock and EastMoney.
Prompt 2
Explain how Fleur's Furnace engine calculates technical indicators like KDJ and MACD.
Prompt 3
Help me build a stock screening strategy in Fleur's workbench using moving average and volume indicators.
Prompt 4
Explain Fleur's backtesting workflow from strategy creation to portfolio monitoring.

Frequently asked questions

What is fleur?

Fleur is a free, AI-built research platform for Chinese A-share stocks that collects market data, calculates technical indicators, and lets you build and backtest stock-picking strategies visually, for learning purposes only.

What language is fleur written in?

Mainly Rust. The stack also includes Python, Rust, React.

What license does fleur use?

MIT license: use, modify, and distribute freely, including for commercial projects, as long as you keep the copyright notice.

How hard is fleur to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is fleur for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.