#Pyspark

Showing 60 of 117 repositories tagged #pyspark, ranked by stars

ibis-project
ibis-project
ibis

the portable Python dataframe library

Score
100
β˜… 6.6k β‘‚ 736 +4/day
Python
microsoft
microsoft
SynapseML

Simple and Distributed Machine Learning

Score
100
β˜… 5.2k β‘‚ 862 β€”
Scala
JohnSnowLabs
JohnSnowLabs
spark-nlp

State of the Art Natural Language Processing

Score
100
β˜… 4.1k β‘‚ 743 +1/day
Scala
lakehq
lakehq
sail

Drop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.

Score
89
β˜… 3.1k β‘‚ 192 +2/day
Rust
AlexIoannides
AlexIoannides
pyspark-example-project

Implementing best practices for PySpark ETL jobs and applications.

Score
92
β˜… 2.1k β‘‚ 806 β€”
Python
uber
uber
petastorm

Petastorm library enables single machine or distributed training and evaluation of deep learning models from datasets in Apache Parquet format. It supports ML frameworks such as Tensorflow, Pytorch, and PySpark and can be used from pure Python code.

Score
100
β˜… 1.9k β‘‚ 283 β€”
Python
ptyadana
ptyadana
SQL-Data-Analysis-and-Visualization-Projects

SQL data analysis & visualization projects using MySQL, PostgreSQL, SQLite, Tableau, Apache Spark and pySpark.

Score
89
β˜… 1.8k β‘‚ 574 +9/day
Jupyter Notebook
narwhals-dev
narwhals-dev
narwhals

Lightweight and extensible compatibility layer between dataframe libraries!

Score
99
β˜… 1.7k β‘‚ 206 +1/day
Python
jadianes
jadianes
spark-py-notebooks

Apache Spark & Python (pySpark) tutorials for Big Data Analysis and Machine Learning as IPython / Jupyter notebooks

Score
91
β˜… 1.7k β‘‚ 906 β€”
Jupyter Notebook
hi-primus
hi-primus
optimus

:truck: Agile Data Preparation Workflows madeΒ easy with Pandas, Dask, cuDF, Dask-cuDF, Vaex and PySpark

Score
86
β˜… 1.5k β‘‚ 232 β€”
Python
jupyter-incubator
jupyter-incubator
sparkmagic

Jupyter magics and kernels for working with remote Spark clusters

Score
94
β˜… 1.4k β‘‚ 445 β€”
Python
logicalclocks
logicalclocks
hopsworks

Hopsworks - Data-Intensive AI platform with a Feature Store

Score
84
β˜… 1.3k β‘‚ 158 β€”
Java
h2oai
h2oai
sparkling-water

Sparkling Water provides H2O functionality inside Spark cluster

Score
50
β˜… 978 β‘‚ 361 +1/day
Scala
HariSekhon
HariSekhon
DevOps-Python-tools

80+ DevOps & Data CLI Tools - AWS, GCP, GCF Python Cloud Functions, Log Anonymizer, Spark, Hadoop, HBase, Hive, Impala, Linux, Docker, Spark Data Converters & Validators (Avro/Parquet/JSON/CSV/INI/XML/YAML), Travis CI, AWS CloudFormation, Elasticsearch, Solr etc.

Score
78
β˜… 824 β‘‚ 349 β€”
Python
kuwala-io
kuwala-io
kuwala

Kuwala is the no-code data platform for BI analysts and engineers enabling you to build powerful analytics workflows. We are set out to bring state-of-the-art data engineering tools you love, such as Airbyte, dbt, or Great Expectations together in one intuitive interface built with React Flow. In addition we provide third-party data into data science models and products with a focus on geospatial data. Currently, the following data connectors are available worldwide: a) High-resolution demographics data b) Point of Interests from Open Street Map c) Google Popular Times

Score
33
β˜… 805 β‘‚ 54 β€”
JavaScript
Nike-Inc
Nike-Inc
koheesio

Python framework for building efficient data pipelines. It promotes modularity and collaboration, enabling the creation of complex pipelines from simple, reusable components.

Score
97
β˜… 786 β‘‚ 41 +135/day
Python
kevinschaich
kevinschaich
pyspark-cheatsheet

🐍 Quick reference guide to common patterns & functions in PySpark.

Score
81
β˜… 693 β‘‚ 211 +2/day
capitalone
capitalone
datacompy

Pandas, Polars, Spark, and Snowpark DataFrame comparison for humans and more!

Score
98
β˜… 652 β‘‚ 161 +1/day
Python
cluster-apps-on-docker
cluster-apps-on-docker
spark-standalone-cluster-on-docker

Learn Apache Spark in Scala, Python (PySpark) and R (SparkR) by building your own cluster with a JupyterLab interface on Docker. :zap:

Score
90
β˜… 512 β‘‚ 195 β€”
Jupyter Notebook
josephmachado
josephmachado
efficient_data_processing_spark

Code for "Efficient Data Processing in Spark" Course

