Skip to content

masterivanic/Dev-and-it-ressource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

379 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Curious Developer side

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.

Contents

Python

Python Core and Documentation

  • 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

Python Web Frameworks

  • 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

Django Ecosystem

FastAPI Ecosystem

Python Libraries and Utilities

  • 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

Python Packaging and Project Management

  • 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 Testing

Python Async and Queuing

  • 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

Python Interoperability

  • 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

Go

  • 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

Web Development - General

Design Patterns and Architecture

Infrastructure and DevOps

Containers and Orchestration

  • 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

Monitoring and Observability

  • 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

Security

  • 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

Networking

  • 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

CI/CD and Version Control

  • 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

Self-Hosted and System Tools

Data Science and Databases

  • 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

AI Resources

  • 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

Game Development

  • 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

Training and Learning

Articles and Blogs

Company Resources

Miscellaneous and References

  • 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

Back to Top

About

Here discover all about gratefull ressources βœ¨πŸ’»πŸš€

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors