Skip to content
80

Awesome Data Analysis

🚀 500+ curated resources for Data Analysis & Data Science: Python, SQL, Statistics, ML, AI, Visualization, Cheatsheets, Roadmaps, Interview Prep. For beginners and experts.

2k stars292 forks887 entriesLast push Aug 9, 2026 (1 month ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Awesome Data Science Repositories

Awesome Data Science

A curated list of courses, books, tools, and resources for data science.

In 5 listsDetails

Data Science for Beginners

Microsoft's data science curriculum.

In 4 listsDetails

OSSU Data Science

Open Source Society University's self-study path.

In 3 lists

Data Science Best Resources

Carefully curated links for data science resources in one place.

Data Science Articles from CodeCut

A collection of articles, videos, and code related to data science.

Data Science Using Python

Resources for data analysis using Python.

Roadmaps

Data Analyst Roadmap

Structured learning path for analysts.

In 2 lists

Data Science Roadmap from A to Z

Comprehensive roadmap for data science.

In 2 lists

Roadmap To Learn Data Science

A comprehensive and updated roadmap for learning data science with modern tools and technologies.

66DaysOfData

66-day data analytics learning challenge.

Data Analyst Roadmap for Professionals

8-week program for analysts at all levels.

Data Science Roadmap Tutorials

Tutorials for the data science roadmap.

In 3 lists

Data Analyst Roadmap from Zero

Guide to becoming a data analyst from scratch.

In 2 lists

Python >Resources

Awesome Python

An opinionated list of awesome Python frameworks, libraries, software, and resources.

In 15 listsDetails

30 Days Of Python

A 30-day programming challenge to learn the Python programming language.

In 4 lists

Real Python Tutorials

Tutorials on Python from Real Python.

In 10 listsDetails

Awesome Python Data Science

A curated list of Python resources for data science.

In 2 listsDetails

Python Data Science Handbook

Full text of the "Python Data Science Handbook" in Jupyter Notebooks.

In 4 listsDetails

Interactive Coding Challenges

120+ interactive Python coding interview challenges.

In 5 listsDetails

Clean Code Python

Clean Code concepts adapted for Python.

In 2 lists

Best of Python

A ranked list of awesome Python open-source libraries and tools.

GeeksforGeeks Python

Python tutorial from GeeksforGeeks.

W3Schools Python

A beginner-friendly tutorial and reference for the Python programming language.

In 2 lists

Tanu N Prabhu Python

This repository helps you understand Python from scratch.

Think Python

Jupyter notebooks and other resources for Think Python by Allen Downey.

In 2 lists

Python >Data Manipulation with Pandas and Numpy

Awesome Pandas

A curated list of resources for using the Pandas library.

100 data puzzles for pandas

A collection of data puzzles to practice your Pandas skills.

Pandas Tutor

Visualize Pandas operations step-by-step (perfect for beginners).

Pandas Exercises

Exercises designed to help you improve your Pandas skills.

Pandas Cookbook

A cookbook with various recipes for using Pandas effectively.

In 2 lists

Hands-On Data Analysis with Pandas

Materials for following along with Hands-On Data Analysis with Pandas.

Effective Pandas

A series focused on writing effective and idiomatic Pandas code.

From Python to Numpy

An open-access book on vectorization and efficient numerical computing with NumPy.

NumPy 100 Exercises

A collection of 100 exercises to master the NumPy library for scientific computing.

In 2 lists

Python >Useful Python Tools for Data Analysis

Pandas

Powerful Python library for data analysis and manipulation with flexible data structures.

In 9 listsDetails

NumPy

Fundamental package for scientific computing in Python with multidimensional array support.

In 6 listsDetails

Pandas DQ

Data type correction and automatic DataFrame cleaning.

Vaex

High-performance Python library for lazy Out-of-Core DataFrames.

In 9 listsDetails

Polars

Multithreaded, vectorized query engine for DataFrames.

In 10 listsDetails

Fugue

Unified interface for Pandas, Spark, and Dask.

In 2 lists

TheFuzz

Fuzzy string matching (Levenshtein distance).

DateUtil

Extensions for standard Python datetime features.

In 5 listsDetails

Arrow

Enhanced work with dates and times.

In 3 lists

Pendulum

Alternative to datetime with timezone support.

Dask

Parallel computing for arrays and DataFrames.

In 11 listsDetails

Modin

Speeds up Pandas by distributing computations.

In 8 listsDetails

Pandarallel

Parallel operations for pandas DataFrames.

In 3 lists

DataCleaner

Python tool for automatically cleaning and preparing datasets.

Pandas Flavor

Add custom methods to Pandas.

Pandas DataReader

Reads data from various online sources into pandas DataFrames.

In 5 listsDetails

Sklearn Pandas

Bridge between Pandas and Scikit-learn.

In 2 lists

CuPy

A NumPy-compatible array library accelerated by NVIDIA CUDA for high-performance computing.

In 8 listsDetails

Numba

A JIT compiler that translates a subset of Python and NumPy code into fast machine code.

In 8 listsDetails

Pandas Stubs

Type stubs for pandas, improves IDE autocompletion.

Petl

ETL tool for data cleaning and transformation.

In 3 lists

AutoViz

Automatic data visualization in 1 line of code.

In 4 listsDetails

Sweetviz

Automatic EDA with dataset comparison.

In 4 listsDetails

Lux

Automatic DataFrame visualization in Jupyter.

In 5 listsDetails

YData Profiling

Data quality profiling & exploratory data analysis.

In 4 listsDetails

Missingno

Visualize missing data patterns.

In 4 lists

Vizro

Low-code toolkit for building data visualization apps.

In 2 lists

Yellowbrick

Visual diagnostic tools for machine learning.

In 5 listsDetails

Great Tables

Create awesome display tables using Python.

In 3 lists

DataMapPlot

Create beautiful plots of data maps.

Datashader

Quickly and accurately render even the largest data.

In 2 lists

PandasAI

Conversational data analysis using LLMs and RAG.

In 5 listsDetails

Mito

Jupyter extensions for faster code writing.

In 2 lists

D-Tale

Interactive GUI for data analysis in a browser.

In 5 listsDetails

Pandasgui

GUI for viewing and filtering DataFrames.

PyGWalker

Interactive UIs for visual analysis of DataFrames.

In 3 lists

QGrid

Interactive grid for DataFrames in Jupyter.

In 2 lists

Pivottablejs

Interactive PivotTable.js tables in Jupyter.

PyOD

Outlier and anomaly detection.

In 5 listsDetails

Alibi Detect

Outlier, adversarial and drift detection.

In 6 listsDetails

Pandera

Data validation through declarative schemas.

In 4 listsDetails

Cerberus

Data validation through schemas.

In 4 listsDetails

Pydantic

Data validation using Python type annotations.

In 5 listsDetails

Dora

Automate EDA: preprocessing, feature engineering, visualization.

In 2 lists

Great Expectations

Data validation and testing.

In 5 listsDetails

FeatureTools

Automated feature engineering.

In 6 listsDetails

Feature Engine

Feature engineering with Scikit-Learn compatibility.

In 7 listsDetails

Prince

Multivariate exploratory data analysis (PCA, CA, MCA).

Fitter

Figures out the distribution your data comes from.

Feature Selector

Tool for dimensionality reduction of machine learning datasets.

Category Encoders

Extensive collection of categorical variable encoders.

Imbalanced Learn

Handling imbalanced datasets.

In 4 lists

cuDF

A GPU DataFrame library for loading, joining, and aggregating data.

In 5 listsDetails

Faker

Generates fake data for testing.

In 6 listsDetails

Mimesis

Generates realistic test data.

In 4 listsDetails

Geopy

Geocoding addresses and calculating distances.

In 5 listsDetails

PySAL

Spatial analysis functions.

In 2 lists

Scattertext

Beautiful visualizations of language differences among document types.

In 2 lists

IGraph

A library for creating and manipulating graphs and networks, with bindings for multiple languages.

In 2 lists

Joblib

A lightweight pipelining library for Python, particularly useful for saving and loading large NumPy arrays.

In 5 listsDetails

ImageIO

A library that provides an easy interface to read and write a wide range of image data.

Texthero

Text preprocessing, representation and visualization.

Geopandas

Geographic data operations with pandas.

In 7 listsDetails

NetworkX

Network analysis and graph theory.

In 6 listsDetails

Chardet

Python library to detect the character encoding of text and files.

In 3 lists

SQL & Databases >Resources

SQLZoo - SQL Tutorial

Interactive SQL tutorial.

In 2 lists

SQL Bolt - Learn SQL

Learn SQL through interactive lessons.

In 3 lists

SQL Tutorial

Comprehensive SQL tutorial resource.

In 3 lists

SQL Tutorial by W3Schools.

Comprehensive SQL tutorial.

PostgreSQL Tutorial by W3Resource

Tutorial for PostgreSQL.

MySQL Tutorial by W3Resource

Tutorial for MySQL.

MongoDB Tutorial by W3Resource

Tutorial for MongoDB.

In 2 lists

EverSQL

AI-powered SQL query optimization and database observability tool.

Awesome Database Learning

Educational resources on database internals, distributed systems, and storage.

Awesome Postgres

A curated list of awesome PostgreSQL software, libraries, tools and resources.

In 3 listsDetails

Awesome MySql

A curated list of awesome MySQL software, libraries, tools and resources.

In 5 listsDetails

Awesome Clickhouse

A curated list of awesome ClickHouse software.

Awesome MongoDB

A curated list of awesome MongoDB resources, libraries, tools, and applications.

In 4 listsDetails

Awesome Duckdb

Curated tools, resources, and extensions for DuckDB analytical database.

In 2 lists

Awesome SQLAlchemy

A curated list of awesome tools for SQLAlchemy.

In 3 listsDetails

Awesome Sql

List of tools and techniques for working with relational databases.

In 3 lists

AnimateSQL

Interactive tool that visualizes the step-by-step execution of SQL queries.

SQL Tips and Tricks

Useful SQL techniques and optimizations for data analysis.

Practice Window Functions

Free interactive SQL tutorial site focused on mastering window functions through 80+ hands-on problems with hints and solutions.

SQL & Databases >Databases

SQLite

Embedded, file‑based SQL engine, the most used database in the world.

In 3 lists

PostgreSQL

Advanced open‑source relational database with extensibility and SQL compliance.

In 4 lists

MySQL

Widely used relational database management system (Oracle’s community version).

In 5 listsDetails

MariaDB

Community developed fork of MySQL with enhanced features.

In 3 lists

DuckDB

In‑process analytical database designed for fast OLAP queries.

In 8 listsDetails

ClickHouse

Columnar database for real‑time analytics on large datasets.

In 4 listsDetails

Apache Cloudberry

A mature open-source MPP database evolved from Greenplum with a newer PostgreSQL kernel.

In 2 lists

TimescaleDB

Time‑series SQL database built on PostgreSQL.

In 6 listsDetails

TDengine

Time‑series database for IoT, vehicles, and industrial monitoring.

In 4 listsDetails

MongoDB

Document database with a flexible, JSON‑like data model.

In 6 listsDetails

Cassandra

Highly scalable, distributed NoSQL database for large‑scale deployments.

In 4 listsDetails

Redis

In‑memory data structure store used as database, cache, and message broker.

In 7 listsDetails

CockroachDB

Distributed SQL database with strong consistency and horizontal scaling.

In 8 listsDetails

Neo4j

Native graph database for connected data and relationships.

In 3 lists

InfluxDB

Purpose‑built time‑series database for metrics and events.

In 8 listsDetails

ScyllaDB

Drop‑in Cassandra alternative written in C++ for higher performance.

In 3 lists

Apache HBase

Distributed, scalable, big data store modeled after Google's Bigtable, running on top of HDFS.

SQL & Databases >Tools

PyODBC

Python library for ODBC database access.

In 2 lists

SQLAlchemy

SQL toolkit and ORM for Python.

In 6 listsDetails

Psycopg2

PostgreSQL database adapter.

In 2 lists

MySQL Connector/Python

MySQL driver for Python.

In 2 lists

PonyORM

ORM for Python with dynamic query generation.

In 3 lists

PyMongo

Official MongoDB driver for Python.

In 6 listsDetails

SQLiteviz

A tool for exploring SQLite databases and visualizing the results of your queries.

In 2 lists

DB Browser for SQLite

A high quality, visual, open source tool to create, design, and edit database files compatible with SQLite.

In 4 listsDetails

DBeaver

A free universal database tool and SQL client for developers, SQL programmers, and administrators.

In 6 listsDetails

Beekeeper Studio

A modern, easy-to-use SQL client and database manager with a clean, cross-platform interface.

In 5 listsDetails

DBConvert Streams

Database IDE for exploring, migrating, and syncing PostgreSQL, MySQL, files, and S3.

In 3 lists

SQLFluff

A modular SQL linter and auto-formatter designed to enforce consistent style and catch errors in SQL code.

In 4 lists

PyMySQL

A pure-Python MySQL client library for interacting with MySQL databases from Python applications.

In 5 listsDetails

Vanna.AI

An AI-powered tool for generating SQL queries from natural language questions.

In 4 listsDetails

SQLChat

A chat-based SQL client that allows you to query databases using natural language conversations.

In 4 listsDetails

Records

SQL queries to databases via Python syntax.

Dataset

JSON-like interface for working with SQL databases.

In 3 lists

SQLGlot

A no-dependency SQL parser, transpiler, and optimizer for Python.

In 5 listsDetails

Data Visualization >Resources

From Data to Viz

A guide to choosing the right visualization based on your data.

Awesome DataViz

A curated list of awesome data visualization libraries, tools, and resources.

Visualization Curriculum

Interactive notebooks designed to teach data visualization concepts.

Scientific Visualization Book

Guide to creating effective scientific visualizations and plots.

In 3 lists

The Python Graph Gallery

A collection of Python graph examples for data visualization.

FlowingData

Insights on data analysis and visualization.

In 3 lists

Data Visualization Catalogue

A comprehensive catalog of data visualization types.

In 4 listsDetails

Data Viz Project

A resource for selecting suitable visualizations.

In 3 lists

Chartopedia

A guide to help you select the appropriate chart types.

DataForVisualization

Tutorials and insights on data visualization techniques.

In 2 lists

Truth & Beauty

Exploration of the aesthetics of data visualization.

In 2 lists

Cedric Scherer's DataViz Resources

A collection of top data visualization resources and inspiration.

Information is Beautiful

A site dedicated to visualizations that make complex ideas clear and engaging.

In 2 lists

Plottie

A vast library of scientific plots for visualization inspiration and ideas.

Friends Don't Let Friends

A collection of bad data visualization practices and better alternatives.

In 2 lists

Natural Colours

A digital archive of historical color systems and pigments.

Colorgorical

Resource for generating categorical color palettes using perceptual principles.

In 2 lists

Data Visualization >Tools

Matplotlib

A comprehensive library for creating static, animated, and interactive visualizations in Python.

Seaborn

A statistical data visualization library based on Matplotlib.

In 6 listsDetails

Plotly

A library for creating interactive plots and dashboards.

Altair

A declarative statistical visualization library for Python.

In 4 listsDetails

Bokeh

A library for creating interactive visualizations for modern web browsers.

HoloViews

A tool for building complex visualizations easily.

In 2 lists

Geopandas

An extension of Pandas for geospatial data.

Folium

A library for visualizing data on interactive maps.

Pygal

A Python SVG charting library.

Plotnine

A grammar of graphics for Python.

Bqplot

A plotting library for IPython/Jupyter notebooks.

In 2 lists

PyPalettes

A large (+2500) collection of color maps for Python.

Deck.gl

A WebGL-powered framework for visual exploratory data analysis of large datasets.

In 4 lists

Python for Geo

Contextily: add background basemaps to your plots in GeoPandas.

OSMnx

A package to easily download, model, analyze, and visualize street networks from OpenStreetMap.

In 7 listsDetails

Apache ECharts

A powerful, interactive charting and visualization library for browser-based applications.

In 5 listsDetails

VisPy

A high-performance interactive 2D/3D data visualization library leveraging the power of OpenGL.

In 3 lists

Glumpy

A Python library for scientific visualization that is fast, scalable and beautiful, based on OpenGL.

In 2 lists

Pandas-bokeh

Bokeh plotting backend for Pandas.

QGIS

Free, open source, cross-platform geographic information system (GIS).

In 2 lists

Flourish

Platform for creating interactive data visualizations and stories without coding.

Dashboards & BI >Resources

Awesome Dashboards

A collection of outstanding dashboard and visualization resources.

In 2 lists

Best of Streamlit

Showcase of community-built Streamlit applications.

Awesome Dash

Comprehensive resources for Dash users.

In 3 listsDetails

Awesome Panel

Resources and support for Panel users.

Awesome Streamlit

Curated list of Streamlit resources and components.

In 2 lists

Dash Enterprise Samples

Production-ready Dash apps.

geeksforgeeks - Tableau Tutorial

Comprehensive tutorial on Tableau.

geeksforgeeks - Power BI Tutorial

Detailed tutorial on Power BI.

Tableau Public Gallery

A curated collection of real-world interactive dashboards to inspire and learn from.

Dashboards & BI >Tools

Dash

Framework for creating interactive web applications.

In 7 listsDetails

Streamlit

Simplified framework for building data applications.

In 10 listsDetails

Panel

Python library for creating custom interactive web apps and dashboards.

In 3 lists

Gradio

Tool for creating and sharing machine learning applications.

In 11 listsDetails

OpenSearch Dashboards

A powerful data visualization and dashboarding tool for OpenSearch data, forked from Kibana.

GridStack.js

A library for building draggable, resizable responsive dashboard layouts.

In 2 lists

Tremor

A React library to build dashboards fast with pre-built components for charts, KPIs, and more.

Appsmith

An open-source platform to build and deploy internal tools, admin panels, and CRUD apps quickly.

In 6 listsDetails

Grafanalib

A Python library for generating Grafana dashboards configuration as code.

H2O Wave

A Python framework for rapidly building and deploying realtime web apps and dashboards for AI and analytics.

In 3 lists

Shiny for Python

Python version of the popular R Shiny framework.

Voilà

Turn Jupyter notebooks into standalone web applications.

In 4 listsDetails

Reflex

Full-stack Python framework for building web apps.

In 3 lists

Taipy

Python library for building web applications and interactive dashboards.

In 2 lists

Evidence

Business intelligence platform that uses SQL and Markdown for reports.

Dashboards & BI >Software

Tableau

Leading data visualization software.

In 7 listsDetails

Microsoft Power BI

Business analytics tool for visualizing data.

In 3 lists

QlikView

Tool for data visualization and business intelligence.

Metabase

User-friendly open-source BI tool.

In 8 listsDetails

Apache Superset

Open-source data exploration and visualization platform.

In 2 lists

Preset

A platform for modern business intelligence, providing a hosted version of Apache Superset.

Metabase

The simplest way to get analytics and business intelligence for everyone in your company.

In 8 listsDetails

Redash

Tool for visualizing and sharing data insights.

In 11 listsDetails

Grafana

Dashboarding and monitoring tool.

In 11 listsDetails

Datawrapper

User-friendly chart and map creation tool.

In 2 lists

ChartBlocks

Online chart creation platform.

In 2 lists

Infogram

Tool for creating infographics and visual content.

Google Data Studio

Free tool for creating interactive dashboards and reports.

In 2 lists

Rath

Next-generation automated data exploratory analysis and visualization platform.

Kibana

The official visualization and dashboarding tool for the Elastic Stack (Elasticsearch, Logstash, Beats).

In 4 listsDetails

Web Scraping & Crawling >Resources

Awesome Web Scraping

List of libraries, tools, and APIs for web scraping and data processing.

In 3 lists

Python Scraping

Code samples from the book "Web Scraping with Python".

Scraping Tutorial

Tutorial for scraping streaming sites.

Webscraping from 0 to Hero

An open project repository sharing knowledge and experiences about web scraping with Python.

Web Scraping & Crawling >Tools

Requests

A simple, yet elegant, HTTP library for Python.

In 3 lists

BeautifulSoup

A library for parsing HTML and XML documents.

In 3 lists

Selenium

A tool for automating web applications for testing purposes.

In 9 listsDetails

Scrapy

An open-source and collaborative web crawling framework for Python.

In 5 listsDetails

Browser Use

A library for browser automation and web scraping.

In 10 listsDetails

Gerapy

Distributed Crawler Management Framework based on Scrapy, Scrapyd, Django, and Vue.js.

AutoScraper

A smart, automatic, fast, and lightweight web scraper for Python.

In 2 lists

Feedparser

A library to parse feeds in Python.

In 2 lists

Trafilatura

A Python & command-line tool to gather text and metadata on the web.

In 4 listsDetails

You-Get

A tiny command-line utility to download media contents (videos, audios, images) from the web.

In 5 listsDetails

MechanicalSoup

A Python library for automating interaction with websites.

In 2 lists

ScrapeGraph AI

A Python scraper based on AI.

In 2 lists

Snscrape

A social networking service scraper in Python.

In 3 lists

Ferret

A web scraping system that lets you declaratively describe what data to extract using a simple query language.

In 4 lists

Grab

A Python framework for building web scraping apps, providing a high-level API for asynchronous requests.

Playwright

Python version of the Playwright browser automation library.

In 6 listsDetails

PyQuery

A jQuery-like library for parsing HTML documents in Python.

In 2 lists

Helium

High-level Selenium wrapper for easier web automation.

In 2 lists

Scrapling

A framework for building web scrapers and crawlers.

In 4 listsDetails

Crawl4AI

Advanced web crawling framework designed for AI and data extraction tasks.

In 5 listsDetails

Mathematics

Awesome Math

A curated list of mathematics resources, books, and online courses.

In 6 listsDetails

MML Bool

Comprehensive resource for mathematics in machine learning.

3Blue1Brown

Visual explanations of mathematical concepts through animated videos.

In 4 lists

Immersive Linear Algebra

Interactive resource for understanding linear algebra.

In 4 lists

Hackermath

Resource for learning statistics and mathematics for data science.

Stats Maths with Python

Collection of Python scripts and notebooks for statistics and mathematics.

Fast.ai - Computational Linear Algebra

Resource for learning linear algebra computationally.

Statistics & Probability >Resources

Awesome Statistics

A curated list of statistics resources, software, and learning materials.

The Elements of Statistical Learning

Notebooks for understanding statistical learning concepts.

Seeing Theory

Interactive visual resource for learning probability and statistics.

Code repository for O'Reilly book

Companion code for a practical statistics book.

Statistical Learning Theory - Stanford University

Lecture notes on statistical learning theory.

In 3 lists

StatLect

Comprehensive online textbook covering probability and statistics concepts.

In 2 lists

stanford.edu - Probabilities and Statistics

Refresher course on probabilities and statistics from Stanford University.

Bayesian Methods for Hackers

Resource for learning Bayesian methods in Python.

In 5 listsDetails

Bayesian Modeling and Computation in Python

Code for the book "Bayesian Modeling and Computation in Python".

Stat Trek

A resource for learning statistics and probability, with tutorials and tools.

Online Statistics Book

An interactive online statistics book with simulations and demonstrations.

All of Statistics

Resource for studying statistics based on Wasserman's book.

Think Stats

Book and code for an introduction to Probability and Statistics.

Think Bayes 2

Book and code for Bayesian statistical methods.

Causal Inference: The Mixtape

Practical guide to causal inference methods.

The Effect

Modern introduction to causality and research design.

The Statistics Handbook

Open-source statistics hands-on handbook.

In 2 lists

Statistics & Probability >Tools

SciPy

Fundamental library for scientific computing and statistics.

In 6 listsDetails

Statsmodels

Statistical modeling, testing, and data exploration.

In 7 listsDetails

PyMC

A probabilistic programming library for Python that allows for flexible Bayesian modeling.

In 10 listsDetails

Pingouin

Statistical package with improved usability over SciPy.

scikit-posthocs

Post-hoc tests for statistical analysis of data.

In 3 lists

Lifelines

Survival analysis and event history analysis in Python.

In 3 lists

scikit-survival

Survival analysis built on scikit-learn for time-to-event prediction.

In 2 lists

Bootstrap

Bootstrap confidence interval estimation methods.

PyStan

Python interface to Stan for Bayesian statistical modeling.

In 2 lists

ArviZ

Exploratory analysis of Bayesian models with visual diagnostics.

In 3 lists

PyGAM

A Python library for generalized additive models with built-in smoothing and regularization.

In 3 lists

NumPyro

A probabilistic programming library built on JAX for high-performance Bayesian modeling.

In 3 lists

Causal Impact

A Python implementation of the R package for causal inference using Bayesian structural time-series models.

DoWhy

A Python library for causal inference that supports explicit modeling and testing of causal assumptions.

In 2 lists

Patsy

A Python library for describing statistical models and building design matrices.

Pomegranate

Fast and flexible probabilistic modeling library for Python with GPU support.

In 4 listsDetails

Pgmpy

Python library for probabilistic and causal inference using graphical models.

In 5 listsDetails

A/B Testing

DynamicYield A/B Testing

An online course covering advanced testing and optimization techniques.

Evan's Awesome A/B Tools

A/B test calculators.

Experimentguide

A practical guide to A/B testing and experimentation from industry leaders.

Google's A/B Testing Course

A free Udacity course covering the fundamentals of A/B testing.

So You Think You Can Test?

Experience the challenges of A/B testing through this educational simulation.

Time Series Analysis >Resources

Awesome Time Series

A curated list of resources dedicated to time series analysis and forecasting.

Forecasting: Principles and Practice

Comprehensive textbook on forecasting methods with practical examples.

In 2 lists

NIST/SEMATECH e-Handbook

Official time series analysis guide from NIST.

Awesome Time Series Anomaly Detection

A curated list of tools, datasets, and papers dedicated to time series anomaly detection.

Awesome Time Series in Python

A comprehensive list of Python tools and libraries for time series analysis.

Time Series Analysis >Tools

Facebook Prophet

A procedure for forecasting time series data based on an additive model.

In 6 listsDetails

Uber Orbit

A Python package for Bayesian time series forecasting and inference.

sktime

A unified Python framework for machine learning with time series, compatible with scikit-learn.

In 2 lists

GluonTS

A Python toolkit for probabilistic time series modeling, built on MXNet.

In 4 listsDetails

Time-Series-Library

A library for deep learning-based time series analysis and forecasting.

In 3 lists

TimesFM

A pretrained time series foundation model from Google Research for zero-shot forecasting.

In 5 listsDetails

PyTorch Forecasting

A PyTorch-based library for time series forecasting with neural networks.

In 3 lists

Time-series-prediction

A collection of time series prediction methods and implementations.

PlotJuggler

A tool to visualize and analyze time series data logs in real-time.

In 8 listsDetails

TSFresh

Automatically extracting features from time series data.

In 7 listsDetails

pmdarima

Python library for ARIMA modeling and time series analysis.

In 4 listsDetails

Kats

Toolkit for analyzing time series data from Facebook Research.

Data Engineering >Resources

Data Engineer Handbook

A comprehensive guide covering fundamental and advanced data engineering concepts.

Data Engineering Zoomcamp

Free course on data engineering fundamentals.

In 2 lists

Awesome Data Engineering

A curated list of data engineering tools, software, and resources.

In 2 listsDetails

Data Engineering Cookbook

Techniques and strategies for building reliable data platforms.

In 2 lists

Awesome Pipeline

A curated list of pipeline toolkits for data processing and workflow management.

In 3 listsDetails

Awesome DB Tools

A curated list of awesome database tools.

In 2 listsDetails

Awesome Kafka

Curated resources for learning and working with Apache Kafka: books, trainings, tools.

Data Engineering >Tools

dbt-core

A framework for transforming data in your warehouse using SQL and Jinja.

In 7 listsDetails

Apache Spark

A unified engine for large-scale data processing and analytics.

In 8 listsDetails

Apache Kafka

A distributed event streaming platform for building real-time data pipelines.

In 6 listsDetails

Dagster

A data orchestrator for machine learning, analytics, and ETL.

In 12 listsDetails

Apache Airflow

A platform to programmatically author, schedule, and monitor workflows.

In 13 listsDetails

Apache Hive

A data warehouse software for reading, writing, and managing large datasets in distributed storage using SQL.

In 2 lists

Apache Hadoop

A framework that allows for the distributed processing of large data sets across clusters of computers.

In 3 lists

Luigi

A Python module for building complex and batch-oriented data pipelines.

In 15 listsDetails

Apache Iceberg

A high-performance table format for huge analytic datasets.

In 4 listsDetails

Cassandra

Highly scalable, distributed NoSQL database for large‑scale deployments.

In 4 listsDetails

Apache Flink

A framework for stateful computations over unbounded and bounded data streams (real-time stream processing).

In 7 listsDetails

Apache Beam

A unified model for defining both batch and streaming data-parallel processing pipelines.

In 6 listsDetails

Apache Pulsar

A cloud-native, distributed messaging and streaming platform.

In 6 listsDetails

Delta Lake

A storage layer that brings ACID transactions to Apache Spark and big data workloads.

In 6 listsDetails

Apache Hudi

An open data lakehouse platform, built on a high-performance open table format.

In 4 listsDetails

Trino

A distributed SQL query engine designed for fast analytic queries against large datasets.

In 4 listsDetails

DataHub

A metadata platform for the modern data stack.

In 5 listsDetails

OpenLineage

An open framework for collection and analysis of data lineage.

In 3 lists

Kedro

A framework for creating reproducible, maintainable and modular data science code.

In 7 listsDetails

Apache Calcite

A dynamic data management framework that allows for SQL parsing, optimization, and federation.

In 2 lists

Prefect

Workflow orchestration for building resilient data pipelines.

In 11 listsDetails

Apache Arrow

Universal columnar format and multi-language toolbox for fast data interchange.

In 5 listsDetails

Kestra

An open-source, event-driven orchestrator that simplifies data workflow management.

In 8 listsDetails

Conductor

Orchestration engine for running complex, multi-step workflows and business processes.

In 4 listsDetails

Natural Language Processing (NLP) >Resources

Awesome Nlp

A ranked list of awesome Python libraries for natural language processing (NLP).

In 6 listsDetails

Hugging Face NLP Course

Official course on transformers and NLP from Hugging Face.

In 2 lists

Practical NLP Code

Code examples and notebooks for practical natural language processing.

Oxford Deep NLP Lectures

Lecture materials from Oxford's Deep Natural Language Processing course.

In 4 listsDetails

NLTK Book

Natural Language Processing with Python.

In 3 lists

NLP with Python by Susan Li

Jupyter notebooks demonstrating various NLP techniques and applications.

Hands on NLTK Tutorial

The hands-on NLTK tutorial for NLP in Python.

In 2 lists

YSDA NLP Course

Yandex School of Data Analysis course on Natural Language Processing.

In 4 listsDetails

The NLP Pandect

Comprehensive NLP guide covering theory, models, and practical implementations.

Natural Language Processing (NLP) >Tools

Natural Language Toolkit (NLTK)

A leading platform for building Python programs to work with human language data.

In 4 listsDetails

TextBlob

A simple library for processing textual data.

SpaCy

An open-source software library for advanced NLP in Python.

In 6 listsDetails

BERT

A transformer-based model for NLP tasks.

In 4 lists

Flair

A simple framework for state-of-the-art NLP.

In 5 listsDetails

OpenHands

A library and framework for building applications with large language models.

In 7 listsDetails

Stanford CoreNLP

A Java suite of core NLP tools providing fundamental linguistic analysis capabilities.

In 3 lists

John Snow Labs Spark-NLP

A state-of-the-art Natural Language Processing library built on Apache Spark.

In 4 listsDetails

TextAttack

A Python framework for adversarial attacks, data augmentation, and model training in NLP.

In 6 listsDetails

Gensim

Topic modeling and natural language processing library for Python.

In 4 listsDetails

Stanza

Python NLP library for many human languages, from the Stanford NLP Group.

In 5 listsDetails

SentenceTransformers

Framework for state-of-the-art sentence and text embeddings.

In 5 listsDetails

LangExtract

Google's library for structured information extraction from text using language models.

In 3 lists

Rasa

Open-source framework for building contextual AI assistants and chatbots.

In 5 listsDetails

Machine Learning & AI >Resources

Awesome Machine Learning

A curated list of awesome Machine Learning frameworks, libraries and software.

In 15 listsDetails

Machine Learning Tutorials

Machine learning and deep learning tutorials, articles and other resources.

In 4 listsDetails

Awesome Deep Learning

A curated list of awesome Deep Learning tutorials, projects and communities.

In 9 listsDetails

Best of ML Python

A ranked list of awesome machine learning Python libraries and tools.

Microsoft ML for Beginners

A beginner-friendly introduction to machine learning concepts and practices.

In 3 lists

mlcourse.ai

Open Machine Learning Course with practical assignments and real-world applications.

In 3 lists

Machine Learning Zoomcamp

A free practical machine learning course focused on building and deploying models.

Awesome Artificial Intelligence

A curated list of artificial intelligence resources.

In 7 listsDetails

Google Research

Official repository for Google Research projects and publications.

In 4 lists

100 Days of ML Coding

A comprehensive coding challenge to learn machine learning over 100 days.

In 2 lists

Made With ML

Resource for building and deploying machine learning applications.

In 3 lists

Handson-ml3

Hands-on guide to machine learning and deep learning using Python.

AI For Beginners

Microsoft's curriculum on artificial intelligence.

In 4 listsDetails

LLMs-from-scratch

Educational repository for building LLMs from scratch.

In 5 listsDetails

Awesome Generative AI Guide

A comprehensive guide to generative AI models, tools, and applications.

In 2 listsDetails

Awesome LLM

A curated list of papers, projects, and resources related to Large Language Models.

In 5 listsDetails

Machine Learning with Python by Susan Li

Jupyter notebooks covering various machine learning algorithms and applications.

Understanding Deep Learning

Comprehensive and accessible textbook on deep learning fundamentals.

In 5 listsDetails

Deep Learning Papers Reading Roadmap

Curated roadmap of seminal deep learning papers for newcomers.

In 5 listsDetails

Applied ML

Curated resources and tools for applied machine learning in industry.

In 6 listsDetails

Annotated deep learning paper implementations

Implementations of deep learning papers with annotated code.

In 2 lists

Ml From Scratch

Core machine learning algorithms implemented in Python from scratch.

In 5 listsDetails

Awesome Ai Ml Resources

Carefully curated list of AI/ML books, courses, and practical tools.

Machine Learning & AI >Tools

Scikit-learn

Machine learning library for classical algorithms and model building.

In 10 listsDetails

XGBoost

Optimized distributed gradient boosting library for tree-based models.

In 11 listsDetails

LightGBM

Fast, distributed, high-performance gradient boosting framework.

In 8 listsDetails

CatBoost

High-performance gradient boosting on decision trees with categorical features support.

In 10 listsDetails

H2O-3

Open-source distributed machine learning platform.

In 6 listsDetails

cuML

GPU-accelerated machine learning algorithms from RAPIDS.

In 7 listsDetails

dlib

Modern C++ toolkit containing machine learning algorithms and tools.

In 7 listsDetails

SHAP

Game theoretic approach to explain the output of any machine learning model.

In 3 lists

InterpretML

Fit interpretable models and explain blackbox machine learning.

In 8 listsDetails

Optuna

Hyperparameter optimization framework.

In 8 listsDetails

TensorFlow

End-to-end open source platform for machine learning and deep learning.

In 23 listsDetails

PyTorch

Deep learning framework with strong support for research and production.

In 16 listsDetails

PyTorch Lightning

PyTorch wrapper for high-performance AI research.

In 4 listsDetails

PyTorch Ignite

High-level library to help with training and evaluating neural networks.

In 7 listsDetails

Keras

High-level neural networks API, running on top of TensorFlow.

In 9 listsDetails

Fast.ai

Deep learning library simplifying training fast and accurate neural nets.

In 6 listsDetails

HuggingFace Transformers

Model-definition framework for state-of-the-art machine learning models.

In 14 listsDetails

HuggingFace Diffusers

Library for state-of-the-art pretrained diffusion models.

In 5 listsDetails

PEFT

Library for efficiently adapting large pretrained models.

In 7 listsDetails

YOLOv5

Real-time object detection system.

In 3 lists

Ultralytics

YOLOv8 and other computer vision models.

In 6 listsDetails

ONNX

Open standard for machine learning interoperability.

In 6 listsDetails

PyTorch Geometric

Geometric deep learning extension library for PyTorch.

In 7 listsDetails

Pyro

Deep universal probabilistic programming with Python and PyTorch.

In 3 lists

Skorch

Scikit-learn compatible neural network library.

In 5 listsDetails

Sonnet

DeepMind's library for building complex neural networks.

In 2 lists

JAX

Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more.

In 8 listsDetails

TensorFlow Models

Official TensorFlow repository with models and examples.

In 12 listsDetails

Fenn

A simple framework that automates ML/DL workflows by providing prebuilt trainers, templates, logging, configuration management, and much more.

In 3 lists

MLOps >Resources

MLOps Zoomcamp

A free course focused on the practical aspects of deploying and maintaining ML systems.

Awesome MLOps (visenger)

A curated list of references for MLOps.

In 2 lists

Awesome MLOps (kelvins)

A curated list of awesome MLOps tools.

In 2 listsDetails

Awesome LLMOps

An awesome & curated list of best LLMOps tools for developers.

In 3 listsDetails

LLM Zoomcamp

A course dedicated to Large Language Models, their architecture and applications.

ML Engineering Guide

A practical guide to machine learning engineering and MLOps best practices.

In 3 lists

Awesome Production Machine Learning

A curated list of tools for deploying, monitoring, and maintaining ML systems in production.

In 5 listsDetails

Llama Cookbook

Official recipes and examples for working with Llama models.

Awesome Kubeflow

Curated resources, tools, and projects for the Kubeflow machine learning platform.

MLOps >Tools

ColossalAI

High-performance distributed training framework.

In 14 listsDetails

DVC

Version control system for machine learning projects.

In 8 listsDetails

Evidently

Tool for analyzing and monitoring data and model drift.

In 8 listsDetails

Deepchecks

Validation for ML models and data.

In 8 listsDetails

Sematic

Tool to build, debug, and execute ML pipelines with native Python.

In 2 lists

netdata

Real-time performance monitoring.

In 7 listsDetails

meilisearch

Fast, open-source search engine.

In 6 listsDetails

vLLM

High-throughput and memory-efficient inference library for LLMs.

In 11 listsDetails

haystack

LLM framework for building search and question answering systems.

In 13 listsDetails

Kubeflow

Machine learning toolkit for Kubernetes.

In 7 listsDetails

Seldon Core

Open source platform for deploying and monitoring machine learning models in production.

In 6 listsDetails

Feast

A feature store for machine learning that manages and serves ML features to models.

In 6 listsDetails

BentoML

Framework for building, shipping, and scaling ML applications.

In 7 listsDetails

MLflow

Open-source platform for the complete machine learning lifecycle.

In 7 listsDetails

Wandb

Tool for experiment tracking, dataset versioning, and model management.

In 5 listsDetails

Comet ML

ML platform for tracking, comparing and optimizing experiments.

In 16 listsDetails

Netflix Metaflow

A human-friendly Python library for helping scientists and engineers build and manage real-life data science projects.

In 6 listsDetails

mindsdb

Platform for integrating AI into databases and applications.

In 11 listsDetails

KServe

Standardized serverless inference platform for deploying and serving machine learning models on Kubernetes.

In 6 listsDetails

SQLFlow

Brings machine learning capabilities to SQL, enabling model training and prediction using SQL syntax.

In 6 listsDetails

Jina AI Serve

Framework for building and deploying AI services that communicate via gRPC, HTTP and WebSockets.

In 3 lists

LiteLLM

Unified interface to call all LLM APIs (OpenAI, Anthropic, Cohere, etc.) with consistent output formatting.

In 16 listsDetails

AI Applications & Platforms >Resources

Awesome LLM Apps

Collection of awesome LLM apps with AI Agents and RAG using OpenAI, Anthropic, Gemini and opensource models.

In 3 lists

Awesome Generative AI

A curated list of modern Generative Artificial Intelligence projects and services.

In 2 listsDetails

AI Agents for Beginners

Microsoft's course on designing and building AI agents.

In 2 lists

Generative AI for Beginners

Course on generative AI for beginners from Microsoft.

In 5 listsDetails

Ai Dev Tools Zoomcamp

Free hands-on course on modern tools for building and deploying AI applications.

LLM Course

Practical course to master large language models from start to finish.

In 4 listsDetails

Awesome AI Agents

A curated list of AI autonomous agents, environments, and frameworks.

In 2 listsDetails

AI Collection

The Generative AI Landscape - A Collection of Awesome Generative AI Applications.

In 4 listsDetails

Awesome AI Apps

A collection of projects showcasing RAG, agents, workflows, and other AI use cases.

In 2 lists

System Prompts and Models

System Prompts, Internal Tools & AI Models from various AI applications and coding tools.

In 3 lists

RAG Techniques

Collection of advanced techniques for Retrieval-Augmented Generation.

In 5 listsDetails

Awesome LangChain

Awesome list of tools and projects with the awesome LangChain framework.

In 4 listsDetails

Awesome AI Tools

A curated list of Artificial Intelligence Top Tools.

In 2 listsDetails

Awesome LLM Security

A curation of awesome tools, documents and projects about LLM Security.

In 3 listsDetails

Claude Cookbooks

Official Anthropic examples and recipes for working with Claude AI.

In 6 listsDetails

Hands On Large Language Models

Covers LLM fundamentals, prompt engineering, and fine-tuning.

In 2 lists

AI Engineering Hub

Resources for building, deploying, and maintaining AI systems.

In 3 lists

Agents Towards Production

Code-first tutorials for building production-grade GenAI agents.

In 2 lists

LLM Engineer Toolkit

Curated list of 120+ LLM libraries across various categories.

In 2 lists

GenAI Agents

Repository of AI agent implementations and tutorials.

In 6 listsDetails

AI Notes

Personal notes and essays on AI and software development.

In 3 lists

Open LLMs

Comprehensive list of open-source large language models and their capabilities.

In 4 listsDetails

Prompt Engineering Guide

Guides, papers, and resources for prompt engineering with LLMs.

In 11 listsDetails

Prompt Engineering

Collection of prompt engineering techniques and strategies.

In 5 listsDetails

500 AI Agents Projects

500+ AI agent projects with code for learning and inspiration.

In 3 lists

Generative AI

Roadmap and resources for mastering generative AI technologies.

In 3 lists

Awesome N8N

Collection of templates, integrations, and resources for the n8n automation platform.

Free Llm Api Resources

Up-to-date list of free APIs for accessing large language models (LLMs).

In 2 lists

AI Applications & Platforms >Tools

n8n

Workflow automation platform for connecting APIs and services.

In 9 listsDetails

crewAI

Framework for orchestrating role-playing AI agents.

In 10 listsDetails

autogen

Framework for building multi-agent conversational systems.

In 14 listsDetails

AutoGPT

Autonomous AI agent that can complete complex tasks.

In 10 listsDetails

LangGraph

Framework for building stateful, multi-actor applications with LLMs, with cycles and control flow.

In 8 listsDetails

Agents.md

Open source framework for building agentic AI systems. ogrammatically.

OpenManus

Open-source platform for building and deploying AI agents.

In 3 lists

youtu-agent

Multi-modal intelligent agent framework by Tencent Cloud.

In 4 listsDetails

trae-agent

Tool-using reasoning agent with execution-augmented reasoning.

In 2 lists

deepagents

LangChain framework for building sophisticated multi-agent systems.

In 7 listsDetails

mem0

AI memory system for long-term context and personalized interactions.

In 13 listsDetails

web-ui

AI-powered browser automation framework for web interaction.

In 3 lists

Agent-S

Open agentic framework that autonomously interacts with computer GUIs like a human.

In 6 listsDetails

Mastra

Open-source AI agent platform for building and scaling production-grade autonomous agents.

In 10 listsDetails

Langflow

Powerful visual platform for building and deploying AI-powered agents and workflows.

In 9 listsDetails

agenticSeek

Framework for building and deploying AI agents with advanced reasoning and tool use.

In 3 lists

Flowise

Open-source UI visual tool for building custom LLM orchestration flows and AI agents.

In 12 listsDetails

MetaGPT

Multi-agent framework that simulates roles in a software company to build projects.

In 4 listsDetails

Local Deep Research

Local AI research assistant that searches web, papers, and documents.

In 7 listsDetails

Gptme

AI agent CLI that writes code, uses terminal, browses web, and runs locally.

In 3 lists

Rowboat

Open-source AI coworker that learns from your emails/meetings to automate drafting, prep, and tasks.

In 4 listsDetails

FutureSearch SDK

Python SDK that dispatches parallel web-research agents across table rows, synthesizing multi-agent findings into structured columns.

In 2 lists

Personal Ai Infrastructure

Framework for building a personal AI assistant with memory, skills, and learning ability.

N8N Workflows

Collection of ready-to-use workflow templates for the n8n automation platform.

In 2 lists

Skyvern

AI browser automation using LLMs & computer vision. Playwright-compatible SDK + no-code workflows.

In 5 listsDetails

OpenWork

Open-source desktop alternative to Claude Cowork for running agents, skills, and MCP locally with team collaboration features.

In 4 listsDetails

DeepAnalyze

Agentic LLM for autonomous data science, which can autonomously complete a wide range of data-centric tasks without human intervention.

In 8 listsDetails

LangChain

Framework for developing applications powered by language models.

In 20 listsDetails

LlamaIndex

Data framework for LLM-based applications with RAG capabilities.

In 14 listsDetails

openai-python

Official Python library for OpenAI API.

In 4 listsDetails

openai-agents-python

Official OpenAI framework for building AI agents.

In 9 listsDetails

ragflow

Open-source RAG (Retrieval-Augmented Generation) workflow platform.

In 7 listsDetails

firecrawl

Web crawling and data extraction service for AI applications.

In 3 lists

Fabric

Framework for augmenting humans using AI.

In 6 listsDetails

Dyad

Open-source platform for building AI applications with custom API keys.

In 3 lists

NeMo

Scalable generative AI framework from NVIDIA for LLMs, Multimodal, and Speech AI.

In 2 lists

Deepcode

AI-powered agent framework for automatic code generation from research papers and text.

In 5 listsDetails

gpt-engineer

AI-powered code generation tool.

In 7 listsDetails

gpt-pilot

AI pair programmer that writes entire applications.

In 6 listsDetails

tabby

Self-hosted AI coding assistant.

In 7 listsDetails

Ollama

Tool for running large language models locally.

In 5 listsDetails

OpenLLM

Open platform for operating large language models in production.

In 10 listsDetails

LocalAI

Self-hosted, local-first AI model deployment platform.

In 14 listsDetails

dify

Visual LLM application development platform.

In 14 listsDetails

LLaMA-Factory

Easy-to-use LLM fine-tuning framework.

In 3 lists

unsloth

Library for faster and more memory-efficient LLM fine-tuning.

In 8 listsDetails

LocalGPT

Fully private, on-premise document intelligence platform for chatting with your documents using local LLMs.

In 7 listsDetails

DeepEval

Pytest-style unit testing framework for LLMs. Metrics for RAG, agents, hallucination, summarization, and custom criteria.

In 9 listsDetails

RAGAS

Evaluation toolkit for LLM apps. Metrics, test generation, and insights for optimizing RAG pipelines and agents.

In 3 lists

Phoenix

AI observability platform. Tracing, datasets, experiments, and playground for troubleshooting and evaluating LLM apps.

In 10 listsDetails

WFGY

Open-source debugging infrastructure for RAG and AI agents. Includes 16-problem RAG failure map and TXT stress-test engine.

In 4 listsDetails

open-webui

Web interface for interacting with various LLMs.

In 11 listsDetails

ComfyUI

Visual node-based interface for Stable Diffusion.

In 7 listsDetails

lobe-chat

Modern AI conversation interface.

In 8 listsDetails

LibreChat

Open-source ChatGPT alternative.

In 4 listsDetails

quivr

Personal second brain and AI assistant.

In 5 listsDetails

upscayl

AI-powered image upscaling tool.

In 6 listsDetails

facefusion

AI face swapping and enhancement tool.

In 3 lists

DocsGPT

Documentation-based question answering system.

In 10 listsDetails

Deep Research

AI-powered research assistant for iterative, deep research on any topic.

In 3 lists

Screenpipe

Local AI that records, searches, and automates tasks based on your screen and audio.

Jaaz

Open-source multimodal creative assistant and privacy-focused alternative to Canva/Manus for local image/video generation.

In 2 lists

DeepTutor

AI-powered personalized learning assistant with document Q&A, exercise generation, and deep research capabilities.

In 3 lists

Bagel

Open-source unified multimodal model for understanding and generating images.

In 2 lists

Whisper

Robust speech recognition model for transcription and translation.

In 11 listsDetails

ChatTTS

Generative TTS model optimized for natural, expressive daily dialogue with fine-grained prosody control.

In 4 listsDetails

NeuTTS

On-device TTS model with instant voice cloning from audio samples..

Everything Claude Code

Collection of resources, guides, and tools for effective Claude Code AI assistant use.

In 4 listsDetails

Cloud Platforms & Infrastructure >Resources

Awesome Cloud Native

A curated list of resources for cloud native technologies.

Awesome Kubernetes

A curated list for awesome Kubernetes resources.

In 3 listsDetails

Awesome Docker

A curated list of Docker resources and projects.

In 6 listsDetails

AWS Well-Architected Labs

Hands-on labs to help you learn about the AWS Well-Architected Framework.

Kubernetes The Hard Way

Tutorial for bootstrapping a Kubernetes cluster the hard way on Google Cloud Platform.

In 4 listsDetails

Awesome Compose

A curated list of Docker Compose samples.

In 2 listsDetails

AWS EKS Best Practices

A best practices guide for Amazon EKS.

In 2 lists

Awesome Selfhosted

A list of Free Software network services and web applications which can be hosted locally.

In 4 listsDetails

Awesome Selfhosted Docker

A curated list of awesome selfhosted applications and solutions using Docker.

Awesome Kubernetes Resources

A curated list of awesome Kubernetes tutorials, tools, and resources.

In 2 listsDetails

Awesome Cloud Security

A curated list of awesome cloud security resources, tools, and best practices.

DevOps Exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, and more.

In 3 lists

Awesome Cloudsec Labs

Curated hands-on labs and exercises for learning cloud security platforms.

Cloud Platforms & Infrastructure >Tools

Docker

Open platform for developing, shipping, and running applications in containers.

Docker Compose

A tool for defining and running multi-container Docker applications.

In 8 listsDetails

Kubernetes

Production-grade container orchestration system.

In 9 listsDetails

Kompose

Conversion tool from Docker Compose to Kubernetes.

In 5 listsDetails

Terraform

Infrastructure as Code tool.

In 6 listsDetails

OpenTofu

Open source fork of Terraform.

In 4 listsDetails

Pulumi

Modern IaC platform using familiar programming languages.

In 5 listsDetails

CDK8s

Define Kubernetes apps using familiar languages.

Jenkins

Open source automation server.

In 5 listsDetails

Argo CD

Declarative GitOps continuous delivery.

In 7 listsDetails

Argo Workflows

Container-native workflow engine.

In 10 listsDetails

Tekton

Kubernetes-native CI/CD framework.

In 5 listsDetails

Spinnaker

Multi-cloud continuous delivery.

In 4 listsDetails

Dagger

Portable devkit for CI/CD pipelines.

In 5 listsDetails

Traefik

Modern HTTP reverse proxy and load balancer.

In 6 listsDetails

Kong

Cloud-native API Gateway.

In 9 listsDetails

Apache APISIX

Dynamic API gateway.

In 6 listsDetails

Envoy Gateway

Manages Envoy Proxy as gateway.

In 3 lists

Higress

Cloud-native API gateway based on Istio.

In 4 listsDetails

Meshery

Service mesh management.

In 4 listsDetails

Helm

Package manager for Kubernetes.

In 3 lists

Kustomize

Configuration customization for Kubernetes.

In 4 listsDetails

Kubernetes Dashboard

Web-based UI for Kubernetes.

In 2 lists

Skaffold

Continuous development for Kubernetes.

In 5 listsDetails

Tilt

Local development for Kubernetes.

In 3 lists

Flagger

Progressive delivery operator.

In 2 lists

KubeVela

Application delivery platform.

In 3 lists

KubeSphere

Kubernetes multi-cloud management.

In 4 listsDetails

Crossplane

Cloud native control plane.

In 3 lists

Artifact Hub

Kubernetes packages and Helm charts.

In 2 lists

Devtron

Kubernetes dashboard.

In 4 listsDetails

Harness

End-to-end developer platform.

In 2 lists

Vagrant

Tool for building and managing portable virtual development environments as code.

In 3 lists

System Design & Architecture

System Design Primer

Comprehensive guide to large-scale system design. Includes Anki flashcards for interview prep.

In 8 listsDetails

Awesome Scalability

Design patterns for building scalable systems with real-world case studies from Netflix, Facebook, and Uber.

In 5 listsDetails

System Design 101

Visual introduction to system design concepts with detailed diagrams and illustrations.

In 4 lists

Awesome System Design Resources

Curated collection of articles, videos, books, and interview questions.

In 2 listsDetails

System Design

Concise course covering load balancing, caching, databases, and CAP theorem.

In 3 lists

System Design Academy

Practical system design examples and structured interview preparation.

Awesome Software Architecture

Extensive catalog of software architecture articles, books, and tools.

In 3 listsDetails

Awesome Design Patterns

Collection of patterns from code-level to microservices and big data.

In 3 listsDetails

System Design Resources

Practical questions, diagrams, and solutions for architecture interviews.

In 2 lists

Domain-Driven Hexagon

Deep dive into Domain-Driven Design (DDD) and hexagonal architecture.

In 3 lists

Awesome Design Systems

Collection of design system guides and component libraries for large projects.

In 4 listsDetails

Productivity >Resources

Positron

A next-generation data science IDE.

In 2 lists

Nanobrowser

An open-source AI web automation tool with multi-agent system that runs directly in your browser.

In 3 lists

Best of Jupyter

Ranked list of notable Jupyter Notebook, Hub, and Lab projects.

In 2 lists

Deepnote

AI native data science notebook platform compatible with Jupyter, featuring real-time collaboration, environment management, and integrations.

In 6 listsDetails

AFFiNE

All-in-one workspace for notes, docs, and data visualization.

In 5 listsDetails

Marimo

Reactive Python notebook for reproducible and interactive data science.

In 5 listsDetails

ChatGPT Data Science Prompts

A collection of useful prompts for data scientists using ChatGPT.

In 5 listsDetails

Gamma.app

AI-powered platform for creating and sharing presentations and documents.

In 4 listsDetails

Cookiecutter Data Science

A standardized project structure for data science projects.

Learn Regex

Comprehensive guide to learning regular expressions with examples and exercises.

In 2 lists

Awesome Regex

Curated collection of regex tools, libraries, and learning resources.

In 2 lists

The Markdown Guide

Comprehensive guide to learning Markdown.

In 2 lists

Readme-AI

A tool to automatically generate README.md files for your projects.

In 6 listsDetails

Markdown Here

Extension for writing emails in Markdown and rendering them before sending.

In 4 lists

MarkText

Simple and elegant markdown editor for documentation.

In 6 listsDetails

QuarkDown

Lightweight markdown processor for fast document rendering.

In 2 lists

screenshot-to-code

AI tool that converts screenshots into code for various frontend stacks.

In 4 listsDetails

Codebeautify

All-in-one online code formatter and beautifier for Python, SQL, JSON, and more.

Notion

An all-in-one workspace for note-taking and task management.

In 4 lists

Trello

A visual project management tool.

Habitica

A habit-building and productivity app that treats your life like a role-playing game.

In 4 lists

Bujo

Tools to help transform the way you work and live.

In 2 lists

Parabola

An AI-powered workflow builder for organizing data.

In 2 lists

Asana

A project management platform for tracking work and projects.

In 8 listsDetails

Puter

An open-source, browser-based computing environment and cloud OS.

In 3 lists

Milkdown

Plugin-driven, WYSIWYG markdown editor framework inspired by Typora.

In 2 lists

PDFMathTranslate

AI tool for bilingual scientific PDF translation preserving formulas, charts, and layout.

In 3 lists

Productivity >Useful Linux Tools

tldr-pages

Simplified and community-driven man pages with practical examples.

In 6 listsDetails

Bat

Cat clone with syntax highlighting.

In 9 listsDetails

Exa

Modern replacement for ls.

In 4 lists

Ripgrep

Faster grep alternative.

In 10 listsDetails

Zoxide

Smarter cd command.

In 12 listsDetails

Peek

Simple animated GIF screen recorder with an easy to use interface.

In 3 lists

CopyQ

Clipboard manager with advanced features.

In 4 listsDetails

Translate Shell

Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.

In 2 lists

Espanso

Cross-platform Text Expander written in Rust.

In 4 listsDetails

Flameshot

Powerful yet simple to use screenshot software.

In 7 listsDetails

DrawIO Desktop

An open-source diagramming software for making flowcharts, process diagrams, and more.

In 5 listsDetails

Inkscape

A powerful, free, and open-source vector graphics editor for creating and editing visualizations.

Rclone

A command-line program to manage files on cloud storage.

In 9 listsDetails

Rsync

A fast and versatile file copying tool that can synchronize files and directories between two locations over a network or locally.

In 3 lists

Timeshift

System restore tool for Linux that creates filesystem snapshots using rsync+hardlinks or BTRFS snapshots.

In 4 lists

Backintime

A comfortable and well-configurable graphical frontend for incremental backups.

Fzf

A command-line fuzzy finder.

In 12 listsDetails

Osquery

SQL powered operating system instrumentation, monitoring, and analytics.

In 6 listsDetails

GNU Parallel

A tool to run jobs in parallel.

In 3 lists

HTop

An interactive process viewer.

In 2 lists

Ncdu

A disk usage analyzer with an ncurses interface.

In 5 listsDetails

Thefuck

A command line tool to correct your previous console command.

In 9 listsDetails

Miller

A tool for querying, processing, and formatting data in various file formats (CSV, JSON, etc.), like awk/sed/cut for data.

In 5 listsDetails

jq

Command-line JSON processor for parsing and manipulating JSON data.

In 4 lists

yq

Portable command-line YAML processor (like jq for YAML and XML).

In 5 listsDetails

q

Run SQL directly on CSV or TSV files from the command line.

In 2 lists

VisiData

Interactive multitool for tabular data exploration in the terminal.

In 5 listsDetails

csvkit

Suite of command-line tools for working with CSV data.

In 6 listsDetails

httpie

Modern command-line HTTP client for API testing and debugging.

In 4 listsDetails

glances

Cross-platform system monitoring tool for resource usage analysis.

In 12 listsDetails

hyperfine

Command-line benchmarking tool for performance testing.

In 6 listsDetails

termgraph

Draw basic graphs in the terminal for quick data visualization.

fd

Simple, fast and user-friendly alternative to 'find'.

In 7 listsDetails

dust

More intuitive version of du written in rust.

In 5 listsDetails

bottom

Cross-platform graphical process/system monitor.

In 5 listsDetails

Keychain

Tool for managing and securely storing passwords and secrets.

Productivity >Useful VS Code Extensions

JDBC Adapter

Connect to various databases using JDBC.

DBCode - Connect

Database client for managing and querying databases.

Markdown All in One

Essential tools for Markdown editing.

In 2 lists

Markdown Preview GitHub Styles

Changes VS Code's markdown preview to match GitHub's styling.

Snippington Python Pandas Basic

Basic tools for working with Pandas in Python.

PDF Viewer for Visual Studio Code

View PDF files directly in VS Code.

Quick Python Print

Quickly handle print operations in Python.

Rainbow CSV

Highlight CSV and TSV files and run SQL-like queries.

In 2 lists

Remove Blank Lines

Extension to remove empty lines in documents.

PDF Preview in VSCode

Show PDF previews in VS Code.

CSV to Table

Convert CSV/TSV/PSV files to ASCII formatted tables.

Data Preview

Import, view, slice, and export data.

Data Wrangler

Tool for cleaning and preparing tabular datasets.

Error Lens

Enhances the display of errors and warnings in code.

Indent Rainbow

Makes indentation easier to read.

Markdown Table Editor

Add features to edit Markdown tables.

WYSIWYG Editor for Markdown

View Word and Excel files and edit Markdown.

Prettier

Code formatting extension for VS Code.

In 4 lists

Project Manager

Easily switch between projects.

Python Indent

Automatically indent Python code.

SandDance

Visually explore and present your data.

SQL Notebooks

Open SQL files as VSCode Notebooks.

SQL Tools

Database management tools for VSCode.

Kanban Board

A Kanban board extension for organizing tasks within VS Code.

Path Autocomplete

Provides path completion for files and directories in VS Code.

In 2 lists

Path Intellisense

Autocompletes filenames in your code.

In 3 lists

Python Imports Utils

Utilities for managing Python imports.

Workspace Dashboard

Organize your workspaces in a speed-dial manner.

Remote Development

Open any folder in a container, on a remote machine, or in WSL.

Text Power Tools

An all-in-one solution with 240+ commands for text manipulation.

Toggle Quotes

Toggle between single, double, and backticks for strings.

Comment Translate

Helps translate comments, strings, and variable names in your code.

Text Marker

Select text in your code and mark all matches with configurable highlight color.

Bookmarks

Mark lines in your code and jump to them easily.

In 2 lists

Dendron

A hierarchical note-taking tool that grows as you do.

Gitignore Generator

Simplifies the process of generating .gitignore files.

Test Explorer UI

Run your tests in the sidebar of Visual Studio Code.

Python Test Explorer

Run your Python tests in the sidebar of Visual Studio Code.

VSCode Markdownlint

A VS Code extension to lint and style check markdown files.

Skill Development & Career >Practice Resources

LeetCode

A platform for preparing technical coding interviews.

Kaggle Competitions

Platform for participating in data analysis and machine learning competitions.

Makeovermonday

A platform focused on enhancing data visualization practices.

In 2 lists

Workout Wednesday

Engage in weekly challenges to improve your visualization skills.

Official TidyTuesday Repository

Repository for the TidyTuesday project, promoting data analysis.

In 3 lists

DrivenData Competitions

Data analysis competitions with a social impact focus.

Codecademy Data Science Path

Interactive courses for learning data analysis.

In 2 lists

SQL Masterclass

A course to master SQL for data analysis, complete with real-world projects.

Hugging Face Tasks

Hands-on practice with specific NLP and machine learning tasks using real models.

Awesome LeetCode Resources

Collection of curated resources and strategies for LeetCode practice.

Leetcode Company Wise Problems

Company-wise Leetcode problems for interview preparation.

Skill Development & Career >Curated Jupyter Notebooks

Awesome Notebooks

Data & AI notebook templates catalog organized by tools.

In 4 listsDetails

Data Science Ipython Notebooks

Data science Python notebooks covering various topics.

In 5 listsDetails

Pydata Book

Materials and IPython notebooks for "Python for Data Analysis" by Wes McKinney.

In 2 lists

Spark py Notebooks

Apache Spark & Python tutorials for big data analysis and machine learning.

DataMiningNotebooks

Example notebooks for data mining accompanying the course at Southern Methodist University.

Pythondataanalysis

Python data repository with Jupyter notebooks and scripts.

Python For Data Analysis

An introduction to data science using Python and Pandas with Jupyter notebooks.

Jdwittenauer Ipython Notebooks

A collection of IPython notebooks covering various topics.

DataScienceInteractivePython

A collection of interactive Python notebooks for learning data science concepts.

Unsloth Notebooks

Optimized notebooks for faster AI model training and fine-tuning.

Huggingface Notebooks

Official Hugging Face notebooks for NLP, vision, audio, and diffusion models.

In 2 lists

Deep Learning with Python Notebooks

Official Jupyter notebooks from François Chollet's Deep Learning with Python book.

PythonNumericalDemos

Python notebooks for geostatistics and numerical demonstrations.

Skill Development & Career >Data Sources & Datasets

Kaggle Datasets

Extensive collection of datasets for practice in data analysis.

In 3 lists

Opendatasets

A Python library for downloading datasets from Kaggle, Google Drive, and other online sources.

Datasette

An open source multi-tool for exploring and publishing data.

In 4 lists

Awesome Public Datasets

Curated list of high-quality open datasets.

In 9 listsDetails

Open Data Sources

Collection of various open data sources.

In 2 lists

Free Datasets for Projects

Dataquest's compilation of free datasets.

Data World

The enterprise data catalog that CIOs, governance professionals, data analysts, and engineers trust in the AI era.

In 4 listsDetails

Awesome Public Real Time Datasets

A list of publicly available datasets with real-time data.

Google Dataset Search

A search engine for datasets from across the web.

In 6 listsDetails

NASA Open Data Portal

A site for NASA's open data initiative, providing access to NASA's data resources.

In 2 lists

The World Bank Data

Free and open access to global development data by The World Bank.

In 3 lists

Voice Datasets

A collection of audio and speech datasets for voice AI and machine learning.

In 2 lists

HuggingFace Datasets

A lightweight library to easily share and access datasets for audio, computer vision, and NLP.

In 6 listsDetails

TensorFlow Datasets

A collection of ready-to-use datasets for use with TensorFlow and other Python ML frameworks.

NLP Datasets

A curated list of datasets for natural language processing (NLP) tasks.

In 3 lists

TorchVision Datasets

The torchvision.datasets module provides many built-in computer vision datasets.

In 9 listsDetails

LLM Datasets

A collection of datasets and resources for training and fine-tuning Large Language Models (LLMs).

In 2 lists

Unsplash Datasets

A collection of datasets from Unsplash, useful for computer vision and research.

Awesome JSON Datasets

A curated list of awesome JSON datasets that are publicly available without authentication.

In 3 listsDetails

Skill Development & Career >Resume and Interview Tips

Data Science Interview Questions Answers

Curated list of data science interview questions and answers.

Data Science Interview Preperation Resources

Resource to help you prepare for your upcoming data science interviews.

Data Science Interviews

A comprehensive collection of data science interview questions and resources.

Interviews AI

AI interview preparation guide with questions and solutions.

The Data Science Interview Book

A comprehensive resource to prepare for data science and machine learning interviews.

Machine Learning Interviews Book

A comprehensive guide to preparing for machine learning engineering interviews.

MLQuestions

Collection of machine learning interview questions and answers.

Interview

Everything you need to prepare for your technical interview.

In 2 lists

Interviews

Personal tech interview study guide covering algorithms and data structures.

In 4 lists

Devinterview

Ace your next tech interview with confidence.

Interviewqs

Ace your next data science interview.

Cracking Data Science Interview

A Collection of Cheatsheets, Books, Questions, and Portfolio For DS/ML Interview Prep.

Dataford

Interview guides for data engineering, data science, ML, analytics, and PM roles.

Interview Query

Another platform to prepare for data science interviews.

Awesome Behavioral Interviews

Curated resources for mastering behavioral and system design interviews.

Enhancv Data Scientist Resumes

A collection of resume examples and tips tailored for data scientists.

In 2 lists

Data Science Portfolio

A platform to create and showcase your data science portfolio.

InterviewBit - SQL Interview Questions

Collection of SQL interview questions.

In 2 lists

StrataScratch

Platform with real data science interview questions from top companies.

LeetCode Patterns

Curated collection of coding patterns and strategies for technical interviews.

Bartosz Jarocki's CV

Modern, open-source technical resume template and example.

Awesome-CV

Professional CV and resume templates built with LaTeX.

Reactive-Resume

Open-source resume builder with multiple templates and customization options.

Best Resume Ever

Collection of modern resume templates and CV examples.

Cheatsheets >GoalKicker Programming Notes

Python Notes for Professionals

A massive collection of Python concepts, idioms, and best practices for all levels.

SQL Notes for Professionals

A definitive guide to SQL syntax, queries, and database interaction concepts.

PostgreSQL Notes for Professionals

A professional compendium of knowledge for PostgreSQL administration and development.

In 2 lists

MySQL Notes for Professionals

Essential reference material for working with the MySQL database management system.

In 2 lists

Oracle Database Notes for Professionals

A guide to Oracle Database concepts, PL/SQL, and administration tasks.

In 2 lists

MongoDB Notes for Professionals

A practical guide to working with NoSQL and MongoDB for modern application development.

In 2 lists

Bash Notes for Professionals

A comprehensive guide to shell scripting and command-line mastery.

Git Notes for Professionals

Everything you need to know about version control with Git, from basics to advanced workflows.

Linux Notes for Professionals

A deep dive into Linux system administration, commands, and environment management.

Microsoft SQL Server Notes for Professionals

A detailed reference for developing and administering MS SQL Server databases.

PowerShell Notes for Professionals

A guide to task automation and configuration management using PowerShell.

Cheatsheets >Python

Python Cheat Sheet

Comprehensive Python syntax and examples.

Learn Python

Interactive Python learning.

In 3 lists

Pythoncheatsheet

Quick reference for Python basics and advanced topics.

Comprehensive Python Cheatsheet

Detailed Python functions and libraries.

In 3 lists

Python Cheatsheet

A comprehensive cheatsheet for the Python programming language.

Pysheeet

Concise Python cheat sheet for quick reference and interview prep.

In 2 lists

Cheatsheets >Data Science & Machine Learning

DS Cheatsheets

List of Data Science Cheatsheets.

DS Notes & Cheatsheets

Cheatsheets for data science, ML, computer science and more.

Data Science Cheat Sheets (Math)

Cheat sheets for quick reference in data science mathematics.

Pandas Cheat Sheet

Data manipulation with Pandas.

PySpark Cheatsheet

Common PySpark patterns.

In 2 lists

Machine Learning Cheat Sheet

Concise machine learning cheat sheets covering key concepts and equations.

In 3 lists

Cheatsheets >Linux & Git

Linux Cheatsheet

Linux commands and shortcuts.

Linux Bash Commands

Comprehensive list of Linux/Bash commands for developers and sysadmins.

Bash Awesome Cheatsheets

Bash scripting essentials.

In 3 lists

Unix Commands Reference

Unix terminal basics.

GitHub Cheat Sheet

Git/GitHub workflows and tips.

In 8 listsDetails

Git and Git Flow Cheat Sheet

Branching strategies.

In 5 listsDetails

Cheatsheets >Probability & Statistics

Stanford CME 106 Cheatsheets

Probability and statistics for engineers.

10-Page Probability Cheatsheet

In-depth probability concepts.

Cracking Data Science Interview

A Collection of Cheatsheets, Books, Questions, and Portfolio For DS/ML Interview Prep.

Cheatsheets >SQL & Databases

Quick SQL Cheatsheet

Handy SQL reference guide.

PostgreSQL Cheatsheet

A handy reference for the most common PostgreSQL psql commands and queries.

Cheatsheets >Miscellaneous

CheatSheet for CheatSheets

Mega-repository of cheat sheets.

Dataquest - Power BI Cheat Sheet

A helpful resource for Power BI users.

Data Structures Cheat Sheet

A concise reference for common data structures and their properties.

Matplotlib Cheatsheets

Official cheatsheets for the Matplotlib plotting library in Python.

In 3 lists

Bash Awesome Cheatsheets

Bash scripting essentials.

In 3 lists

Markdown Cheatsheet

Formatting for GitHub READMEs.

Emoji Cheat Sheet

Emojis in Markdown.

Docker Cheat Sheet

Docker commands and workflows.

In 5 listsDetails

Additional Python Libraries >Code Quality & Development

Black

Uncompromising Python code formatter.

In 6 listsDetails

Pre-commit

Framework for managing pre-commit hooks.

In 6 listsDetails

Pylint

Python code static analysis.

In 2 lists

Mypy

Optional static typing for Python.

In 6 listsDetails

Rich

Rich text and beautiful formatting in the terminal.

In 5 listsDetails

Icecream

Debugging without using print.

In 4 listsDetails

Pandas-log

Logs pandas operations for data transformation tracking.

In 2 lists

PandasVet

Code style validator for Pandas.

In 2 lists

Pydeps

Python module dependency graphs.

In 2 lists

PyForest

Automated Python imports for data science.

Complexipy

Blazingly fast cognitive complexity analysis for Python, written in Rust.

In 2 lists

Additional Python Libraries >Documentation & File Processing

Sphinx

Documentation generator.

In 7 listsDetails

Pdoc

API documentation for Python projects.

In 2 lists

Mkdocs

Project documentation with Markdown.

In 6 listsDetails

OpenPyXL

Read/write Excel files.

In 2 lists

Tablib

Exports data to XLSX, JSON, CSV.

In 4 listsDetails

PyPDF2

Reads and writes PDF files.

Python-docx

Reads and writes Word documents.

In 3 lists

CleverCSV

Smart CSV reader for messy data.

Python-markdownify

Convert HTML to Markdown.

Xlwings

Integration of Python with Excel.

In 2 lists

Xmltodict

Converts XML to Python dictionaries.

In 5 listsDetails

MarkItDown

Python tool for converting files and office documents to Markdown.

In 9 listsDetails

Jupyter-book

Build publication-quality books from Jupyter notebooks.

In 3 lists

WeasyPrint

Convert HTML to PDF.

In 3 lists

PyMuPDF

Advanced PDF manipulation library.

In 2 lists

Camelot

PDF table extraction library.

In 2 lists

Marker

Fast, high-accuracy PDF and document conversion tool with layout preservation.

In 4 listsDetails

Additional Python Libraries >Web & APIs

HTTPX

Next-generation HTTP client for Python.

In 4 listsDetails

FastAPI

Modern web framework for building APIs.

In 4 listsDetails

Flask

Lightweight Python web framework for building applications and APIs.

In 7 listsDetails

Typer

Library for building CLI applications.

In 3 lists

Requests-cache

Persistent caching for requests library.

Aiohttp

Asynchronous HTTP client/server framework for asyncio and Python.

In 4 listsDetails

Additional Python Libraries >Miscellaneous

UV

An extremely fast Python package installer and resolver.

In 5 listsDetails

Funcy

Fancy functional tools for Python.

In 6 listsDetails

Pillow

Image processing library.

In 4 listsDetails

Ftfy

Fixes broken Unicode strings.

In 3 lists

JmesPath

Queries JSON data (SQL-like for JSON).

In 2 lists

Glom

Transforms nested data structures.

In 3 lists

Diagrams

Diagrams as code for cloud architecture.

In 4 listsDetails

Pytest

Framework for writing small tests.

In 9 listsDetails

Pampy

Pattern matching for Python dictionaries.

In 3 lists

Pygorithm

A Python module for learning all major algorithms.

In 2 lists

GitPython

A Python library used to interact with Git repositories.

In 2 lists

TQDM

Progress bars for loops and operations.

In 5 listsDetails

Loguru

Python logging made simple.

In 5 listsDetails

Click

Beautiful command line interfaces.

In 5 listsDetails

Poetry

Python dependency management and packaging.

In 4 listsDetails

Hydra

Elegant configuration management.

In 3 lists

papermill

Tool for parameterizing and executing Jupyter notebooks programmatically.

In 5 listsDetails

Python Telegram Bot

Pure Python framework for the Telegram Bot API with async support.

In 5 listsDetails

Additional Resources and Tools

OSSU Computer Science

Path to a free, self-taught education in computer science.

In 7 listsDetails

UC Berkeley - Data 8

Course materials for the Data Science Foundations course.

PaddleOCR

Production-ready OCR toolkit with multilingual and document AI support.

In 5 listsDetails

A collective list of free APIs

A comprehensive list of free APIs for various purposes.

In 5 listsDetails

arXiv.org

A free distribution service and open-access archive for scholarly articles.

In 6 listsDetails

Elicit

An AI research assistant that helps automate parts of literature review.

In 2 lists

500+ AI/ML/DL/NLP Projects

A massive collection of AI and machine learning projects with code for learning and portfolios.

Full Stack Fastapi Template

Full-stack template with FastAPI, React, and PostgreSQL.

In 3 lists

Kittl

Platform for creating and editing charts and data visualizations.

Zasper

High Performace IDE for Jupyter Notebooks.

In 3 lists

Sketch

Toolkit designed for designers, focusing on their workflow.

In 7 listsDetails

Growth.Design

A collection of product case studies and behavioral psychology insights for data-driven decision-making.

Markdown Badges

Collection of badges for GitHub profiles and Markdown files.

In 2 lists

CS Video Courses

Curated list of free university computer science video courses.

In 5 listsDetails

Build Your Own X

Tutorials on how to build your own technology from scratch.

Details

What Happens When

Technical explanation of what happens when you type a URL and press Enter.

In 3 lists

DevOps Exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, and more.

In 3 lists

Free Certifications

Regularly updated list of free certification courses from top cloud and tech companies.

A To Z Resources For Students

Comprehensive list of free resources for students learning programming and tech.

In 2 listsDetails

Summer Internships

Up-to-date list of summer internships in tech with deadline tracking.

Football Analytics

Open learning course and toolkit for football data analysis with Python and R.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago