awesome-list
A list of useful stuff in Machine Learning, Computer Graphics, Software Development, ...
https://github.com/johnhany/awesome-list
Last synced: 5 days ago
JSON representation
-
Programming Language Tutorials
-
Python
- 30 Days Of Python - A step-by-step guide to learn the Python programming language in 30 days.
- numpy-100 - 100 numpy exercises (with solutions).
- python-patterns - A collection of design patterns/idioms in Python.
- python_example - Example pybind11 module built with a Python-based build system.
- pbpython - Code, Notebooks and Examples from Practical Business Python.
- Python-100-Days - Python - 100天从新手到大师
- walter201230/Python - 最良心的 Python 教程
- tech-cow/leetcode - leetcode solutions for Humans.
- qiwsir/algorithm - Python算法题解
- AlgorithmsByPython - 算法/数据结构/Python/剑指offer/机器学习/leetcode
-
Scala
- spark-scala-examples - Provides Apache Spark SQL, RDD, DataFrame and Dataset examples in Scala language.
-
-
Recommendation, Advertisement & Ranking
-
Others
- RecLearn - Recommender Learning with Tensorflow2.x.
- deep-ctr-prediction - CTR prediction models based on deep learning.
- AI-RecommenderSystem - 推荐系统领域的一些经典算法模型。
- Recommend-System-TF2.0 - 经典推荐算法的原理解析及代码实现。
- SparkCTR - CTR prediction model based on spark(LR, GBDT, DNN).
- Deep_Rec - 推荐算法相关代码、文档、资料
- Surprise - A Python scikit for building and analyzing recommender systems.
- Implicit - Fast Python Collaborative Filtering for Implicit Feedback Datasets.
- LightFM - A Python implementation of LightFM, a hybrid recommendation algorithm.
- RecBole - A unified, comprehensive and efficient recommendation library for reproducing and developing recommendation algorithms.
- DeepCTR - Easy-to-use,Modular and Extendible package of deep-learning based CTR models.
- DeepCTR-Torch - Easy-to-use,Modular and Extendible package of deep-learning based CTR models.
- RecSys - 计算广告/推荐系统/机器学习(Machine Learning)/点击率(CTR)/转化率(CVR)预估/点击率预估。
- Awesome-RecSystem-Models - Implements of Awesome RecSystem Models with PyTorch/TF2.0.
-
-
Reinforcement Learning
-
Others
- Self-Driving-Car-in-Video-Games - A deep neural network that learns to drive in video games.
- AnimalAI 3 - Olympics)** - AAI supports interdisciplinary research to help better understand human, animal, and artificial cognition.
- OpenAI Gym - A toolkit for developing and comparing reinforcement learning algorithms by OpenAI.
- TF-Agents - A reliable, scalable and easy to use TensorFlow library for Contextual Bandits and Reinforcement Learning.
- TensorLayer - A novel TensorFlow-based deep learning and reinforcement learning library designed for researchers and engineers.
- Tensorforce - A TensorFlow library for applied reinforcement learning.
- ReAgent - An open source end-to-end platform for applied reinforcement learning by Facebook.
- Dopamine - A research framework for fast prototyping of reinforcement learning algorithms.
- Vowpal Wabbit - A fast, flexible, online, and active learning solution for solving complex interactive machine learning problems.
- PFRL - A PyTorch-based deep reinforcement learning library.
- garage - A toolkit for reproducible reinforcement learning research.
- PyRobot - An Open Source Robotics Research Platform.
- AirSim - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research.
- OpenAI Baselines - A set of high-quality implementations of reinforcement learning algorithms.
- Stable Baselines - A fork of OpenAI Baselines, implementations of reinforcement learning algorithms.
- Stable Baselines3 - A set of reliable implementations of reinforcement learning algorithms in PyTorch.
- FinRL - The first open-source framework to show the great potential of financial reinforcement learning.
- AnimalAI-Olympics - Code repository for the Animal AI Olympics competition.
- self-driving-car - The Udacity open source self-driving car project.
- PySC2 - StarCraft II Learning Environment.
- Acme - A research framework for reinforcement learning by DeepMind.
- DeepMind Lab - A customisable 3D platform for agent-based AI research.
- RLax - A library built on top of JAX that exposes useful building blocks for implementing reinforcement learning agents.
- ViZDoom - Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information.
-
-
Security
-
For Java
- Vulhub - Pre-Built Vulnerable Environments Based on Docker-Compose.
- hackingtool - ALL IN ONE Hacking Tool For Hackers.
- sqlmap - Automatic SQL injection and database takeover tool.
- detect-secrets - An enterprise friendly way of detecting and preventing secrets in code.
- Safety - Safety checks Python dependencies for known security vulnerabilities and suggests the proper remediations for vulnerabilities detected.
- Bandit - A tool designed to find common security issues in Python code.
- Mattermost - An open source platform for secure collaboration across the entire software development lifecycle.
-
-
Time-Series & Financial
-
Others
- Prophet - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
- darts - A python library for easy manipulation and forecasting of time series.
- GluonTS - Probabilistic time series modeling in Python.
- tslearn - A machine learning toolkit dedicated to time-series data.
- sktime - A unified framework for machine learning with time series.
- STUMPY - A powerful and scalable Python library for modern time series analysis.
- StatsForecast - Offers a collection of widely used univariate time series forecasting models, including automatic ARIMA and ETS modeling optimized for high performance using numba.
- Pmdarima - A statistical library designed to fill the void in Python's time series analysis capabilities, including the equivalent of R's auto.arima function.
- Qlib - An AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment.
- IB-insync - Python sync/async framework for Interactive Brokers API.
- ffn - A financial function library for Python.
- bt - A flexible backtesting framework for Python used to test quantitative trading strategies, based on ffn.
- finmarketpy - Python library for backtesting trading strategies & analyzing financial markets.
- TensorTrade - An open source reinforcement learning framework for training, evaluating, and deploying robust trading agents, based on TensorFlow.
- TF Quant Finance - High-performance TensorFlow library for quantitative finance.
- Pandas TA - An easy to use library that leverages the Pandas package with more than 130 Indicators and Utility functions and more than 60 TA Lib Candlestick Patterns.
- pyts - A Python package for time series classification.
- CryptoSignal - A command line tool that automates your crypto currency Technical Analysis (TA).
- Catalyst - An algorithmic trading library for crypto-assets written in Python.
-
-
Web Development
-
C++/C Toolkit
- React - A declarative, efficient, and flexible JavaScript library for building user interfaces.
- Django - A high-level Python web framework that encourages rapid development and clean, pragmatic design.
- jQuery - jQuery JavaScript Library.
- jQuery UI - The official jQuery user interface library.
- Ant Design - An enterprise-class UI design language and React UI library.
- Hugo - The world’s fastest framework for building websites.
- Hexo - A fast, simple & powerful blog framework, powered by Node.js.
- Jekyll - A blog-aware static site generator in Ruby.
- Gutenberg - The Block Editor project for WordPress and beyond.
- Wasmer - The leading WebAssembly Runtime supporting WASI and Emscripten.
- Ghost - Turn your audience into a business. Publishing, memberships, subscriptions and newsletters.
- Mercury - Convert Python notebook to web app and share with non-technical users.
- Stylus - Expressive, robust, feature-rich CSS language built for nodejs.
- D3 - A JavaScript library for visualizing data using web standards.
- Paramiko - The leading native Python SSHv2 protocol library.
- Netmiko - Multi-vendor library to simplify Paramiko SSH connections to network devices.
- Storybook - A frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
- ProjectVisBug - FireBug for designers › Edit any webpage, in any state.
- readthedocs.org - The source code that powers readthedocs.org
- reactnative.dev - Configuration and documentation powering the React Native website.
- Clone Wars - 100+ open-source clones of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube etc. See source code, demo links, tech stack, github stars.
- 50projects50days - 50+ mini web projects using HTML, CSS & JS.
- Public APIs - A collective list of free APIs
- WebKit - The browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.
- PhantomJS - Scriptable Headless Browser.
- Open-IM-Server - Open source Instant Messaging Server.
- progress-bar - Flask API for SVG progress badges.
- ScrollMagic - The javascript library for magical scroll interactions.
- KaTeX - Fast math typesetting for the web.
- Brook - A cross-platform network tool designed for developers.
- pixelmatch - The smallest, simplest and fastest JavaScript pixel-level image comparison library.
- kcptun - A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64
- mall-swarm - 是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.7、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
- bbs-go - 基于Golang的开源社区系统。
- py12306 - 12306 购票助手,支持集群,多账号,多任务购票以及 Web 页面管理
- heti - 赫蹏(hètí)是专为中文内容展示设计的排版样式增强。它基于通行的中文排版规范而来,可以为网站的读者带来更好的文章阅读体验。
- spring-boot-examples - Spring Boot 教程、技术栈示例代码,快速简单上手教程。
- SpringBoot-Learning - Spring Boot基础教程。
- big-react - 从零实现 React v18 的核心功能。
- visual-drag-demo - 一个低代码(可视化拖拽)教学项目。
- Waypoints - A library that makes it easy to execute a function whenever you scroll to an element.
- flv.js - HTML5 FLV Player
- cim - 适用于开发者的分布式即时通讯系统
-
-
Windows
-
JavaScript
- winget - Windows Package Manager Client.
- Scoop - A command-line installer for Windows.
- Windows Terminal - The new Windows Terminal and the original Windows console host, all in the same place!
- Windows Calculator - A simple yet powerful calculator that ships with Windows.
- WoeUSB - A Microsoft Windows USB installation media preparer for GNU+Linux.
- ReShade - A generic post-processing injector for games and video software.
- pygta5 - Explorations of Using Python to play Grand Theft Auto 5.
- Borderless Gaming - Play your favorite games in a borderless window; no more time consuming alt-tabs.
- Revive Compatibility Layer - Play Oculus-exclusive games on the HTC Vive or Valve Index.
- QuickLook - Bring macOS “Quick Look” feature to Windows.
- Debloat Windows 10 - A Collection of Scripts Which Disable / Remove Windows 10 Features and Apps.
- CleanMyWechat - 自动删除 PC 端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。
- Watt Toolkit - 一个开源跨平台的多功能 Steam 工具箱。
-
Programming Languages
Categories
Deep Learning Framework
150
Programming Language Tutorials
83
Containers & Language Extentions & Linting
82
Computer Vision
79
Data Processing
78
Machine Learning Framework
72
Data Management & Processing
62
Natural Language Processing
60
Cross-Platform
56
Linear Algebra / Statistics Toolkit
53
Data Format & I/O
51
Machine Learning
46
Data Visualization
44
Web Development
43
Desktop App Development
42
DevOps
32
Game Engines
28
Machine Learning Tutorials
25
Reinforcement Learning
24
Graphic Libraries & Renderers
22
Debugging & Profiling & Tracing
21
Programming Language
21
Mobile Development
20
Time-Series & Financial
19
Graph
15
Recommendation, Advertisement & Ranking
14
Windows
13
Process, Thread & Coroutine
12
Package Management
12
Other Machine Learning Applications
11
Causal Inference
10
Linux
9
Security
7
CG Tutorials
6
Computer Graphics
5
MacOS
3
For JavaScript
1
Sub Categories
Data Management
178
JavaScript
175
Others
101
For Python
97
High-Level DL APIs
95
C++/C Toolkit
77
Database & Cloud Management
52
General Purpose Framework
42
Data Pre-processing & Loading
41
For Scala
39
Deployment & Distribution
36
For C++/C
34
General Purpose NLP
32
General Purpose Tensor Library
30
Python Toolkit
30
Classification & Detection & Tracking
28
General Purpose CV
24
Data Representation
22
Conversation & Translation
17
For Go
15
OCR
14
Statistical Toolkit
14
Image / Video Generation
13
Streaming Data Management
12
For Java
12
C++/C
11
Experiment Management
10
Python
10
Hyperparameter Search & Gradient-Free Optimization
8
For JavaScript
8
Speech & Audio
7
Interpretability & Adversarial Training
7
Auto ML & Hyperparameter Optimization
7
Tensor Similarity & Dimension Reduction
5
Anomaly Detection & Others
5
Model Interpretation
5
Nearest Neighbors & Similarity
5
Data Similarity
4
Java
2
Anomaly Detection
2
Flutter
2
Go
2
Scala
1
Keywords
python
354
machine-learning
234
deep-learning
187
pytorch
109
data-science
75
tensorflow
72
cpp
46
nlp
42
neural-network
38
computer-vision
37
natural-language-processing
36
visualization
36
artificial-intelligence
34
gpu
34
go
33
javascript
33
c-plus-plus
32
ai
32
java
30
scikit-learn
29
golang
28
python3
26
cross-platform
26
keras
26
ml
25
android
25
numpy
24
linux
24
data-analysis
23
windows
23
data-visualization
23
pandas
21
awesome
20
c
20
neural-networks
20
cuda
20
awesome-list
19
mlops
18
opengl
18
react
18
game-development
17
reinforcement-learning
17
game-engine
16
deep-neural-networks
16
time-series
16
vulkan
16
gamedev
15
image-processing
15
database
15
statistics
15