Hello community, welcome to passionate. Here we will discover amazing ressources.
From this page, you can consult the Python folder to find all the python scripts, in particular on the tips and some codes, as well as in the Java folder.
- Python
- Java
- Go
- Web Development - General
- Design Patterns and Architecture
- Infrastructure and DevOps
- Data Science and Databases
- AI Resources
- Game Development
- Training and Learning
- Articles and Blogs
- Company Resources
- Miscellaneous and References
- Python 3 - Python 3.x official documentation
- Python design - Software design by example with Python
- Python fundamentals - Resume of official docs with more snippets, good for beginners
- PEP - Python guide style
- GooglePy - Google Python Style Guide
- Pythonsheet - Python cheatsheet to find a function or class quickly
- Pylint - A static Python code analyzer
- Pyright - Static type checker for Python
- TypeGuard - A Python runtime type checker
- Pylyzer - Static code analyzer and language server for Python, written in Rust
- Vulture - Finds unused code in Python programs
- Codon - A high-performance, zero-overhead Python compiler using LLVM
- Nuikita - A Python compiler written in Python that creates executables without a separate installer
- Sympy - A computer algebra system written in pure Python
- Viztracer - A debugging and profiling tool that can trace and visualize Python code execution
- Pydantic run - Python browser sandbox
- SH With Python - Python process launching
- Scapy - A Python-based interactive packet manipulation program and library
- Django 4.x - Django official documentation
- DjangoRestFramework - DRF official documentation
- Django Ninja - A web framework for building APIs with Django and Python 3.6+ type hints
- Fast api - FastAPI framework, high performance, easy to learn, fast to code, ready for production
- Litestar - A powerful, flexible ASGI framework focused on building APIs
- Starlette - The little ASGI framework that shines
- Robyn python framework - A super fast async Python web framework with a Rust runtime
- Socketify - A reliable, high-performance Python web framework for building large-scale app backends and microservices
- Nexios - A high-performance Python web framework designed for speed and flexibility
- Lato - A microframework for building modular applications in Python
- Snorky - A framework for building WebSocket servers based on common patterns
- Nano django - Full Django in a single file: views, models, API, with async support
- Reflex - Web apps in pure Python
- Flet - Enables developers to easily build realtime web, mobile and desktop apps in Python
- NiceGUI - Create web-based user interfaces with Python
- Shiny-py - Shiny for Python
- Streamlit - Streamlit turns data scripts into shareable web apps in minutes, all in pure Python
- PyScript - An open source platform for Python in the browser
- web.py - A Python web framework that is as simple as it is powerful
- Tastypie - A webservice API framework for Django
- SQLAchemy admin - SQLAlchemy Admin for FastAPI and Starlette
- Django step-by-step - Django utils ressources
- Django admin cookbook - Useful tips for Django admin
- Django pytest - Django docs for testing
- Django tools - Best Django repos to know
- Django ORM - How to perform queries with Django
- Django sorcery - Django Framework integration with SQLAlchemy
- DRF class - The best way to understand Django REST Framework class-based views and serializers
- Django filter - Django filter documentation
- Django style guide - Django styleguide used in HackSoft projects
- Django Unfold - Modern Django admin theme for seamless interface development
- Django axes - Keep track of failed login attempts in Django-powered sites
- Django storage - Collection of custom storage backends for Django
- Django Upgrade - Automatically upgrade your Django projects from one version to another
- Django pub/sub - A distributed task processing framework for Django built on top of the Postgres NOTIFY/LISTEN protocol
- django RQ - A simple app that provides Django integration for RQ (Redis Queue)
- Django tenant - A Django lib to support multiple tenants across many databases
- Django-rules - Awesome Django authorization, without the database
- Hateos DRF - Implementing HATEOAS with Django REST framework
- DRF Async - Django async support lib
- Asyncer - Async and await, focused on developer experience
- Fasthx - FastAPI and HTMX, the right way
- Awesome-python-htmx - A curated list of things related to Python-based web development using htmx
- FastAPI style guide - FastAPI best practices and conventions
- FastAPI Tips - FastAPI tips by the FastAPI expert
- FastAPI clean example - Practical Clean Architecture backend example built with FastAPI
- Litestar alchemy - A companion library for SQLAlchemy
- Awesome fast-api - A curated list of awesome things related to FastAPI
- HTTPX - A fully featured HTTP client for Python 3, with sync and async APIs
- Clientele - A different way to build Python API clients
- Hypercorn - An ASGI and WSGI server based on Hyper libraries, inspired by Gunicorn
- Locust - An open source performance and load testing tool for HTTP and other protocols
- Structlog - Simple, powerful, and fast logging for Python
- LogFire - Uncomplicated observability for Python and beyond
- Opentelemetry Python - Python OpenTelemetry SDK and API
- Crawlee - A web scraping and browser automation library for Python
- Pydoll - A library for automating Chromium-based browsers
- Watchdog - Python library and shell utilities to monitor filesystem events
- Tenacity - Retrying library for Python
- Apscheduler - Task scheduling library for Python
- Python DI framework - Dependency injection framework for Python
- Authentik - An open-source Identity Provider that emphasizes flexibility and versatility
- gTTS - Python library and CLI tool to interface with Google Translate's text-to-speech API
- Lets-plot - Multiplatform plotting library based on the Grammar of Graphics
- PyPika - A Python API for building SQL queries
- Sqlparse - A non-validating SQL parser for Python
- Honcho - A Python clone of Foreman, for managing Procfile-based applications
- Supervisor - Supervisor process control system for Unix (supervisord)
- Hypothesis - The property-based testing library for Python
- Green Tests - A clean, colorful, fast Python test runner
- Pm4py - The leading open source process mining platform written in Python
- Six - Python 2 and 3 compatibility library
- TTk Bootstrap - A supercharged theme extension for tkinter inspired by Bootstrap
- ShellGPT - A command-line tool powered by AI large language models
- PyInfra - Turns Python code into shell commands and runs them on your servers
- Document python-project - A tool for creating online documentation for a Python project
- Flit - Simplified packaging of Python modules
- Hatch - Modern, extensible Python project management
- Rye - A comprehensive project and package management solution for Python
- PDM - A modern Python package and dependency manager supporting the latest PEP standards
- Python Unittest - Unit testing framework originally inspired by JUnit for Python
- Pytest regressions - Pytest plugin for regression testing
- testcontainers-python - A Python library providing a friendly API to run Docker containers for automatic tests
- Arq - Fast job queuing and RPC in Python with asyncio and Redis
- SAQ (Simple Async Queue) - A simple and performant job queueing framework built on top of asyncio and Redis
- Kombu - A messaging library for Python
- Pika - A RabbitMQ (AMQP 0-9-1) client library for Python
- Microrabbit - A lightweight, asynchronous Python framework for RabbitMQ that simplifies building microservices
- Propan - A declarative Python messaging framework
- Bytewax - A Python framework that simplifies event and stream processing
- PGMQ - A message queue broker with Postgres, like RabbitMQ and others
- PyO3 - Rust bindings for the Python interpreter
- PyO3 Maturin - Build and publish Rust-based Python packages
- GoPy - Generates a CPython extension module from a Go package
- Java 8 - Java 8 official documentation; for tips go to java8tips
- JavaEE 7 - For J2E learning
- Java Developer Roadmap - Roadmap to becoming a Java developer in 2021
- Spring - For Spring framework learning
- Flyway - Database migrations made easy
- Design with Java - Design patterns with Java
- Awesome Java - A curated list of awesome Java frameworks, libraries and software
- Go - Go language official docs; also see gobyexample to learn Go step by step
- Go cookbook - A comprehensive collection of practical Go code snippets, examples, and recipes
- Gorm - An ORM library for Golang that aims to be developer friendly
- Java Developer Roadmap - Roadmap to becoming a Java developer in 2021
- Go ebook - List of Golang books
- Awesome Go - Awesome Go projects
- Awesome Go - A curated list of awesome Go frameworks, libraries and software
- Angular Developer Roadmap - Roadmap to becoming an Angular developer
- Angular - Angular official documentation
- Angular docs - New Angular docs from Angular v17
- Primeface - PrimeNG comprehensive suite of customizable, feature-rich UI components for Angular
- HandsontableJS - JavaScript data grid with a spreadsheet look and feel
- Javascript - Getting started with JavaScript
- Awesome REST - A collaborative list of great resources about RESTful API architecture
- C/C++ - Learn C and C++ by example
- Design with Rust - Design patterns with Rust
- Design with Python - Design patterns with Python
- Awesome Rust - A curated list of awesome Rust projects
- Awesome JavaScript - Awesome JavaScript projects
- Awesome Scala - Awesome Scala projects
- Awesome Ruby - Awesome Ruby projects
- Awesome C++ - Awesome C++ projects
- gRPC - The C-based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
- HTTPX - A fully featured HTTP client for Python 3
- Software Architect Roadmap - Roadmap for becoming a software architect
- Software Design and Architecture Roadmap - A software design and architecture roadmap for any developer
- Design patterns - To master design patterns
- DDD with python - A blog to learn Domain-Driven Design architecture with Python; see also DDD with example github
- DDD Learning - Learn Domain-Driven Design, software architecture, design patterns and best practices
- Awesome DDD - A curated list of DDD, CQRS, Event Sourcing, and Event Storming resources
- Microservices paradigm - Focus on microservices and subjects such as application architecture patterns, data management, transactional messaging; see also microservice pattern implementation
- Onion architecture - The Onion Architecture explained
- Hexagonal Architecture - Hexagonal Architecture explained
- Entreprise pattern - Architecture design of enterprise applications
- Event sourcing architecture - Event sourcing and CQRS pattern learning with Python step by step
- Awesome event driven architecture - A curated list of awesome articles and resources to learn about event-driven architecture
- Markdown Architectural Decision Records - Markdown Architectural Decision Records
- Conductor - A platform originally created at Netflix to orchestrate microservices and events
- py-rules-engine - A pure-Python rules engine
- Kong - The Cloud-Native API Gateway and AI Gateway
- Docker labs - Docker labs and resources
- Docker ebook - Free introduction to Docker eBook
- Docker sheet - Docker cheat sheet (essential commands)
- Docker GUI - Docker container management GUI based on a web interface
- LazyDocker - The lazier way to manage everything Docker
- Awesome Docker - A curated list of Docker resources and projects
- Compose-Example - Various Docker Compose examples of self-hosted FOSS and proprietary projects
- Moby - An open-source project created by Docker to enable and accelerate software containerization
- Docker wine - Docker image that includes Wine and Winetricks for running Windows applications on Linux and macOS
- Minikube - A local Kubernetes cluster on macOS, Linux, and Windows
- Gardener - Homogeneous Kubernetes clusters at scale on any infrastructure using hosted control planes
- Kapitan - Generic templated configuration management for Kubernetes, Terraform and other things
- Uber-kraken - A P2P-powered Docker registry that focuses on scalability and availability
- RunTipi - A homeserver for everyone: one command setup, one click installs for self-hosted apps
- Dokploy - Open source alternative to Vercel, Netlify and Heroku
- Buffet - Web-based virtual machine manager
- Dockle - Container image linter for security
- OpenVPN server - OpenVPN server in a Docker container with an EasyRSA PKI CA
- Pangolin - Identity-aware VPN and tunneled reverse proxy for remote access based on WireGuard
- bluebanquise - A coherent Ansible roles collection to deploy clusters of nodes
- Open HPC - OpenHPC integration, packaging, and test repo
- Slim toolkit - Slim(toolkit): Don't change anything in your container image and minify it by up to 30x
- Grafana - List of application dashboards with Grafana tools
- Nightingale - Nightingale for monitoring and alerting
- Beszel - Lightweight server monitoring hub with historical data, Docker stats, and alerts
- Pixie - Instant Kubernetes-native application observability
- Fluentd - Unified Logging Layer (project under CNCF)
- Kyanos - A networking analysis tool using eBPF to visualize the time packets spend in the kernel
- Trippy - Combines the functionality of traceroute and ping for networking analysis
- GGShield - Find and fix 400+ types of hardcoded secrets and infrastructure-as-code misconfigurations
- Clair - Vulnerability static analysis for containers
- OWASP ZAP - Free tools for pentesting an application in a dev environment
- OWASP Top 10 - Official OWASP Top 10
- GTFOBins - A curated list of Unix binaries that can be used to bypass local security restrictions in misconfigured systems
- Ethical Hacking - Hacking resources
- Awesome devsecops - Awesome DevSecOps resources
- Code QL - Discover vulnerabilities across a codebase
- OpenAM - An open access management solution including authentication, SSO, authorization, federation, and more
- Virus total - Online service that allows the analysis of suspicious files and rapid detection of malware
- Pingora - A library for building fast, reliable and evolvable network services
- Awesome NetOps - NetOps resources
- IP Info - Provides many services such as geolocation, IP ranges, and more
- Act - A tool that permits running GitHub Actions locally
- GolangCI-lint - Official GitHub Action for golangci-lint
- Gitea - Git with a cup of tea: painless self-hosted all-in-one software development service
- Forgejo - A self-hosted lightweight software forge
- Git cliff - A highly customizable changelog generator that follows Conventional Commit specifications
- Commitlint - Lint commit messages
- JuJutsu - A Git-compatible VCS that is both simple and powerful
- Hadolint - Dockerfile linter, validate inline bash, written in Haskell
- Awesome GitOps - GitOps resources
- Awesome devops - Awesome DevOps resources
- RPM Packaging - The RPM packaging guide documents
- Shellcheck - A website that finds bugs in shell scripts
- Yaml Specification - YAML format specification
- Terminal apps - A collection of awesome TUI apps
- Awesome bash - Awesome bash resources
- Awesome OS - A list of operating systems and related resources
- Mail0 - Open source Gmail alternative (coming soon)
- rethinkdb - The open-source database for the realtime web
- Doris - Apache Doris is an easy-to-use, high performance and unified analytics database
- Kuzu - Embeddable property graph database management system built for query speed and scalability
- Sqlite-vec - A vector search SQLite extension that runs anywhere
- Apache Ballista - A distributed compute platform primarily implemented in Rust, powered by Apache DataFusion
- Plotly - The interactive graphing library for Python
- Sxt-proof-of-sql - Space and Time: Proof of SQL
- TiDB - An open-source cloud-native and distributed SQL database designed for modern applications
- scylladb - The real-time big data database API-compatible with Apache Cassandra and Amazon DynamoDB
- Dolt - Git for data
- Draw db - Free, simple, and intuitive online database diagram editor and SQL generator
- PG-lite - Lightweight WASM Postgres with real-time, reactive bindings
- Oracle docs - Oracle SQL documentation
- Postgrest - REST API for any Postgres database
- AnyQuery - Query anything (CSV, GitHub, etc.) with SQL
- PgAI - A suite of tools to develop RAG, semantic search, and other AI applications with PostgreSQL
- Index-luke - SQL optimization for developers
- SQL Linter - SQLFLUFF is a SQL linter for readable SQL code
- DB tools - Awesome database tools
- Awesome Data science - Awesome data science tools and resources
- Awesome DBT - Accurate list of dbt resources
- Awesome jupyter - A curated list of awesome Jupyter projects, libraries and resources
- Process mining ressource - Resources for process mining with Python
- BPMN - Web-based tooling for BPMN, DMN and Forms library in JavaScript
- Ph mind - AI-powered search for developers
- Plexi ai - AI-powered search engine
- AI Tools - Awesome AI tools
- ML OPs - Awesome MLOps resources
- DSPy - A framework for algorithmically optimizing LM prompts and weights
- AIOps - A curated list of resources about Artificial Intelligence for IT Operations
- CREWAI - Docs for multi-agent systems; see also GitHub repo
- Ollama - Download free open source LLMs to run locally
- Mohamed Youssfi-conference - Conference about distributed AI and AI agents
- ReAct Framework - ReAct: Synergizing reasoning and acting in language models
- Tinygrad - A deep learning framework
- Exo - Run your own AI cluster at home with everyday devices
- WrenAI - Open-source Text-to-SQL solution
- TxTai - All-in-one open-source embeddings database for semantic search and LLM orchestration
- Open-Interpreter - A natural language interface for computers
- Gpt-computer-assistant - Intelligence development framework in Python for your product
- Mini-OMNI - An open-source MMLM that can do real-time speech input and output
- TinyTroupe - LLM-powered multiagent persona simulation for imagination enhancement and business insights
- Browse-use - Make websites accessible for AI agents
- Langchain - A framework for developing applications powered by large language models
- Vanna AI - Chat with your SQL database; accurate Text-to-SQL generation via LLMs using RAG
- LocalAI - The free, open source alternative to OpenAI, Claude and others
- Litgpt - 20+ high-performance LLMs with recipes to pretrain, finetune and deploy at scale
- Open webui - User-friendly AI interface (supports Ollama, OpenAI API, and more)
- Litellm - Python SDK and proxy server to call 100+ LLM APIs in OpenAI format
- Chroma - The AI-native open-source embedding database
- Qdrant - A vector similarity search engine and vector database
- Langwatch - LLM Ops platform: monitoring, analytics, evaluations, datasets and prompt optimization
- Gitingest - Replace 'hub' with 'ingest' in any GitHub URL to get a prompt-friendly extract of a codebase
- OpenAI Agent Python - A lightweight, powerful framework for multi-agent workflows
- Python SDK for MCP - Official Python SDK for Model Context Protocol servers and clients
- Awesome MCP Server - A collection of MCP servers
- PyArcade - Python Arcade Library for developing arcade games
- Pygame - A free and open source Python library for making multimedia applications like games
- Pyxel - A retro game engine for Python
- Awesome Game-Engine - Awesome list of resources for Game Engine Development
- GODOTENGINE - Develop your 2D and 3D games, cross-platform projects, or XR ideas
- Rosebud-ai - Generate arcade games with AI
- Awesome gameboy dev - A curated list of Game Boy development resources
- Developer Roadmap - Community-driven roadmaps, guides and educational content to help guide developers
- Data structure and algorithms - Practice data structures and algorithms
- SQL - SQL tutorial
- Oracle SQL - Oracle SQL blog
- Advanced SQL - Complete advanced SQL series
- SQL easy - SQL exercises
- SQL begining - Learn SQL step by step
- CSS - CSS battle challenges
- Pentesting - Learn ethical hacking
- Js - JavaScript challenges
- Java - Java training by Oracle
- HTML-CSS-JS - Learning HTML, CSS and JS
- Rust - Learn Rust by example
- Git - Learn Git by playing
- Bash in minute - Learn bash fundamentals in a few minutes
- Python - Python articles and training on any knowledge area
- Code wars - Code challenges
- Learn anything - A great website to get resources about many subjects
- Linux journey - Learn the ways of Linux-fu, for free
- Linux Kernel - Linux kernel free ebook
- Bind docs - Reference manual for Linux server administration
- CNCF Courses - Cloud Native Training courses covering foundational and advanced topics
- Linux foundation training portal - Many courses about cloud, software development, DevOps and security
- Kernel doc - Linux kernel official documentation
- Linux kernel - Linux kernel full documentation
- Event sourcing architecture - Event sourcing and CQRS pattern learning with Python step by step
- Awesome algorithms - Awesome algorithms resources
- Algorithm - Sorted List - Understand sorting algorithms with visualization
- Algorithms with python - Visualize step by step Python algorithm execution with graphs
- Concurrency programming with python - Learn modern concurrency methods
- Postgres tutorial - Full Postgres tutorial step by step
- EmulsiV - A RISC-V CPU operation simulator
- Mathematics - Maths resources
- Awesome falsehood - A curated list of falsehoods programmers believe in
- Awesome - Awesome lists about all kinds of interesting topics
- Some articles I have written - Still going
- Interface History - A brief look at the evolution of interface protocols leading to modern APIs
- Python project template - Rob's awesome Python template
- Database guide - Database guides
- Python tips - Python tips on Django, Flask, TDD, Docker
- Rest Hypertext driven - Roy Fielding on REST APIs
- Rest worst practice - REST worst practices
- REST Third level - Third level of REST API (Martin Fowler)
- 12 factors - The 12 factor app methodology
- DevOps article - DevOps articles
- Hexagonal Architecture - Hexagonal architecture explained
- Onion Architecture - Onion architecture explained
- Uber blog - Amazing engineering articles from Uber
- IETF - IETF database for RFC publications
- Python blog - Python and Django blog by Simeon Franklin
- Python advanced blog - Python blog for advanced developers
- Best Exception handling practice - 15 best practices about exception handling
- Lours compose tips - Docker Compose tips
- RFC-8959 - The "secret-token" URI Scheme
- RFC-6750 - The OAuth 2.0 Authorization Framework: Bearer Token Usage
- RFC-7636 - Proof Key for Code Exchange (PKCE) by OAuth Public Clients
- Sofware development blog - A blog to learn about software development
- Python speed - Write faster Python code and ship your code faster
- Python fullstack - Python utility resources
- Python tips - Python tips every Python developer should know
- Python typing - Master Python typing with interactive online exercises
- Europython - EuroPython Europe community for blogs, sessions, and more
- Scientific python - Scientific python blog
- Python, C blog
- IBM - IBM articles on many topics; also training and YouTube channel
- Google - Google courses
- Microsoft - Microsoft formation catalog
- Redhat - Good explanations about useful topics; also training and certification and YouTube channel
- Uber - Uber backend engineering articles
- Google SRE - Google SRE book
- Compiler explorer - Online compiler showing assembly output of compiled C++, Rust, Go, and more
- Public apis - A list of free public APIs
- Open source resources - Notes and resources about open source software
- Archive - Internet Archive: a non-profit library of millions of free books, movies, software, music, websites, and more
- Cloudinary - Cloud-based service for managing media storage with SDKs and APIs
- JSFIDDLE - Free HTML, CSS and JavaScript online editor
- Awesome web scraping - Web scraping tools
- cURL - Curl book: a command line tool to do various operations with URLs
- Pypyjs - PyPy.js is an experiment in building a fast and compliant Python environment for the web
- Vim sheet - Vim cheatsheet
- Gitingest - Replace 'hub' with 'ingest' in any GitHub URL to get a prompt-friendly extract of a codebase