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
Back to dgunning/edgartools

Open-source alternatives to Edgartools

30 open-source projects similar to dgunning/edgartools, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Edgartools alternative.

  • akfamily/akshareakfamily avatar

    akfamily/akshare

    16,358View on GitHub↗

    This project is a Python library designed for the programmatic retrieval and analysis of diverse financial datasets. It functions as a comprehensive toolkit for quantitative research, providing a unified interface to fetch historical and real-time market data across asset classes including equities, futures, bonds, cryptocurrencies, and foreign exchange. By abstracting complex network requests into simple, parameter-driven functions, it enables users to integrate financial data into research workflows and automated trading systems. The library distinguishes itself through its scraper-based ag

    Pythonacademicakshareasset-pricing
    View on GitHub↗16,358
  • ranaroussi/yfinanceranaroussi avatar

    ranaroussi/yfinance

    21,639View on GitHub↗

    This library is a Python-based tool for retrieving historical and real-time financial market data from public sources. It functions as a programmatic interface for downloading stock prices, dividends, financial statements, and corporate calendars, allowing users to perform automated research and analysis on various market assets. The project distinguishes itself by structuring retrieved financial time series directly into tabular data frames, which facilitates mathematical analysis and manipulation of market metrics. It supports efficient data retrieval through multi-threaded batch downloadin

    Pythonfinancial-datafix-yahoo-financemarket-data
    View on GitHub↗21,639
  • edtechre/pybrokeredtechre avatar

    edtechre/pybroker

    3,191View on GitHub↗

    pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for developing, testing, and optimizing trading strategies using historical market data. It functions as a trading strategy backtester and a financial performance evaluator, providing a structured environment to simulate trading rules and analyze their statistical reliability. The framework distinguishes itself through a market data integration layer that handles the fetching and caching of historical price data from external providers. It incorporates an event-driven backtesting engine and

    Pythonaialgorithmic-tradingalgotrading
    View on GitHub↗3,191

AI search

Explore more awesome repositories

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

Find more with AI search
  • ricequant/rqalpharicequant avatar

    ricequant/rqalpha

    6,166View on GitHub↗

    RQAlpha is a Python-native quantitative trading backtesting framework and live trading execution system. It provides an event-driven engine for simulating trading strategies against historical market data, with realistic transaction costs, slippage models, and corporate action handling. The platform supports multi-asset class trading including stocks, futures, options, and REITs, with separate sub-accounts for different asset types and configurable margin requirements. The framework distinguishes itself through a plugin-based extensible architecture that allows users to swap out core componen

    Pythonbacktestfinancefutures
    View on GitHub↗6,166
  • backtrader/backtraderbacktrader avatar

    backtrader/backtrader

    22,019View on GitHub↗

    Backtrader is a Python backtesting framework and algorithmic trading platform. It provides a toolkit for developing automated trading rules and simulating investment strategies using historical financial time-series data. The system functions as a quantitative analysis tool, combining a simulation engine for testing trading rules with a financial data visualizer that generates price action charts. It allows for the calculation of technical indicators and the evaluation of portfolio performance through risk-adjusted returns. The platform covers live trading integration via brokerage APIs and

    Python
    View on GitHub↗22,019
  • yutiansut/quantaxisyutiansut avatar

    yutiansut/QUANTAXIS

    9,955View on GitHub↗

    Quantaxis is a quantitative trading framework designed for building, backtesting, and executing automated strategies across global equities, futures, and cryptocurrencies. It integrates an event-driven backtesting engine, a multi-market execution gateway for order routing, and a quantitative data pipeline for ingesting and storing multi-asset market data. The system features a Rust-accelerated financial library that utilizes Apache Arrow for high-performance technical indicator calculation and zero-copy data processing. It provides a containerized infrastructure model designed for orchestrati

    Pythonquant
    View on GitHub↗9,955
  • alvarobartt/investpyalvarobartt avatar

    alvarobartt/investpy

    1,835View on GitHub↗

    Financial Data Extraction from Investing.com with Python

    Python
    View on GitHub↗1,835
  • alpacahq/marketstoreA

    alpacahq/marketstore

    0View on GitHub↗
    View on GitHub↗0
  • akarat/exchangeakarat avatar

    akarat/exchange

    18View on GitHub↗

    Get current exchange rate.

    Python
    View on GitHub↗18
  • apache/flumeapache avatar

    apache/flume

    2,561View on GitHub↗

    Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log-like data

    Java
    View on GitHub↗2,561
  • apache/incubator-pulsarapache avatar

    apache/incubator-pulsar

    15,270View on GitHub↗

    Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers. The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics. The platform covers high-throughput data streaming and event-driven da

    Java
    View on GitHub↗15,270
  • apache/kafkaapache avatar

    apache/kafka

    32,846View on GitHub↗

    Kafka is a distributed event streaming platform designed for capturing, storing, and processing real-time data streams across interconnected nodes. It functions as a distributed commit log, providing a fault-tolerant storage mechanism that records state changes sequentially to ensure data consistency and durability across distributed environments. The platform distinguishes itself through a partitioned commit log architecture that enables horizontal scaling and parallel processing of data streams. It integrates a stream processing engine for continuous transformations and aggregations, while

    Javakafkascala
    View on GitHub↗32,846
  • apache/nifiapache avatar

    apache/nifi

    5,976View on GitHub↗

    Apache NiFi is a flow-based programming platform that enables the visual design, monitoring, and management of data pipelines. At its core, it provides a web-based visual dataflow designer where users build directed graphs of processors to route, transform, and mediate data movement between any source and destination without writing custom code. The system records fine-grained data provenance for every data item from ingestion to delivery, supporting audit, debugging, and replay of data lineage. The platform distinguishes itself through a zero-master cluster architecture that distributes proc

    Javaapachehacktoberfestjava
    View on GitHub↗5,976
  • apache/oozieapache avatar

    apache/oozie

    729View on GitHub↗

    Mirror of Apache Oozie

    Java
    View on GitHub↗729
  • apache/beamapache avatar

    apache/beam

    8,612View on GitHub↗

    Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded batch data and unbounded real-time streams. It provides a system for building scalable, data-parallel workflows that operate across compute clusters using a single programming model. The framework utilizes a cross-runner pipeline abstraction that decouples the data processing logic from the underlying execution backend, allowing the same pipeline to run on different distributed compute engines. It supports multi-language pipeline development by translating high-level code fro

    Java
    View on GitHub↗8,612
  • alpacahq/alpaca-trade-api-pythonalpacahq avatar

    alpacahq/alpaca-trade-api-python

    1,875View on GitHub↗

    Python client for Alpaca's trade API

    Python
    View on GitHub↗1,875
  • avelkoski/frbavelkoski avatar

    avelkoski/FRB

    181View on GitHub↗

    Python Client for Interfacing with the Federal Reserve Bank of St. Louis' Economic Data API (FRED®)

    Python
    View on GitHub↗181
  • automq/automqAutoMQ avatar

    AutoMQ/automq

    10,027View on GitHub↗

    AutoMQ is a cloud-native streaming platform and Apache Kafka distribution that implements a decoupled compute and storage architecture. It functions as an S3-backed message queue, using object storage as the primary log repository to eliminate dependencies on local disks. The platform utilizes a stateless broker architecture to enable dynamic compute scaling and automated partition balancing. This design allows the system to adjust the number of brokers in seconds and distribute network traffic without requiring manual data migration or partition reassignment. The system provides multi-avail

    Java
    View on GitHub↗10,027
  • apache/airflowapache avatar

    apache/airflow

    45,902View on GitHub↗

    Airflow is a platform for programmatically authoring, scheduling, and monitoring complex data pipelines. It functions as a workflow automation engine that manages the lifecycle of recurring business processes by executing code-defined task dependencies. By representing workflows as directed acyclic graphs, the system ensures that task execution order and data flow are explicitly defined and reliably maintained across distributed computing environments. The platform distinguishes itself through a highly modular, provider-based architecture that decouples core orchestration logic from external

    Pythonairflowapacheapache-airflow
    View on GitHub↗45,902
  • barnumbirr/coinmarketcapbarnumbirr avatar

    barnumbirr/coinmarketcap

    435View on GitHub↗

    A python wrapper around the https://coinmarketcap.com API.

    Python
    View on GitHub↗435
  • bhftbootcamp/ccyconv.jlbhftbootcamp avatar

    bhftbootcamp/CcyConv.jl

    24View on GitHub↗

    Currency conversion library for Julia

    Julia
    View on GitHub↗24
  • bhftbootcamp/cryptoexchangeapis.jlbhftbootcamp avatar

    bhftbootcamp/CryptoExchangeAPIs.jl

    29View on GitHub↗

    Cryptocurrency exchange API client for Julia

    Julia
    View on GitHub↗29
  • bmoscon/cryptofeedbmoscon avatar

    bmoscon/cryptofeed

    2,858View on GitHub↗

    Cryptocurrency Exchange Websocket Data Feed Handler

    Python
    View on GitHub↗2,858
  • borschai/uk-company-numberB

    borschai/uk-company-number

    0View on GitHub↗
    View on GitHub↗0
  • borschai/uk-sic-codesB

    borschai/uk-sic-codes

    0View on GitHub↗
    View on GitHub↗0
  • bpsmith/pybbgbpsmith avatar

    bpsmith/pybbg

    53View on GitHub↗

    Python interface to Bloomberg COM APIs

    Python
    View on GitHub↗53
  • bruin-data/bruinbruin-data avatar

    bruin-data/bruin

    1,620View on GitHub↗

    Build data pipelines with SQL and Python, ingest data from different sources, add quality checks, and build end-to-end flows.

    Goanalyticsbigquerydata-analysis
    View on GitHub↗1,620
  • bruin-data/ingestrbruin-data avatar

    bruin-data/ingestr

    3,714View on GitHub↗

    ingestr is a command-line tool for copying and syncing data between different database engines and third-party platforms without writing custom code. It functions as an ETL pipeline utility that extracts data from diverse sources and loads it into destinations. The tool features a schema-agnostic data loader that maps source fields to destination columns dynamically, removing the need for predefined static table definitions. It also operates as an incremental data synchronizer, updating destination tables by appending new records or merging changes to maintain current datasets. The system pr

    Go
    View on GitHub↗3,714
  • celery/celerycelery avatar

    celery/celery

    28,596View on GitHub↗

    Celery is an asynchronous job processor and distributed task queue designed to offload time-consuming operations to background worker nodes. By utilizing a message-passing architecture, it decouples task producers from consumers, allowing applications to maintain responsiveness while scaling workloads across multiple isolated environments. The system functions as a distributed workload orchestrator that manages the lifecycle of deferred operations through persistent queues. It distinguishes itself by providing a pluggable transport abstraction, which allows the core task logic to remain indep

    Pythonamqppythonpython-library
    View on GitHub↗28,596
  • argoproj/argo-workflowsargoproj avatar

    argoproj/argo-workflows

    16,466View on GitHub↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Goairflowargoargo-workflows
    View on GitHub↗16,466