Score
96
β˜… 387 β‘‚ 79 +2/day
Python
DataWithBaraa
DataWithBaraa
databricks_bootcamp_2026

End-to-end Data Lakehouse project built on Databricks, following the Medallion Architecture (Bronze, Silver, Gold). Covers real-world data engineering and analytics workflows using Spark, PySpark, SQL, Delta Lake, and Unity Catalog. Designed for learning, portfolio building, and job interviews.

Score
93
β˜… 354 β‘‚ 173 +5/day
Jupyter Notebook
davidzajac1
davidzajac1
zillacode

Open Source LeetCode for PySpark, Spark, Pandas and DBT/Snowflake

Score
67
β˜… 341 β‘‚ 70 +1/day
Python
quintoandar
quintoandar
butterfree

A tool for building feature stores.

Score
88
β˜… 319 β‘‚ 38 β€”
Python
Morphl-AI
Morphl-AI
MorphL-Community-Edition

MorphL Community Edition uses big data and machine learning to predict user behaviors in digital products and services with the end goal of increasing KPIs (click-through rates, conversion rates, etc.) through personalization

Score
0
β˜… 259 β‘‚ 29 β€”
Python
canimus
canimus
cuallee

Possibly the fastest DataFrame-agnostic quality check library in town.

Score
67
β˜… 246 β‘‚ 22 β€”
Python
jrlasak
jrlasak
databricks-code-practice

Practice Databricks coding skills with hands-on exercises. Import into Databricks Free Edition, write code, run assertions, check pass/fail. Covers Delta Lake, Spark SQL, PySpark, Auto Loader, medallion architecture, window functions, and more.

Score
95
β˜… 222 β‘‚ 121 +5/day
Python
josephmachado
josephmachado
data_engineering_best_practices

Sample project to demonstrate data engineering best practices

Score
60
β˜… 221 β‘‚ 45 +1/day
Python
jonesberg
jonesberg
DataAnalysisWithPythonAndPySpark

Code repository for the "PySpark in Action" book

Score
65
β˜… 216 β‘‚ 129 β€”
Python
dvgodoy
dvgodoy
handyspark

HandySpark - bringing pandas-like capabilities to Spark dataframes

Score
55
β˜… 199 β‘‚ 26 β€”
Jupyter Notebook
alanchn31
alanchn31
Movalytics-Data-Warehouse

Data pipeline performing ETL to AWS Redshift using Spark, orchestrated with Apache Airflow

Score
53
β˜… 167 β‘‚ 35 β€”
Python
mahmoudparsian
mahmoudparsian
big-data-mapreduce-course

Big Data Modeling, MapReduce, Spark, PySpark @ Santa Clara University

Score
85
β˜… 164 β‘‚ 142 β€”
HTML
animetanver-commits
animetanver-commits
fabric-unified-data-blueprint

Microsoft Fabric Unified Data Foundation with Databricks & Purview 2026

Score
83
β˜… 151 β‘‚ 0 +151/day
HTML
coder2j
coder2j
pyspark-tutorial

PySpark Tutorial for Beginners - Practical Examples in Jupyter Notebook with Spark version 3.4.1. The tutorial covers various topics like Spark Introduction, Spark Installation, Spark RDD Transformations and Actions, Spark DataFrame, Spark SQL, and more. It is completely free on YouTube and is beginner-friendly without any prerequisites.

Score
64
β˜… 150 β‘‚ 141 +1/day
Jupyter Notebook
martandsingh
martandsingh
ApacheSpark

This repository will help you to learn about databricks concept with the help of examples. It will include all the important topics which we need in our real life experience as a data engineer. We will be using pyspark & sparksql for the development. At the end of the course we also cover few case studies.

Score
68
β˜… 104 β‘‚ 70 β€”
Python
allisonwang-db
allisonwang-db
pyspark-data-sources

Custom PySpark Connectors

Score
44
β˜… 101 β‘‚ 25 +1/day
Python
maxis42
maxis42
Big-Data-Engineering-Coursera-Yandex

Big Data for Data Engineers Coursera Specialization from Yandex

Score
22
β˜… 99 β‘‚ 73 β€”
Jupyter Notebook
adornes
adornes
spark_python_ml_examples

Spark 2.0 Python Machine Learning examples

Score
11
β˜… 99 β‘‚ 40 β€”
Python
itsjafer
itsjafer
jupyterlab-sparkmonitor

JupyterLab extension that enables monitoring launched Apache Spark jobs from within a notebook

Score
48
β˜… 92 β‘‚ 23 β€”
JavaScript
mahmoudparsian
mahmoudparsian
pyspark-algorithms

PySpark Algorithms Book: https://www.amazon.com/dp/B07X4B2218/ref=sr_1_2

Score
50
β˜… 88 β‘‚ 41 β€”
Python
jmcmt87
jmcmt87
spark_app_twitter

A data engineering project (Twitter monitor app)

Score
42
β˜… 87 β‘‚ 13 β€”
Python
groda
groda
big_data

Big Data essentials: Hadoop, MapReduce, Spark. Explore tutorials and demos in Jupyter notebooksβ€”most are self-contained and live, ready to run with a click.

Score
100
β˜… 87 β‘‚ 27 +2/day
Jupyter Notebook
mtakafuji
mtakafuji
hadoop-hive-spark-docker

Hadoop-Hive-Spark cluster + Jupyter on Docker

Score
51
β˜… 84 β‘‚ 55 β€”
Jupyter Notebook
mrugankray
mrugankray
Big-Data-Cluster

The goal of this project is to build a docker cluster that gives access to Hadoop, HDFS, Hive, PySpark, Sqoop, Airflow, Kafka, Flume, Postgres, Cassandra, Hue, Zeppelin, Kadmin, Kafka Control Center and pgAdmin. This cluster is solely intended for usage in a development environment. Do not use it to run any production workloads.

Score
0
β˜… 80 β‘‚ 24 β€”
Shell
sabman
sabman
PySparkGeoAnalysis

:globe_with_meridians: Interactive Workshop on GeoAnalysis using PySpark

Score
75
β˜… 79 β‘‚ 34 β€”
Jupyter Notebook
sparkdq-community
sparkdq-community
sparkdq

A lightweight, declarative PySpark framework for data quality validation β€” check columns, rows, and entire datasets directly in your Spark pipelines

Score
78
β˜… 77 β‘‚ 8 +1/day
Python
andre-salvati
andre-salvati
databricks-template

A production-ready PySpark project template with medallion architecture, Python packaging, unit tests, integration tests, CI/CD automation, Databricks Asset Bundles, and DQX data quality framework.

Score
82
β˜… 75 β‘‚ 32 +1/day
Python
anovos
anovos
anovos

Anovos - An Open Source Library for Scalable feature engineering Using Apache-Spark

Score
46
β˜… 73 β‘‚ 23 β€”
Jupyter Notebook
chenxingqiang
chenxingqiang
YouTube-DNN-RecSys

This repository provides a comprehensive implementation of a deep neural network-based recommendation system similar to YouTube's. The repo is organized to incl

Score
71
β˜… 69 β‘‚ 33 β€”
Python
sbl-sdsc
sbl-sdsc
mmtf-pyspark

Methods for the parallel and distributed analysis and mining of the Protein Data Bank using MMTF and Apache Spark.

Score
45
β˜… 68 β‘‚ 27 β€”
Python
anguenot
anguenot
pyspark-cassandra

pyspark-cassandra is a Python port of the awesome @datastax Spark Cassandra connector. Compatible w/ Spark 2.0, 2.1, 2.2, 2.3 and 2.4

Score
56
β˜… 68 β‘‚ 25 β€”
Python
castanan
castanan
w2v

Word2Vec models with Twitter data using Spark. Blog:

Score
44
β˜… 66 β‘‚ 28 β€”
Jupyter Notebook
sodadata
sodadata
soda-spark

Soda Spark is a PySpark library that helps you with testing your data in Spark Dataframes

Score
70
β˜… 64 β‘‚ 7 β€”
Python
arverma
arverma
TowardsDataEngineering

This repo contains commands that data engineers use in day to day work.

Score
49
β˜… 64 β‘‚ 44 β€”
Python
Mooseburger1
Mooseburger1
Springboard-Data-Science-Immersive
Score
41
β˜… 63 β‘‚ 24 β€”
Jupyter Notebook
sbl-sdsc
sbl-sdsc
mmtf-workshop-2018

Structural Bioinformatics Training Workshop & Hackathon 2018

Score
47
β˜… 60 β‘‚ 32 β€”
Jupyter Notebook
jplane
jplane
pyspark-devcontainer

A simple VS Code devcontainer setup for local PySpark development

Score
80
β˜… 60 β‘‚ 28 β€”
Jupyter Notebook
ManuelGuerra1987
ManuelGuerra1987
data-engineering-zoomcamp-notes

Detailed notes and homeworks from 2025 Data Engineering Zoomcamp by Datatalks.Club

Score
30
β˜… 59 β‘‚ 4 β€”
Python
NHSDigital
NHSDigital
data-analytics-services

This repo collects the open-source work of the Analytics Service within NHS Digital Data Services

Score
35
β˜… 56 β‘‚ 6 β€”
kanitvural
kanitvural
aws-data-science-data-engineering-mlops-infra

Ultimate AWS Data & AI Platform: Real-time flight delay predictions with complete DE, DS, MLOps, Web App & Multi-Agent LLM - All deployed via CDK self-mutating pipelines

Score
73
β˜… 55 β‘‚ 9 β€”
Jupyter Notebook
shauryashaurya
shauryashaurya
learn-data-munging

Notes on Data Engineering with Pandas, PySpark, Dask, Ray, Arrow DataFusion, Polars etc.

Score
74
β˜… 53 β‘‚ 21 β€”
Jupyter Notebook
Related Topics
#spark#python#data-engineering#data-science#apache-spark#machine-learning#big-data#docker#jupyter#pandas#sql#data-analysis

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly