A top-tier open source project. Docs, tests, and CI are all in excellent shape.

Lean Algorithmic Trading Engine by QuantConnect (Python, C#)

Documentation

94

Contributing guide5pt80

Contributing guide is detailed and thorough.

Install and run instructions9pt90

README documents how to install the project.

README12pt100

README is present.

License6pt100

Licensed under Apache-2.0.

Engineering

77

Reproducibility6pt10

No dependency lockfile found (−70 pts).

Enable and commit packages.lock.json so NuGet restores are repeatable.

Tests18pt80

Test files detected (Algorithm.CSharp/UniverseSelectionSymbolCacheRemovalRegressionTest.cs).

CI/CD14pt85

CI is configured (.github/workflows/api-tests.yml).

Linting and formatting5pt100

.NET formatting configured (.editorconfig).

Issue and PR templates6pt100

Issue or PR templates present.

Project health

100

Dependency manifest6pt100

Dependency manifest found (QuantConnect.Lean.sln).

Repository metadata5pt100

Repository has a description.

Activity5pt100

Actively maintained (pushed within the last month).

Housekeeping3pt100

.gitignore present.

Repository files54 root entries
  • .devcontainer
    Good: Environment pinned via .devcontainer/Dockerfile.
  • .github
    Good: CI is configured (.github/workflows/api-tests.yml).
    Good: Issue or PR templates present.
  • .nuget
  • .vs
  • .vscode
  • Algorithm
  • Algorithm.CSharp
    Good: Test files detected (Algorithm.CSharp/UniverseSelectionSymbolCacheRemovalRegressionTest.cs).
  • Algorithm.Framework
  • Algorithm.Python
  • AlgorithmFactory
  • Api
  • Brokerages
  • Common
  • Compression
  • Configuration
  • Data
  • Documentation
  • DownloaderDataProvider
  • Engine
  • Indicators
  • Launcher
  • LocalPackages
  • Logging
  • Messaging
  • Optimizer
  • Optimizer.Launcher
  • Queues
  • Report
  • Research
  • Tests
  • ToolBox
  • .dockerignore
  • .editorconfig
    Good: .NET formatting configured (.editorconfig).
  • .gitattributes
  • .gitignore
    Good: .gitignore present.
  • .travis.yml
  • ci_build_stubs.sh
  • compare_benchmarks.py
  • CONTRIBUTING.md
    Good: Contributing guide is detailed and thorough.
    Issue: Contributing guide lacks a setup section (−12 pts).Fix: Show new contributors how to get a local dev environment running.
    Good: Contributing guide describes code style expectations.
    Issue: Contributing guide lacks a testing section (−8 pts).Fix: Show contributors how to run the test suite (e.g. npm test, pytest, cargo test).
    Good: Contributing guide describes the PR/review workflow.
    Good: Contributing guide includes code examples.
  • Dockerfile
  • DockerfileJupyter
  • DockerfileLeanFoundation
  • DockerfileLeanFoundationARM
  • find_datasource_repos.py
  • google9161359af9633398.html
  • lean.ico
  • LICENSE
    Good: Licensed under Apache-2.0.
  • mypy.ini
  • QuantConnect.Lean.sln
    Good: Dependency manifest found (QuantConnect.Lean.sln).
  • QuantConnect.Lean.sln.DotSettings
  • readme.md
    Good: README is present.
    Good: README is well structured with multiple sections.
    Good: README includes screenshots or visuals. Great for first impressions.
    Good: README has code examples.
    Good: README links to a live demo or deployed app.
    Good: README includes status badges.
    Good: README documents how to install the project.
    Good: README documents how to run the project.
  • rebase_organization_branches.sh
  • run_benchmarks.py
  • run_syntax_check.py