{"code": "PRP-003", "name": "BACKEND & SERVERS", "icon": "\u2699\ufe0f", "lists": [{"name": "Docker", "subcategories": [{"name": "Docker", "entries": [{"name": "Legend", "url": "#legend", "description": ""}, {"name": "What is Docker", "url": "#what-is-docker", "description": ""}, {"name": "Where to start", "url": "#where-to-start", "description": ""}, {"name": "Where to start (Windows)", "url": "#where-to-start-windows", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}, {"name": "Useful Resources", "url": "#useful-resources", "description": ""}, {"name": "Communities and Meetups", "url": "#communities-and-meetups", "description": ""}, {"name": "Benefits of using Docker", "url": "https://semaphore.io/blog/docker-benefits", "description": ""}, {"name": "Bootstrapping Microservices", "url": "https://www.manning.com/books/bootstrapping-microservices-with-docker-kubernetes-and-terraform", "description": "A practical and project-based guide to building applications with microservices, starts by building a Docker image for a single microservice and publishing it to a private container registry, finishes by deploying a complete microservices application to a production Kubernetes cluster."}, {"name": "Docker Curriculum", "url": "https://github.com/prakhar1989/docker-curriculum", "description": "", "stars": "6k"}, {"name": "Docker Documentation", "url": "https://docs.docker.com/", "description": ""}, {"name": "Docker for beginners", "url": "https://github.com/groda/big_data/blob/master/docker_for_beginners.md", "description": "", "stars": "84"}, {"name": "Docker for novices", "url": "https://www.youtube.com/watch?v=xsjSadjKXns", "description": ""}, {"name": "Docker katas", "url": "https://github.com/eficode-academy/docker-katas", "description": "", "stars": "286"}, {"name": "Docker simplified in 55 seconds", "url": "https://www.youtube.com/watch?v=vP_4DlOH1G4", "description": ""}, {"name": "Docker Training", "url": "https://training.mirantis.com", "description": ""}, {"name": "Dockerlings", "url": "https://github.com/furkan/dockerlings", "description": "", "stars": "879"}, {"name": "Introduction \u00e0 Docker", "url": "https://blog.stephane-robert.info/docs/conteneurs/moteurs-conteneurs/docker/", "description": ""}, {"name": "Learn Docker", "url": "https://github.com/dwyl/learn-docker", "description": "", "stars": "243"}, {"name": "Learn Docker (Visually)", "url": "https://pagertree.com/learn/docker/overview", "description": "A beginner-focused high-level overview of all the major components of Docker and how they fit together. Lots of high-quality images, examples, and resources."}, {"name": "Play With Docker", "url": "https://training.play-with-docker.com/", "description": ""}, {"name": "Practical Guide about Docker Commands in Spanish", "url": "https://github.com/brunocascio/docker-espanol", "description": "", "stars": "252"}, {"name": "Setting Python Development Environment with VScode and Docker", "url": "https://github.com/RamiKrispin/vscode-python", "description": "", "stars": "951"}, {"name": "The Docker Handbook", "url": "https://docker-handbook.farhan.dev/", "description": ""}, {"name": "eon01", "url": "https://github.com/eon01/DockerCheatSheet", "description": "", "stars": "3.9k"}, {"name": "dimonomid", "url": "https://github.com/dimonomid/docker-quick-ref", "description": "", "stars": "198"}, {"name": "JensPiegsa", "url": "https://github.com/JensPiegsa/docker-cheat-sheet", "description": "", "stars": "22"}, {"name": "wsargent", "url": "https://github.com/wsargent/docker-cheat-sheet", "description": "", "stars": "22k"}, {"name": "Docker on Windows behind a firewall", "url": "https://toedter.com/2015/05/11/docker-on-windows-behind-a-firewall/", "description": ""}, {"name": "Docker Reference Architecture: Modernizing Traditional .NET Framework Applications", "url": "https://docs.mirantis.com/containers/v3.0/dockeree-ref-arch/app-dev/modernize-dotnet-apps.html", "description": "You will learn to identify the types of .NET Framework applications that are good candidates for containerization, the \"lift-and-shift\" approach to containerization."}, {"name": "Docker with Microsoft SQL 2016 + ASP.NET", "url": "https://blog.alexellis.io/docker-does-sql2016-aspnet/", "description": ""}, {"name": "Exploring ASP.NET Core with Docker in both Linux and Windows Containers", "url": "https://www.hanselman.com/blog/exploring-aspnet-core-with-docker-in-both-linux-and-windows-containers", "description": ""}, {"name": "Running a Legacy ASP.NET App in a Windows Container", "url": "https://blog.sixeyed.com/dockerizing-nerd-dinner-part-1-running-a-legacy-asp-net-app-in-a-windows-container/", "description": ""}, {"name": "Windows Containers and Docker: The 101", "url": "https://www.youtube.com/watch?v=N7SG2wEyQtM", "description": "A 20-minute overview, using Docker to run PowerShell, ASP.NET Core and ASP.NET apps."}, {"name": "Windows Containers Quick Start", "url": "https://learn.microsoft.com/en-us/virtualization/windowscontainers/about/", "description": ""}, {"name": "Moby", "url": "https://github.com/moby/moby", "description": "", "stars": "72k"}, {"name": "Docker Images", "url": "https://hub.docker.com", "description": ""}, {"name": "Docker Compose", "url": "https://github.com/docker/compose/", "description": "", "stars": "37k"}], "notes": []}, {"name": "Docker \u2014 Container Composition", "entries": [{"name": "Capitan", "url": "https://github.com/byrnedo/capitan", "description": "", "stars": "31"}, {"name": "Composerize", "url": "https://github.com/magicmark/composerize", "description": "Convert docker run commands into docker-compose files.", "stars": "3.7k"}, {"name": "crowdr", "url": "https://github.com/polonskiy/crowdr", "description": "", "stars": "98"}, {"name": "ctk", "url": "https://github.com/ctk-hq/ctk", "description": "Visual composer for container based workloads. By [corpulent](https://github.com/corpulent).", "stars": "299"}, {"name": "docker-config-update", "url": "https://github.com/sudo-bmitch/docker-config-update", "description": "", "stars": "51"}, {"name": "elsy", "url": "https://github.com/cisco/elsy", "description": "", "stars": "80"}, {"name": "habitus", "url": "https://github.com/cloud66-oss/habitus", "description": "", "stars": "1.4k"}, {"name": "kompose", "url": "https://github.com/kubernetes/kompose", "description": "Go from Docker Compose to Kubernetes.", "stars": "10k"}, {"name": "LLM Harbor", "url": "https://github.com/av/harbor", "description": "A CLI and companion app to effortlessly run LLM backends, APIs, frontends, and services with one command. By [av](https://github.com/av).", "stars": "2.5k"}, {"name": "plash", "url": "https://github.com/ihucos/plash", "description": "A container run and build engine - runs inside docker.", "stars": "387"}, {"name": "podman-compose", "url": "https://github.com/containers/podman-compose", "description": "A script to run docker-compose.yml using podman.", "stars": "6k"}, {"name": "Smalte", "url": "https://github.com/roquie/smalte", "description": "Dynamically configure applications that require static configuration in docker container. By [roquie](https://github.com/roquie)", "stars": "36"}, {"name": "Stitchocker", "url": "https://github.com/alexaandrov/stitchocker", "description": "A lightweight and fast command line utility for conveniently grouping your docker-compose multiple container services. By [alexaandrov](https://github.com/alexaandrov).", "stars": "30"}], "notes": []}, {"name": "Docker \u2014 Deployment and Infrastructure", "entries": [{"name": "awesome-stacks", "url": "https://github.com/ethibox/awesome-stacks", "description": "Deploy 150+ open-source web apps with one Docker command.", "stars": "1.3k"}, {"name": "blackfish", "url": "https://gitlab.com/blackfish/blackfish", "description": "A CoreOS VM to build swarm clusters for Dev & Production."}, {"name": "BosnD", "url": "https://gitlab.com/n0r1sk/bosnd", "description": "BosnD, the boatswain daemon - A dynamic configuration file writer & service reloader for dynamically changing container environments."}, {"name": "Clocker", "url": "https://github.com/brooklyncentral/clocker", "description": "", "stars": "429"}, {"name": "Conduit", "url": "https://github.com/ehazlett/conduit", "description": "", "stars": "108"}, {"name": "depcon", "url": "https://github.com/ContainX/depcon", "description": "", "stars": "93"}, {"name": "docker-to-iac", "url": "https://github.com/deploystackio/docker-to-iac", "description": "Translate docker run and commit into Infrastructure as Code templates for AWS, Render.com and DigitalOcean.", "stars": "22"}, {"name": "gitkube", "url": "https://github.com/hasura/gitkube", "description": "", "stars": "3.9k"}, {"name": "Grafeas", "url": "https://github.com/grafeas/grafeas", "description": "A common API for metadata about containers, from image and build details to security vulnerabilities. By [grafeas](https://github.com/grafeas).", "stars": "1.6k"}, {"name": "swarm-ansible", "url": "https://github.com/LombardiDaniel/swarm-ansible?tab=readme-ov-file", "description": "Swarm-Ansible bootstraps a production-ready swarm cluster using ansible. Comes with tools to automate CI, help monitoring and traefik pre-configured for SSL certificates and simple-auth. Comes with a private registry and more!.", "stars": "59"}, {"name": "SwarmManagement", "url": "https://github.com/hansehe/SwarmManagement", "description": "Swarm Management is a python application, installed with pip. The application makes it easy to manage a Docker Swarm by configuring a single yaml file describing which stacks to deploy, and which networks, configs or secrets to create.", "stars": "21"}, {"name": "werf", "url": "https://github.com/werf/werf", "description": "Werf is a CI/CD tool for building Docker images efficiently and deploying them to Kubernetes using GitOps.", "stars": "4.7k"}], "notes": []}, {"name": "Docker \u2014 Monitoring", "entries": [{"name": "ADRG", "url": "https://github.com/jaldertech/adrg", "description": "Dynamic Docker resource governor using cgroups v2 to manage system load.", "stars": "3"}, {"name": "Autoheal", "url": "https://github.com/willfarrell/docker-autoheal", "description": "Monitor and restart unhealthy docker containers automatically.", "stars": "1.8k"}, {"name": "cAdvisor", "url": "https://github.com/google/cadvisor", "description": "Analyzes resource usage and performance characteristics of running containers.", "stars": "19k"}, {"name": "Checkmate", "url": "https://github.com/bluewave-labs/checkmate", "description": "Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.", "stars": "9.5k"}, {"name": "DLIA", "url": "https://github.com/zorak1103/dlia", "description": "DLIA is an AI-powered Docker log monitoring agent that uses Large Language Models (LLMs) to intelligently analyze container logs, detect anomalies, and provide contextual insights over time. By [zorak1103](https://github.com/zorak1103).", "stars": "3"}, {"name": "Docker-Alertd", "url": "https://github.com/deltaskelta/docker-alertd", "description": "", "stars": "108"}, {"name": "Docker-Flow-Monitor", "url": "https://github.com/docker-flow/docker-flow-monitor", "description": "", "stars": "88"}, {"name": "Docker-Sentinel", "url": "https://github.com/Will-Luck/Docker-Sentinel", "description": "Automated container updates with per-container policies, rollback safety, and a real-time web dashboard. By [Will-Luck](https://github.com/Will-Luck).", "stars": "15"}, {"name": "DockProbe", "url": "https://github.com/deep-on/dockprobe", "description": "Lightweight Docker monitoring dashboard in a single container. Real-time metrics, 6 anomaly detection rules, Telegram alerts, and 16 automated security scans. Zero config, \\~50MB RAM. By [DeepOn](https://github.com/deep-on).", "stars": "2"}, {"name": "DockProc", "url": "https://gitlab.com/n0r1sk/dockproc", "description": "I/O monitoring for containers on processlevel."}, {"name": "dockprom", "url": "https://github.com/stefanprodan/dockprom", "description": "Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager.", "stars": "6.5k"}, {"name": "Doku", "url": "https://github.com/amerkurev/doku", "description": "Doku is a simple web-based application that allows you to monitor Docker disk usage. [amerkurev](https://github.com/amerkurev).", "stars": "411"}, {"name": "Dozzle", "url": "https://github.com/veggiemonk/awesome-docker/blob/master/README.md/dozzle", "description": "Monitor container logs in real-time with a browser or mobile device. [amir20](https://github.com/amir20)."}, {"name": "Drydock", "url": "https://github.com/CodesWhat/drydock", "description": "Container update monitoring with web dashboard, 23 registry providers, 20 notification triggers, and distributed agent architecture. By [CodesWhat](https://github.com/CodesWhat).", "stars": "171"}, {"name": "Dynatrace", "url": "https://docs.dynatrace.com/docs/observe/infrastructure-observability/container-platform-monitoring", "description": ":yen: Monitor containerized applications without installing agents or modifying your Run commands."}, {"name": "Glances", "url": "https://github.com/nicolargo/glances", "description": "A cross-platform curses-based system monitoring tool written in Python.", "stars": "32k"}, {"name": "Grafana Docker Dashboard Template", "url": "https://grafana.com/grafana/dashboards/179-docker-prometheus-monitoring/", "description": "A template for your Docker, Grafana and Prometheus stack [vegasbrianc][vegasbrianc]."}, {"name": "HertzBeat", "url": "https://github.com/dromara/hertzbeat", "description": "An open-source real-time monitoring system with custom-monitor and agentless.", "stars": "7.1k"}, {"name": "InfluxDB, cAdvisor, Grafana", "url": "https://github.com/vegasbrianc/docker-monitoring", "description": "", "stars": "473"}, {"name": "Logspout", "url": "https://github.com/gliderlabs/logspout", "description": "", "stars": "4.7k"}, {"name": "Maintenant", "url": "https://github.com/kolapsis/maintenant", "description": "Self-discovering infrastructure monitoring for Docker and Kubernetes. Auto-detects containers via labels, with endpoint monitoring, heartbeats, TLS certificates, resource metrics, update intelligence, and a built-in status page. Single binary with embedded SPA. By [kolapsis](https://github.com/kolapsis).", "stars": "83"}, {"name": "monit-docker", "url": "https://github.com/decryptus/monit-docker", "description": "", "stars": "34"}, {"name": "NexClipper", "url": "https://github.com/NexClipper/NexClipper", "description": "", "stars": "565"}, {"name": "Out-of-the-box Host/Container Monitoring/Logging/Alerting Stack", "url": "https://github.com/uschtwill/docker_monitoring_logging_alerting", "description": "", "stars": "539"}, {"name": "Sidekick", "url": "https://github.com/runsidekick/sidekick", "description": "", "stars": "1.6k"}, {"name": "SwarmAlert", "url": "https://github.com/gpulido/SwarmAlert", "description": "", "stars": "22"}, {"name": "Wiremap", "url": "https://github.com/codeofmario/wiremap", "description": "A self-hosted visual Docker network topology explorer with real-time log streaming, live stats, embedded terminal, and container inspection. By [codeofmario](https://github.com/codeofmario).", "stars": "0"}, {"name": "Zabbix Docker", "url": "https://github.com/gomex/docker-zabbix", "description": "", "stars": "52"}, {"name": "Zabbix Docker module", "url": "https://github.com/monitoringartist/Zabbix-Docker-Monitoring", "description": "", "stars": "1.2k"}], "notes": []}, {"name": "Docker \u2014 Networking", "entries": [{"name": "Flannel", "url": "https://github.com/coreos/flannel/", "description": "Flannel is a virtual network that gives a subnet to each host for use with container runtimes. By [coreos][coreos].", "stars": "9.4k"}, {"name": "Freeflow", "url": "https://github.com/Microsoft/Freeflow", "description": "", "stars": "633"}, {"name": "MyIP", "url": "https://github.com/jason5ng32/MyIP", "description": "All in one IP Toolbox. Easy to check all your IPs, IP geolocation, check for DNS leaks, examine WebRTC connections, speed test, ping test, MTR test, check website availability, whois search and more. By [jason5ng32](https://github.com/jason5ng32).", "stars": "10k"}, {"name": "netshoot", "url": "https://github.com/nicolaka/netshoot", "description": "The netshoot container has a powerful set of networking tools to help troubleshoot Docker networking issues.", "stars": "11k"}, {"name": "Pipework", "url": "https://github.com/jpetazzo/pipework", "description": "Software-Defined Networking for Linux Containers, Pipework works with \"plain\" LXC containers, and with the awesome Docker. By [jpetazzo][jpetazzo].", "stars": "4.3k"}], "notes": []}, {"name": "Docker \u2014 Orchestration", "entries": [{"name": "Ansible Linux Docker", "url": "https://github.com/Peco602/ansible-linux-docker", "description": "", "stars": "38"}, {"name": "athena", "url": "https://github.com/athena-oss/athena", "description": "", "stars": "96"}, {"name": "CloudSlang", "url": "https://github.com/CloudSlang/cloud-slang", "description": "CloudSlang is a workflow engine to create Docker process automation.", "stars": "240"}, {"name": "clusterdock", "url": "https://github.com/clusterdock/clusterdock", "description": "", "stars": "29"}, {"name": "Crane", "url": "https://github.com/Dataman-Cloud/crane", "description": "", "stars": "747"}, {"name": "Docker Flow Swarm Listener", "url": "https://github.com/docker-flow/docker-flow-swarm-listener", "description": "", "stars": "69"}, {"name": "docker rollout", "url": "https://github.com/Wowu/docker-rollout", "description": "Zero downtime deployment for Docker Compose services.", "stars": "3.2k"}, {"name": "Haven", "url": "https://github.com/codeabovelab/haven-platform", "description": "", "stars": "297"}, {"name": "Kubernetes", "url": "https://github.com/kubernetes/kubernetes", "description": "Open source orchestration system for Docker containers by Google.", "stars": "121k"}, {"name": "ManageIQ", "url": "https://github.com/ManageIQ/manageiq", "description": "Discover, optimize and control your hybrid IT. By [ManageIQ](https://github.com/ManageIQ).", "stars": "1.4k"}, {"name": "Mesos", "url": "https://github.com/apache/mesos", "description": "Resource/Job scheduler for containers, VM's and physical hosts [apache](https://mesos.apache.org/).", "stars": "5.4k"}, {"name": "Nebula", "url": "https://github.com/nebula-orchestrator", "description": "A Docker orchestration tool designed to manage massive scale distributed clusters."}, {"name": "Nomad", "url": "https://github.com/hashicorp/nomad", "description": "Easily deploy applications at any scale. A Distributed, Highly Available, Datacenter-Aware Scheduler.", "stars": "16k"}, {"name": "Rancher", "url": "https://github.com/rancher/rancher", "description": "An open source project that provides a complete platform for operating Docker in production.", "stars": "25k"}, {"name": "RedHerd Framework", "url": "https://github.com/redherd-project/redherd-framework", "description": "", "stars": "74"}, {"name": "Swarm-cronjob", "url": "https://github.com/crazy-max/swarm-cronjob", "description": "Create jobs on a time-based schedule on Swarm by [crazy-max].", "stars": "866"}], "notes": []}, {"name": "Docker \u2014 PaaS", "entries": [{"name": "caprover", "url": "https://github.com/caprover/caprover", "description": "\\[Previously known as CaptainDuckDuck] Automated Scalable Webserver Package (automated Docker+nginx) - Heroku on Steroids.", "stars": "15k"}, {"name": "Convox Rack", "url": "https://github.com/convox/rack", "description": "Convox Rack is open source PaaS built on top of expert infrastructure automation and devops best practices.", "stars": "1.9k"}, {"name": "Dcw", "url": "https://github.com/pbertera/dcw", "description": "", "stars": "17"}, {"name": "Dokku", "url": "https://github.com/dokku/dokku", "description": "Docker powered mini-Heroku that helps you build and manage the lifecycle of applications (originally by [progrium][progrium]).", "stars": "32k"}, {"name": "Empire", "url": "https://github.com/remind101/empire", "description": "", "stars": "2.7k"}, {"name": "Exoframe", "url": "https://github.com/exoframejs/exoframe", "description": "A self-hosted tool that allows simple one-command deployments using Docker.", "stars": "1.1k"}, {"name": "Hephy Workflow", "url": "https://github.com/teamhephy/workflow", "description": "", "stars": "419"}, {"name": "Krane", "url": "https://github.com/krane/krane", "description": "", "stars": "82"}, {"name": "Nanobox", "url": "https://github.com/nanobox-io/nanobox", "description": "", "stars": "1.6k"}, {"name": "OpenShift][openshift] - An open source PaaS built on [Kubernetes][kubernetes] and optimized for Dockerized app development and deployment by [Red Hat", "url": "https://www.redhat.com/en", "description": ""}, {"name": "Tsuru", "url": "https://github.com/tsuru/tsuru", "description": "Tsuru is an extensible and open source Platform as a Service software.", "stars": "5.3k"}], "notes": []}, {"name": "Docker \u2014 Reverse Proxy", "entries": [{"name": "BunkerWeb", "url": "https://github.com/bunkerity/bunkerweb", "description": "Open-source and next-gen Web Application Firewall (WAF). By [Bunkerity](https://www.bunkerity.com).", "stars": "10k"}, {"name": "caddy-docker-proxy", "url": "https://github.com/lucaslorentz/caddy-docker-proxy", "description": "Caddy-based reverse proxy, configured with service or container labels. By [lucaslorentz](https://github.com/lucaslorentz).", "stars": "4.4k"}, {"name": "caddy-docker-upstreams", "url": "https://github.com/invzhi/caddy-docker-upstreams", "description": "Docker upstreams module for Caddy, configured with container labels. By [invzhi](https://github.com/invzhi).", "stars": "35"}, {"name": "Docker Dnsmasq Updater", "url": "https://github.com/moonbuggy/docker-dnsmasq-updater", "description": "Update a remote dnsmasq server with Docker container hostnames.", "stars": "34"}, {"name": "docker-flow-proxy", "url": "https://github.com/docker-flow/docker-flow-proxy", "description": "Reconfigures proxy every time a new service is deployed, or when a service is scaled. By [docker-flow][docker-flow].", "stars": "320"}, {"name": "fabio", "url": "https://github.com/fabiolb/fabio", "description": "A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul. By [magiconair](https://github.com/magiconair) (Frank Schroeder).", "stars": "7.3k"}, {"name": "idle-less", "url": "https://github.com/tvup/idle-less", "description": "Reverse proxy with automatic Wake-on-LAN \u2014 wakes sleeping backend servers when traffic arrives, shows a waiting screen, and redirects when ready. By [tvup](https://github.com/tvup).", "stars": "13"}, {"name": "Let's Encrypt Nginx-proxy Companion", "url": "https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion", "description": "A lightweight companion container for the nginx-proxy. It allow the creation/renewal of Let's Encrypt certificates automatically. By [JrCs](https://github.com/JrCs).", "stars": "7.7k"}, {"name": "mesh-router", "url": "https://github.com/Yundera/mesh-router", "description": "Free domain(nsl.sh) provider for Docker containers with automatic HTTPS routing. Uses Wireguard VPN to securely route subdomain requests across networks. Ideal for self-hosted NAS and cloud deployments. By [Yundera](https://github.com/Yundera).", "stars": "10"}, {"name": "Nginx Proxy Manager", "url": "https://github.com/jc21/nginx-proxy-manager", "description": "A beautiful web interface for proxying web based services with SSL. By [jc21](https://github.com/jc21).", "stars": "32k"}, {"name": "OpenResty Manager", "url": "https://github.com/Safe3/openresty-manager", "description": "The easiest using, powerful and beautiful OpenResty Manager(Nginx Enhanced Version), open source alternative to OpenResty Edge. By [Safe3](https://github.com/Safe3/).", "stars": "1.3k"}, {"name": "Swarm Router", "url": "https://github.com/flavioaiello/swarm-router", "description": "A \u00abzero config\u00bb service name based router for docker swarm mode with a fresh and more secure approach. By [flavioaiello](https://github.com/flavioaiello).", "stars": "73"}, {"name": "Tr\u00e6f\u026ak", "url": "https://github.com/containous/traefik", "description": "Automated reverse proxy and load-balancer for Docker, Mesos, Consul, Etcd... By [EmileVauge](https://github.com/emilevauge).", "stars": "62k"}], "notes": []}, {"name": "Docker \u2014 Runtime", "entries": [{"name": "cri-o", "url": "https://github.com/cri-o/cri-o", "description": "Open Container Initiative-based implementation of Kubernetes Container Runtime Interface by [cri-o](https://github.com/cri-o).", "stars": "5.6k"}, {"name": "lxc", "url": "https://github.com/lxc/lxc", "description": "LXC - Linux Containers.", "stars": "5.1k"}, {"name": "Mocker", "url": "https://github.com/us/mocker", "description": "Docker-compatible container CLI for macOS, built on Apple's Containerization framework. By [us](https://github.com/us).", "stars": "71"}, {"name": "podman", "url": "https://github.com/containers/libpod", "description": "Libpod is a library used to create container pods. Home of Podman.", "stars": "31k"}, {"name": "rlxc", "url": "https://github.com/brauner/rlxc", "description": "", "stars": "18"}, {"name": "runtime-tools", "url": "https://github.com/opencontainers/runtime-tools", "description": "Oci-runtime-tool is a collection of tools for working with the OCI runtime specification.", "stars": "475"}], "notes": []}, {"name": "Docker \u2014 Security", "entries": [{"name": "Anchor", "url": "https://github.com/SongStitch/anchor/", "description": "A tool to ensure reproducible builds by pinning dependencies inside your Dockerfiles [SongStitch](https://github.com/songStitch/).", "stars": "24"}, {"name": "Anchor Enterprise", "url": "https://anchore.com/", "description": ":yen: Analyze images for CVE vulnerabilities and against custom security policies."}, {"name": "Aqua Security", "url": "https://www.aquasec.com", "description": ":yen: Securing container-based applications from Dev to Production on any platform."}, {"name": "bane", "url": "https://github.com/genuinetools/bane", "description": "", "stars": "1.2k"}, {"name": "buildcage", "url": "https://github.com/dash14/buildcage", "description": "Restricts outbound network access during Docker builds to prevent supply chain attacks, working as a drop-in BuildKit remote driver for Docker Buildx, with ready-to-use GitHub Actions.", "stars": "4"}, {"name": "CetusGuard", "url": "https://github.com/hectorm/cetusguard", "description": "CetusGuard is a tool that protects the Docker daemon socket by filtering calls to its API endpoints.", "stars": "83"}, {"name": "Checkov", "url": "https://github.com/bridgecrewio/checkov", "description": "Static analysis for infrastructure as code manifests (Terraform, Kubernetes, Cloudformation, Helm, Dockerfile, Kustomize) find security misconfiguration and fix them. By [bridgecrew](https://github.com/bridgecrewio).", "stars": "8.6k"}, {"name": "CIS Docker Benchmark", "url": "https://github.com/dev-sec/cis-docker-benchmark", "description": "", "stars": "522"}, {"name": "Clair", "url": "https://github.com/quay/clair", "description": "Clair is an open source project for the static analysis of vulnerabilities in appc and docker containers. By [coreos][coreos].", "stars": "11k"}, {"name": "crowdsec-blocklist-import", "url": "https://github.com/wolffcatskyy/crowdsec-blocklist-import", "description": "Aggregates 36 free threat intelligence feeds into 120k+ malicious IPs for CrowdSec bouncers, providing 10-20x more blocks than default lists. By [wolffcatskyy](https://github.com/wolffcatskyy).", "stars": "189"}, {"name": "Dagda", "url": "https://github.com/eliasgranderubio/dagda", "description": "", "stars": "1.2k"}, {"name": "Deepfence Enterprise", "url": "https://deepfence.io", "description": ":yen: Full life cycle Cloud Native Workload Protection platform for kubernetes, virtual machines and serverless. By [deepfence][deepfence]."}, {"name": "Deepfence Threat Mapper", "url": "https://github.com/deepfence/ThreatMapper", "description": "Powerful runtime vulnerability scanner for kubernetes, virtual machines and serverless. By [deepfence][deepfence].", "stars": "5.2k"}, {"name": "Den", "url": "https://github.com/us/den", "description": "Self-hosted sandbox runtime for AI agents with Docker containers, security hardening, REST API and WebSocket support. By [us](https://github.com/us).", "stars": "4"}, {"name": "docker-bench-security", "url": "https://github.com/docker/docker-bench-security", "description": "Script that checks for dozens of common best-practices around deploying Docker containers in production. By [docker][docker].", "stars": "9.6k"}, {"name": "docker-explorer", "url": "https://github.com/google/docker-explorer", "description": "A tool to help forensicate offline docker acquisitions.", "stars": "554"}, {"name": "dvwassl", "url": "https://github.com/Peco602/dvwassl", "description": "", "stars": "6"}, {"name": "Grype", "url": "https://github.com/anchore/grype", "description": "A vulnerability scanner for container images, filesystems and SBOMs. By [Anchore](https://github.com/anchore).", "stars": "12k"}, {"name": "KICS", "url": "https://github.com/checkmarx/kics", "description": "An infrastructure-as-code scanning tool, find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle. Can be extended for additional policies. By [Checkmarx](https://github.com/Checkmarx).", "stars": "2.6k"}, {"name": "oscap-docker", "url": "https://github.com/OpenSCAP/openscap", "description": "OpenSCAP provides oscap-docker tool which is used to scan Docker containers and images. By [OpenSCAP](https://github.com/OpenSCAP).", "stars": "1.7k"}, {"name": "Prisma Cloud", "url": "https://www.paloaltonetworks.com/prisma/cloud", "description": ":yen: (Previously Twistlock Security Suite) detects vulnerabilities, hardens container images, and enforces security policies across the lifecycle of applications."}, {"name": "segspec", "url": "https://github.com/dormstern/segspec", "description": "Extracts network dependencies from Docker Compose, Kubernetes manifests, Helm charts, and other config files to generate Kubernetes NetworkPolicies with evidence tracing. By [dormstern](https://github.com/dormstern).", "stars": "15"}, {"name": "Syft", "url": "https://github.com/anchore/syft", "description": "CLI tool and library for generating a Software Bill of Materials (SBOM) from container images and filesystems. By [Anchore](https://github.com/anchore).", "stars": "8.6k"}, {"name": "Sysdig Falco", "url": "https://github.com/falcosecurity/falco", "description": "Sysdig Falco is an open source container security monitor. It can monitor application, container, host, and network activity and alert on unauthorized activity.", "stars": "8.8k"}, {"name": "Sysdig Secure", "url": "https://www.sysdig.com/solutions/cloud-detection-and-response-cdr", "description": ":yen: Sysdig Secure addresses run-time security through behavioral monitoring and defense, and provides deep forensics based on open source Sysdig for incident response."}, {"name": "Trend Micro DeepSecurity", "url": "https://www.trendmicro.com/en_us/business/products/hybrid-cloud/deep-security.html", "description": ":yen: Trend Micro DeepSecurity offers runtime protection for container workloads and hosts as well as preruntime scanning of images to identify vulnerabilities, malware and content such as hardcoded secrets."}, {"name": "Trivy", "url": "https://github.com/aquasecurity/trivy", "description": "Aqua Security's open source simple and comprehensive vulnerability scanner for containers (suitable for CI).", "stars": "34k"}], "notes": []}, {"name": "Docker \u2014 Service Discovery", "entries": [{"name": "docker-consul", "url": "https://github.com/gliderlabs/docker-consul", "description": "", "stars": "1.1k"}, {"name": "docker-dns", "url": "https://github.com/bytesharky/docker-dns", "description": "Lightweight DNS forwarder for Docker containers, resolves container names with custom suffixes (e.g. `.docker`) on the host to simplify service discovery.", "stars": "3"}, {"name": "etcd", "url": "https://github.com/etcd-io/etcd", "description": "Distributed reliable key-value store for the most critical data of a distributed system by [etcd-io](https://github.com/etcd-io) (former part of CoreOS).", "stars": "52k"}, {"name": "istio", "url": "https://github.com/istio/istio", "description": "An open platform to connect, manage, and secure microservices.", "stars": "38k"}, {"name": "registrator", "url": "https://github.com/gliderlabs/registrator", "description": "Service registry bridge for Docker by [gliderlabs][gliderlabs] and [progrium][progrium].", "stars": "4.7k"}], "notes": []}, {"name": "Docker \u2014 Volume Management / Data", "entries": [{"name": "Blockbridge", "url": "https://github.com/blockbridge/blockbridge-docker-volume", "description": "", "stars": "94"}, {"name": "Docker Volume Backup", "url": "https://github.com/offen/docker-volume-backup", "description": "", "stars": "3.5k"}, {"name": "duplicacy-cli-cron", "url": "https://github.com/GeiserX/duplicacy-cli-cron", "description": "Docker-based encrypted dual-storage backup automation using Duplicacy CLI with cross-site redundancy and Telegram notifications. By [GeiserX](https://github.com/GeiserX).", "stars": "1"}, {"name": "Netshare", "url": "https://github.com/ContainX/docker-volume-netshare", "description": "", "stars": "1.1k"}, {"name": "portworx", "url": "https://portworx.com", "description": ":yen: Decentralized storage solution for persistent, shared and replicated volumes."}, {"name": "quobyte", "url": "https://www.quobyte.com/", "description": ":yen: Fully fault-tolerant distributed file system with a docker volume driver."}, {"name": "REX-Ray", "url": "https://github.com/rexray/rexray", "description": "", "stars": "2.2k"}, {"name": "Storidge", "url": "https://github.com/Storidge/quick-start", "description": "", "stars": "1"}], "notes": []}, {"name": "Docker \u2014 User Interface", "entries": [{"name": "docker.el", "url": "https://github.com/Silex/docker.el", "description": "", "stars": "813"}, {"name": "Docker DB Manager", "url": "https://github.com/AbianS/docker-db-manager", "description": "Desktop app for managing Docker database containers with visual interface and one-click operations.", "stars": "156"}, {"name": "Docker Desktop", "url": "https://www.docker.com/products/docker-desktop/", "description": "Official native app. Only for Windows and MacOS."}, {"name": "Simple Docker UI", "url": "https://github.com/felixgborrego/simple-docker-ui", "description": "Built on Electron. By [felixgborrego](https://github.com/felixgborrego/).", "stars": "605"}, {"name": "Stevedore", "url": "https://github.com/slonopotamus/stevedore", "description": "Good Docker Desktop replacement for Windows. Both Linux and Windows Containers are supported. [slonopotamus](https://github.com/slonopotamus).", "stars": "369"}, {"name": "d4s", "url": "https://github.com/jr-k/d4s", "description": "A fast, keyboard-driven terminal UI to manage Docker containers, Compose stacks, and Swarm services with the ergonomics of K9s.", "stars": "65"}, {"name": "dive", "url": "https://github.com/wagoodman/dive", "description": "A tool for exploring each layer in a docker image. By [wagoodman](https://github.com/wagoodman).", "stars": "54k"}, {"name": "dockdash", "url": "https://github.com/byrnedo/dockdash", "description": "", "stars": "124"}, {"name": "dockly", "url": "https://github.com/lirantal/dockly", "description": "An interactive shell UI for managing Docker containers.", "stars": "4k"}, {"name": "DockMate", "url": "https://github.com/shubh-io/dockmate", "description": "Lightweight terminal-based Docker and Podman manager with a text-based user interface,.", "stars": "289"}, {"name": "DockSTARTer", "url": "https://github.com/GhostWriters/DockSTARTer", "description": "DockSTARTer helps you get started with home server apps running in Docker by [GhostWriters](https://github.com/GhostWriters).", "stars": "2.5k"}, {"name": "dprs", "url": "https://github.com/durableprogramming/dprs", "description": "A developer-focused TUI for managing Docker containers with real-time log streaming and container management. Built with Rust. By [durableprogramming](https://github.com/durableprogramming).", "stars": "36"}, {"name": "dry", "url": "https://github.com/moncho/dry", "description": "An interactive CLI for Docker containers.", "stars": "3.2k"}, {"name": "goManageDocker", "url": "https://github.com/ajayd-san/gomanagedocker", "description": "TUI tool to view and manage your docker objects blazingly fast with sensible keybindings, also supports VIM navigation out of the box.", "stars": "633"}, {"name": "lazydocker", "url": "https://github.com/jesseduffield/lazydocker", "description": "The lazier way to manage everything docker. A simple terminal UI for both docker and docker-compose, written in Go with the gocui library. By [jesseduffield](https://github.com/jesseduffield).", "stars": "50k"}, {"name": "lazyjournal", "url": "https://github.com/Lifailon/lazyjournal", "description": "A interface for reading and filtering the logs output of Docker and Podman containers like [Dozzle](https://github.com/veggiemonk/awesome-docker/blob/master/README.md/dozzle) but for the terminal with support for fuzzy find, regex and output coloring.", "stars": "1.2k"}, {"name": "oxker", "url": "https://github.com/mrjackwills/oxker", "description": "A simple tui to view & control docker containers. Written in [Rust](https://rust-lang.org/), making heavy use of [ratatui (\u2b5019k)](https://github.com/tui-rs-revival/ratatui) & [Bollard (\u2b501.2k)](https://github.com/fussybeaver/bollard),.", "stars": "1.6k"}, {"name": "swarmcli", "url": "https://github.com/Eldara-Tech/swarmcli", "description": "Swarm Management at the speed of thought \u2014 with real-time log streaming, instant shell access to containers, seamless port forwarding, and on-demand secret reveal capabilities, giving you full control over your Docker Swarm without breaking your flow.", "stars": "11"}, {"name": "tdocker", "url": "https://github.com/pivovarit/tdocker", "description": "A `docker ps` replacement for everyday container operations by [@pivovarit](https://github.com/pivovarit).", "stars": "80"}, {"name": "captain", "url": "https://github.com/jenssegers/captain", "description": "", "stars": "244"}, {"name": "dcinja", "url": "https://github.com/Falldog/dcinja", "description": "The powerful and smallest binary size of template engine for docker command line environment. By [Falldog](https://github.com/Falldog).", "stars": "13"}, {"name": "dcp", "url": "https://github.com/exdx/dcp", "description": "", "stars": "114"}, {"name": "dctl", "url": "https://github.com/FabienD/docker-stack", "description": "Dctl is a Cli tool that helps developers by allowing them to execute all docker compose commands anywhere in the terminal, and more. By [FabienD](https://github.com/FabienD).", "stars": "23"}, {"name": "decompose", "url": "https://github.com/s0rg/decompose", "description": "Reverse-engineering tool for docker environments. By [s0rg](https://github.com/s0rg).", "stars": "128"}, {"name": "docker pushrm", "url": "https://github.com/christian-korneck/docker-pushrm", "description": "A Docker CLI plugin that lets you push the README.md file from the current directory to Docker Hub. Also supports Quay and Harbor. By [christian-korneck](https://github.com/christian-korneck).", "stars": "148"}, {"name": "docker-captain", "url": "https://github.com/lucabello/docker-captain", "description": "A friendly CLI to manage multiple Docker Compose deployments with style \u2014 powered by Typer, Rich, questionary, and sh.", "stars": "2"}, {"name": "DVM", "url": "https://github.com/howtowhale/dvm", "description": "", "stars": "527"}, {"name": "goinside", "url": "https://github.com/iamsoorena/goinside", "description": "", "stars": "30"}, {"name": "Pdocker", "url": "https://github.com/g31s/Pdocker", "description": "", "stars": "7"}, {"name": "proco", "url": "https://github.com/shiwaforce/poco", "description": "Proco will help you to organise and manage Docker, Docker-Compose, Kubernetes projects of any complexity using simple YAML config files to shorten the route from finding your project to initialising it in your local environment.", "stars": "111"}, {"name": "scuba", "url": "https://github.com/JonathonReinhart/scuba", "description": "Transparently use Docker containers to encapsulate software build environments,.", "stars": "97"}, {"name": "skopeo", "url": "https://github.com/containers/skopeo", "description": "Work with remote images registries - retrieving information, images, signing content.", "stars": "11k"}, {"name": "supdock", "url": "https://github.com/segersniels/supdock", "description": "Allows for slightly more visual usage of Docker with an interactive prompt. By [segersniels](https://github.com/segersniels).", "stars": "85"}, {"name": "tsaotun", "url": "https://github.com/qazbnm456/tsaotun", "description": "", "stars": "59"}, {"name": "dext-docker-registry-plugin", "url": "https://github.com/vutran/dext-docker-registry-plugin", "description": "", "stars": "4"}, {"name": "docker-ssh", "url": "https://github.com/jeroenpeeters/docker-ssh", "description": "", "stars": "659"}, {"name": "dockerfile-mode", "url": "https://github.com/spotify/dockerfile-mode", "description": "", "stars": "561"}, {"name": "MultiDocker", "url": "https://github.com/marty90/multidocker", "description": "", "stars": "56"}, {"name": "Powerline-Docker", "url": "https://github.com/adrianmo/powerline-docker", "description": "", "stars": "61"}, {"name": "Arcane", "url": "https://github.com/getarcaneapp/arcane", "description": "An easy and modern Docker management platform, built with everybody in mind. By [getarcaneapp](https://github.com/getarcaneapp).", "stars": "5.1k"}, {"name": "CASA", "url": "https://github.com/knrdl/casa", "description": "Outsource the administration of a handful of containers to your co-workers,.", "stars": "84"}, {"name": "Container Web TTY", "url": "https://github.com/wrfly/container-web-tty", "description": "Connect your containers via a web-tty [wrfly](https://github.com/wrfly).", "stars": "258"}, {"name": "dockemon", "url": "https://github.com/ProductiveOps/dokemon", "description": "", "stars": "761"}, {"name": "Docker Registry Browser", "url": "https://github.com/klausmeyer/docker-registry-browser", "description": "Web Interface for the Docker Registry HTTP API v2.", "stars": "678"}, {"name": "docker-registry-web", "url": "https://github.com/mkuchin/docker-registry-web", "description": "", "stars": "548"}, {"name": "docker-swarm-visualizer", "url": "https://github.com/dockersamples/docker-swarm-visualizer", "description": "Visualizes Docker services on a Docker Swarm (for running demos).", "stars": "3.4k"}, {"name": "dockge", "url": "https://github.com/louislam/dockge", "description": "Easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.", "stars": "23k"}, {"name": "Komodo", "url": "https://github.com/mbecker20/komodo", "description": "A tool to build and deploy software on many servers.", "stars": "11k"}, {"name": "Kubevious", "url": "https://github.com/kubevious/kubevious", "description": "", "stars": "1.7k"}, {"name": "Mafl", "url": "https://github.com/hywax/mafl", "description": "Minimalistic flexible homepage.", "stars": "682"}, {"name": "netdata", "url": "https://github.com/netdata/netdata", "description": "Real-time performance monitoring.", "stars": "78k"}, {"name": "OctoLinker", "url": "https://github.com/OctoLinker/OctoLinker", "description": "", "stars": "5.3k"}, {"name": "Portainer", "url": "https://github.com/portainer/portainer", "description": "A lightweight management UI for managing your Docker hosts or Docker Swarm clusters.", "stars": "37k"}, {"name": "Rapid Dashboard", "url": "https://github.com/ozlerhakan/rapid", "description": "", "stars": "147"}, {"name": "Seagull", "url": "https://github.com/tobegit3hub/seagull", "description": "", "stars": "1.9k"}, {"name": "Swarmpit", "url": "https://github.com/swarmpit/swarmpit", "description": "Swarmpit provides simple and easy to use interface for your Docker Swarm cluster. You can manage your stacks, services, secrets, volumes, networks etc.", "stars": "3.4k"}, {"name": "Swirl", "url": "https://github.com/cuigh/swirl", "description": "", "stars": "669"}, {"name": "Theia", "url": "https://github.com/eclipse-theia/theia", "description": "Extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.", "stars": "21k"}, {"name": "usulnet", "url": "https://github.com/fr4nsys/usulnet", "description": "A complete and modern Docker management platform designed for sysadmin, devops with enterprise grade tools, cve scanner, ssh, rdp on web and much more. By [fr4nsys](https://github.com/fr4nsys).", "stars": "81"}], "notes": []}, {"name": "Docker \u2014 Base Tools", "entries": [{"name": "amicontained", "url": "https://github.com/genuinetools/amicontained", "description": "", "stars": "1.1k"}, {"name": "Chaperone", "url": "https://github.com/garywiz/chaperone", "description": "", "stars": "178"}, {"name": "ckron", "url": "https://github.com/nicomt/ckron", "description": "A cron-style job scheduler for docker,.", "stars": "56"}, {"name": "distroless", "url": "https://github.com/GoogleContainerTools/distroless", "description": "Language focused docker images, minus the operating system,.", "stars": "22k"}, {"name": "docker-alpine", "url": "https://github.com/gliderlabs/docker-alpine", "description": "", "stars": "5.7k"}, {"name": "docker-gen", "url": "https://github.com/jwilder/docker-gen", "description": "Generate files from docker container meta-data.", "stars": "4.6k"}, {"name": "dockerize", "url": "https://github.com/powerman/dockerize", "description": "Utility to simplify running applications in docker containers by [jwilder][jwilder], [powerman][powerman].", "stars": "196"}, {"name": "GoSu", "url": "https://github.com/tianon/gosu", "description": "Run this specific application as this specific user and get out of the pipeline (entrypoint script tool).", "stars": "5k"}, {"name": "is-docker", "url": "https://github.com/sindresorhus/is-docker", "description": "Check if the process is running inside a Docker container.", "stars": "233"}, {"name": "lstags", "url": "https://github.com/ivanilves/lstags", "description": "", "stars": "341"}, {"name": "microcheck", "url": "https://github.com/tarampampam/microcheck", "description": "Lightweight health check utilities for Docker containers (75 KB instead of 9.3 MB for httpcheck versus cURL) in pure C - http(s), port checks, and parallel execution are included.", "stars": "136"}, {"name": "Ofelia", "url": "https://github.com/mcuadros/ofelia/", "description": "Ofelia is a modern and low footprint job scheduler for docker environments, built on Go. Ofelia aims to be a replacement for the old fashioned cron. Supports configuration from container labels and/or configuration files.", "stars": "3.8k"}, {"name": "SparkView", "url": "https://github.com/beyondssl/sparkview-container", "description": "Access VMs, desktops, servers or applications anytime and from anywhere, without complex and costly client roll-outs or user management.", "stars": "20"}, {"name": "su-exec", "url": "https://github.com/ncopa/su-exec", "description": "This is a simple tool that will simply execute a program with different privileges. The program will be executed directly and not run as a child, like su and sudo does, which avoids TTY and signal issues. Why reinvent gosu? This does more or less exactly the same thing as gosu but it is only 10kb instead of 1.8MB. By [ncopa](https://github.com/ncopa).", "stars": "1k"}, {"name": "sue", "url": "https://github.com/theAkito/sue", "description": "", "stars": "13"}, {"name": "supercronic", "url": "https://github.com/aptible/supercronic", "description": "Crontab-compatible job runner, designed specifically to run in containers.", "stars": "2.4k"}, {"name": "TrivialRC", "url": "https://github.com/vorakl/TrivialRC", "description": "", "stars": "32"}], "notes": []}, {"name": "Docker \u2014 Builder", "entries": [{"name": "ansible-bender", "url": "https://github.com/ansible-community/ansible-bender", "description": "A tool utilising `ansible` and `buildah`.", "stars": "695"}, {"name": "buildah", "url": "https://github.com/containers/buildah", "description": "A tool that facilitates building OCI images.", "stars": "8.7k"}, {"name": "BuildKit", "url": "https://github.com/moby/buildkit", "description": "Concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit.", "stars": "9.9k"}, {"name": "cekit", "url": "https://github.com/cekit/cekit", "description": "A tool used by openshift to build base images using different build engines.", "stars": "113"}, {"name": "container-factory", "url": "https://github.com/mutable/container-factory", "description": "", "stars": "64"}, {"name": "copy-docker-image", "url": "https://github.com/mdlavin/copy-docker-image", "description": "", "stars": "38"}, {"name": "Derrick", "url": "https://github.com/alibaba/derrick", "description": "", "stars": "692"}, {"name": "dlayer", "url": "https://github.com/orisano/dlayer", "description": "Docker layer analyzer.", "stars": "446"}, {"name": "docker-companion", "url": "https://github.com/mudler/docker-companion", "description": "A command line tool written in Golang to squash and unpack docker images.", "stars": "47"}, {"name": "docker-make", "url": "https://github.com/CtripCloud/docker-make", "description": "", "stars": "99"}, {"name": "docker-repack", "url": "https://github.com/orf/docker-repack", "description": "Repacks a Docker image into a smaller, more efficient version that makes it significantly faster to pull. By [orf](https://github.com/orf).", "stars": "151"}, {"name": "docker-replay", "url": "https://github.com/bcicen/docker-replay", "description": "", "stars": "202"}, {"name": "DockerSlim", "url": "https://github.com/docker-slim/docker-slim", "description": "", "stars": "23k"}, {"name": "Dockly", "url": "https://github.com/swipely/dockly", "description": "", "stars": "228"}, {"name": "essex", "url": "https://github.com/utensils/essex", "description": "Boilerplate for Docker Based Projects: Essex is a CLI utility written in bash to quickly setup clean and consistent Docker projects with Makefile driven workflows. [jamesbrink](https://github.com/jamesbrink).", "stars": "38"}, {"name": "HPC Container Maker", "url": "https://github.com/NVIDIA/hpc-container-maker", "description": "Generates Dockerfiles from a high level Python recipe, including building blocks for High-Performance Computing components.", "stars": "512"}, {"name": "img", "url": "https://github.com/genuinetools/img", "description": "Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.", "stars": "4k"}, {"name": "packer", "url": "https://developer.hashicorp.com/packer/integrations/hashicorp/docker/latest/components/builder/docker", "description": "Hashicorp tool to build machine images including docker image integrated with configuration management tools like chef, puppet, ansible."}, {"name": "portainer", "url": "https://github.com/duedil-ltd/portainer", "description": "", "stars": "134"}, {"name": "Production-Ready Python Containers :yen:", "url": "https://pythonspeed.com/products/pythoncontainer/", "description": "A template for creating production-ready Docker images for Python applications."}, {"name": "RAUDI", "url": "https://github.com/cybersecsi/RAUDI", "description": "A tool to automatically update (and optionally push to Docker Hub) Docker Images for 3rd party software whenever theres is a new release/update/commit. By [SecSI](https://github.com/cybersecsi).", "stars": "561"}, {"name": "runlike", "url": "https://github.com/lavie/runlike", "description": "Generate `docker run`command and options from running containers.", "stars": "2.9k"}, {"name": "userdef", "url": "https://github.com/theAkito/userdef", "description": "", "stars": "11"}, {"name": "Whaler", "url": "https://github.com/P3GLEG/Whaler", "description": "Program to reverse Docker images into Dockerfiles.", "stars": "1.2k"}, {"name": "Whales", "url": "https://github.com/Gueils/whales", "description": "", "stars": "391"}], "notes": []}, {"name": "Docker \u2014 Dockerfile", "entries": [{"name": "chaperone-docker", "url": "https://github.com/garywiz/chaperone-docker", "description": "", "stars": "66"}, {"name": "Dockerfile Generator", "url": "https://github.com/ozankasikci/dockerfile-generator", "description": "", "stars": "185"}, {"name": "Dockerfile Project", "url": "https://dockerfile.github.io/", "description": "Trusted Automated Docker Builds. Dockerfile Project maintains a central repository of Dockerfile for various popular open source software services runnable on a Docker container."}, {"name": "dockerfilegraph", "url": "https://github.com/patrickhoefler/dockerfilegraph", "description": "Visualize your multi-stage Dockerfiles. By [PatrickHoefler](https://github.com/patrickhoefler).", "stars": "261"}, {"name": "Dockershelf", "url": "https://github.com/Dockershelf/dockershelf", "description": "A repository that serves as a collector for docker recipes that are universal, efficient and slim. Images are updated, tested and published daily via a Travis cron job.", "stars": "96"}, {"name": "Vektorcloud", "url": "https://github.com/vektorcloud", "description": "A collection of minimal, Alpine-based Docker images."}, {"name": "0xy", "url": "https://gitlab.com/0xy/dockerfiles", "description": ""}, {"name": "arun-gupta", "url": "https://github.com/arun-gupta/docker-images", "description": "", "stars": "251"}, {"name": "awesome-startup", "url": "https://github.com/awesome-startup/docker-compose", "description": "", "stars": "65"}, {"name": "crosbymichael", "url": "https://github.com/crosbymichael/Dockerfiles", "description": "", "stars": "300"}, {"name": "jessfraz", "url": "https://github.com/jessfraz/dockerfiles", "description": "", "stars": "14k"}, {"name": "komljen", "url": "https://github.com/komljen/dockerfile-examples", "description": "", "stars": "585"}, {"name": "kstaken", "url": "https://github.com/kstaken/dockerfile-examples", "description": "", "stars": "827"}, {"name": "ondrejmo", "url": "https://github.com/ondrejmo/Dockerfiles", "description": "", "stars": "23"}, {"name": "vimagick", "url": "https://github.com/vimagick/dockerfiles", "description": "", "stars": "3.2k"}], "notes": []}, {"name": "Docker \u2014 Linter", "entries": [{"name": "Dockadvisor", "url": "https://github.com/deckrun/dockadvisor", "description": "Lightweight Dockerfile linter with 60+ rules, quality scoring, and security checks.", "stars": "198"}, {"name": "docker-image-size-limit", "url": "https://github.com/wemake-services/docker-image-size-limit", "description": "A tool to keep an eye on your docker images size.", "stars": "130"}, {"name": "Dockerfile Linter action", "url": "https://github.com/buddy-works/dockerfile-linter", "description": "", "stars": "46"}, {"name": "FROM:latest", "url": "https://github.com/replicatedhq/dockerfilelint", "description": "", "stars": "1k"}, {"name": "Hadolint", "url": "https://github.com/hadolint/hadolint", "description": "A Dockerfile linter that checks for best practices, common mistakes, and is also able to lint any bash written in `RUN` instructions;.", "stars": "12k"}], "notes": []}, {"name": "Docker \u2014 Metadata", "entries": [{"name": "opencontainer", "url": "https://github.com/opencontainers/image-spec/blob/main/annotations.md", "description": "A convention and shared namespace for Docker labels defined by OCI Image Spec.", "stars": "4.2k"}], "notes": []}, {"name": "Docker \u2014 Registry", "entries": [{"name": "Amazon Elastic Container Registry :yen:", "url": "https://aws.amazon.com/ecr/", "description": "Amazon Elastic Container Registry (ECR) is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images."}, {"name": "Azure Container Registry :yen:", "url": "https://azure.microsoft.com/en-us/products/container-registry/#overview", "description": "Manage a Docker private registry as a first-class Azure resource."}, {"name": "CargoOS", "url": "https://github.com/RedCoolBeans/cargos-buildroot", "description": "", "stars": "11"}, {"name": "cleanreg", "url": "https://github.com/hcguersoy/cleanreg", "description": "", "stars": "59"}, {"name": "Cloudsmith :yen:", "url": "https://cloudsmith.com/product/formats/docker-registry", "description": "A fully managed package management SaaS, with first-class support for public and private Docker registries (and many others, incl. Helm charts for the Kubernetes ecosystem). Has a generous free-tier and is also completely free for open-source."}, {"name": "Container Registry Service :yen:", "url": "https://container-registry.com/", "description": "Harbor based Container Management Solution as a Service for teams and organizations. Free tier offers 1 GB storage for private repositories."}, {"name": "Cycle.io :yen:", "url": "https://cycle.io/", "description": "Bare-metal container hosting."}, {"name": "DigitalOcean :yen:", "url": "https://www.digitalocean.com/products/container-registry", "description": "DigitalOcean Container Registry."}, {"name": "Docker Hub", "url": "https://hub.docker.com/", "description": ""}, {"name": "Docket", "url": "https://github.com/netvarun/docket", "description": "", "stars": "709"}, {"name": "Dragonfly", "url": "https://github.com/dragonflyoss/Dragonfly2", "description": "Provide efficient, stable and secure file distribution and image acceleration based on p2p technology.", "stars": "3.1k"}, {"name": "GCP Artifact Registry :yen:", "url": "https://cloud.google.com/artifact-registry/docs", "description": ""}, {"name": "Gitea Container Registry", "url": "https://docs.gitea.com/usage/packages/container", "description": "Integrated Docker registry in Gitea, ideal for private, small-scale image hosting."}, {"name": "GitHub Container Registry", "url": "https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry", "description": "GitHub's solution for storing and managing Docker images, with tight integration into GitHub Actions."}, {"name": "GitLab Container Registry", "url": "https://docs.gitlab.com/user/packages/container_registry/", "description": "Registry focused on using its images in GitLab CI."}, {"name": "Harbor", "url": "https://github.com/goharbor/harbor", "description": "", "stars": "28k"}, {"name": "JFrog Artifactory :yen:", "url": "https://jfrog.com/artifactory/", "description": "Artifact Repository Manager, can be used as private Docker Registry as well."}, {"name": "Kraken", "url": "https://github.com/uber/kraken", "description": "Uber's Highly scalable P2P docker registry, capable of distributing TBs of data in seconds.", "stars": "6.7k"}, {"name": "NORA", "url": "https://github.com/getnora-io/nora", "description": "Lightweight multi-protocol artifact registry supporting Docker, Maven, npm, Cargo and PyPI in a single 32MB binary. Pull-through cache, Web UI, Prometheus metrics, RBAC auth.", "stars": "35"}, {"name": "nscr", "url": "https://github.com/jhstatewide/nscr", "description": "A light-weight, self-contained container registry that's easy to run and maintain.", "stars": "1"}, {"name": "Quay.io :yen:", "url": "https://quay.io/", "description": "Secure hosting for private Docker repositories."}, {"name": "Registryo", "url": "https://github.com/inmagik/registryo", "description": "UI and token based authentication server for onpremise docker registry.", "stars": "15"}, {"name": "RepoFlow", "url": "https://www.repoflow.io", "description": "A simple and easy-to-use package management platform with Docker support alongside other formats like PyPI, Maven, npm, and Helm. Includes smart search, built-in Docker image scanning, and a great free option for both self-hosted and cloud use."}, {"name": "Rescoyl", "url": "https://github.com/noteed/rescoyl", "description": "", "stars": "18"}, {"name": "Sonatype Nexus Repository", "url": "https://www.sonatype.com/products/sonatype-nexus-repository", "description": "Manage binaries and build artifacts across your software supply chain."}], "notes": []}, {"name": "Docker \u2014 API Client", "entries": [{"name": "ahab", "url": "https://github.com/instacart/ahab", "description": "", "stars": "137"}, {"name": "contajners", "url": "https://github.com/lispyclouds/contajners", "description": "An idiomatic, data-driven, REPL friendly Clojure client for OCI container engines. By [lispyclouds][lispyclouds].", "stars": "147"}, {"name": "Docker Client for JVM", "url": "https://github.com/gesellix/docker-client", "description": "A Docker remote api client library for the JVM, written in Groovy.", "stars": "119"}, {"name": "Docker Client TypeScript", "url": "https://gitlab.com/masaeedu/docker-client", "description": "Docker API client for JavaScript, automatically generated from Swagger API definition from moby repository. By [masaeedu](https://github.com/masaeedu)."}, {"name": "docker-controller-bot", "url": "https://github.com/dgongut/docker-controller-bot", "description": "Telegram bot to control docker containers. By [dgongut](https://github.com/dgongut/).", "stars": "244"}, {"name": "docker-it-scala", "url": "https://github.com/whisklabs/docker-it-scala", "description": "", "stars": "433"}, {"name": "docker-java-api", "url": "https://github.com/amihaiemil/docker-java-api", "description": "", "stars": "274"}, {"name": "docker-maven-plugin", "url": "https://github.com/fabric8io/docker-maven-plugin", "description": "A Maven plugin for running and creating Docker images.", "stars": "1.9k"}, {"name": "Docker.DotNet", "url": "https://github.com/Microsoft/Docker.DotNet", "description": "C#/.NET HTTP client for the Docker remote API.", "stars": "2.4k"}, {"name": "Docker.Registry.DotNet", "url": "https://github.com/ChangemakerStudios/Docker.Registry.DotNet", "description": ".NET (C#) Client Library for interacting with a Docker Registry API (v2) [rquackenbush](https://github.com/rquackenbush).", "stars": "42"}, {"name": "dockerode", "url": "https://github.com/apocas/dockerode", "description": "Docker Remote API node.js module.", "stars": "4.9k"}, {"name": "DoMonit", "url": "https://github.com/eon01/DoMonit", "description": "", "stars": "76"}, {"name": "go-dockerclient", "url": "https://github.com/fsouza/go-dockerclient/", "description": "Go HTTP client for the Docker remote API.", "stars": "2.2k"}, {"name": "Gradle Docker plugin", "url": "https://github.com/gesellix/gradle-docker-plugin", "description": "A Docker remote api plugin for Gradle.", "stars": "81"}, {"name": "Portainer stack utils", "url": "https://github.com/greenled/portainer-stack-utils", "description": "Bash script to deploy/update/undeploy Docker stacks in a Portainer instance from a docker-compose yaml file. By [greenled](https://github.com/greenled).", "stars": "74"}, {"name": "sbt-docker", "url": "https://github.com/marcuslonnberg/sbt-docker", "description": "Create Docker images directly from sbt.", "stars": "733"}], "notes": []}, {"name": "Docker \u2014 CI/CD", "entries": [{"name": "Buddy :yen:", "url": "https://buddy.works", "description": "The best of Git, build & deployment tools combined into one powerful tool that supercharged our development."}, {"name": "Captain", "url": "https://github.com/harbur/captain", "description": "Convert your Git workflow to Docker containers ready for Continuous Delivery.", "stars": "776"}, {"name": "Cyclone", "url": "https://github.com/caicloud/cyclone", "description": "", "stars": "1.1k"}, {"name": "Defang", "url": "https://github.com/DefangLabs/defang", "description": "Deploy Docker Compose to your favorite cloud in minutes.", "stars": "150"}, {"name": "Depot :yen:", "url": "https://depot.dev", "description": "Build Docker images fast, in the cloud. Blazing fast compute, automatic intelligent caching, and zero configuration. [Done in seconds](https://depot.dev/#benchmarks)."}, {"name": "Diun", "url": "https://github.com/crazy-max/diun", "description": "Receive notifications when an image or repository is updated on a Docker registry by [crazy-max].", "stars": "4.5k"}, {"name": "dockcheck", "url": "https://github.com/mag37/dockcheck", "description": "A script checking updates for docker images without pulling then auto-update selected/all containers. With notifications, pruning and more.", "stars": "2.3k"}, {"name": "Docker plugin for Jenkins", "url": "https://github.com/jenkinsci/docker-plugin/", "description": "The aim of the docker plugin is to be able to use a docker host to dynamically provision a slave, run a single build, then tear-down that slave.", "stars": "499"}, {"name": "Drone", "url": "https://github.com/drone/drone", "description": "Continuous integration server built on Docker and configured using YAML files.", "stars": "34k"}, {"name": "Gantry", "url": "https://github.com/shizunge/gantry", "description": "Automatically update selected Docker swarm services.", "stars": "87"}, {"name": "GitLab Runner", "url": "https://gitlab.com/gitlab-org/gitlab-runner", "description": "GitLab has integrated CI to test, build and deploy your code with the use of GitLab runners."}, {"name": "Jaypore CI", "url": "https://github.com/theSage21/jaypore_ci", "description": "Simple, very flexible, powerful CI / CD / automation system configured in Python. Offline and local first.", "stars": "38"}, {"name": "Kraken CI", "url": "https://github.com/Kraken-CI/kraken", "description": "Modern CI/CD, open-source, on-premise system that is highly scalable and focused on testing. One of its executors is Docker. Developed.", "stars": "160"}, {"name": "Microservices Continuous Deployment", "url": "https://github.com/francescou/docker-continuous-deployment", "description": "", "stars": "145"}, {"name": "mu", "url": "https://github.com/stelligent/mu", "description": "", "stars": "965"}, {"name": "Popper", "url": "https://github.com/systemslab/popper", "description": "", "stars": "307"}, {"name": "Screwdriver :yen:", "url": "https://screwdriver.cd/", "description": "Yahoo's OpenSource buildplatform designed for Continous Delivery."}, {"name": "Skipper", "url": "https://github.com/Stratoscale/skipper", "description": "Easily dockerize your Git repository.", "stars": "50"}, {"name": "SwarmCI", "url": "https://github.com/ghostsquad/swarmci", "description": "", "stars": "58"}, {"name": "Tekton CD", "url": "https://tekton.dev/", "description": "A cloud-native pipeline resource."}], "notes": []}, {"name": "Docker \u2014 Development Environment", "entries": [{"name": "Binci", "url": "https://github.com/binci/binci", "description": "", "stars": "673"}, {"name": "coder", "url": "https://github.com/coder/coder", "description": "Remote development machines powered by Terraform or Docker.", "stars": "13k"}, {"name": "construi", "url": "https://github.com/lstephen/construi", "description": "", "stars": "24"}, {"name": "dde", "url": "https://github.com/whatwedo/dde", "description": "Local development environment toolset based on Docker. By [whatwedo](https://github.com/whatwedo).", "stars": "46"}, {"name": "DIP", "url": "https://github.com/bibendi/dip", "description": "CLI utility for straightforward provisioning and interacting with an application configured by docker-compose. By [bibendi](https://github.com/bibendi).", "stars": "1.3k"}, {"name": "dobi", "url": "https://github.com/dnephin/dobi", "description": "", "stars": "315"}, {"name": "Docker Missing Tools", "url": "https://github.com/nandoquintana/docker-missing-tools", "description": "", "stars": "30"}, {"name": "Docker-Arch", "url": "https://github.com/Ph3nol/Docker-Arch", "description": "", "stars": "31"}, {"name": "Docker-sync", "url": "https://github.com/EugenMayer/docker-sync", "description": "Drastically improves performance ([50-70x (\u2b503.6k)](https://github.com/EugenMayer/docker-sync/wiki/4.-Performance)) when using Docker for development on Mac OS X/Windows and Linux while sharing code to the container. By [EugenMayer](https://github.com/EugenMayer).", "stars": "3.6k"}, {"name": "docker-vm", "url": "https://github.com/shyiko/docker-vm", "description": "", "stars": "43"}, {"name": "DockerDL", "url": "https://github.com/matifali/dockerdl", "description": "Deep Learning Docker Images. Don't waste time setting up a deep learning env when you can get a deep learning environment with everything pre-installed.", "stars": "87"}, {"name": "Eclipse Che", "url": "https://github.com/eclipse/che", "description": "Developer workspace server with Docker runtimes, cloud IDE, next-generation Eclipse IDE.", "stars": "7.1k"}, {"name": "EnvCLI", "url": "https://github.com/EnvCLI/EnvCLI", "description": "Replace your local installation of Node, Go, ... with project-specific docker containers. By [EnvCLI](https://github.com/EnvCLI).", "stars": "116"}, {"name": "ESP32 Linux - Docker builder", "url": "https://github.com/hpsaturn/esp32s3-linux", "description": "Container solution to compile Linux and develop it for ESP32 microcontrollers - By [Hpsaturn](https://github.com/hpsaturn).", "stars": "78"}, {"name": "Gebug", "url": "https://github.com/moshebe/gebug", "description": "A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly.", "stars": "634"}, {"name": "HarborPilot", "url": "https://github.com/potterwhite/HarborPilot", "description": "Automated multi-platform Docker image builder for embedded Linux development (RK3588, RV1126, RK3568). Features three-layer config inheritance, PORT\\_SLOT-based port allocation, and cross-version Ubuntu support (20.04/22.04/24.04). By [potterwhite](https://github.com/potterwhite).", "stars": "2"}, {"name": "Kitt", "url": "https://github.com/senges/kitt", "description": "", "stars": "20"}, {"name": "Lando", "url": "https://github.com/lando/lando", "description": "Lando is for developers who want to quickly specify and painlessly spin up the services and tools needed to develop their projects. By [Tandem](https://www.thinktandem.io/).", "stars": "4.2k"}, {"name": "Rust Universal Compiler", "url": "https://github.com/Peco602/rust-universal-compiler", "description": "", "stars": "33"}, {"name": "uniget", "url": "https://github.com/uniget-org/cli", "description": "Uni(versal)get, the installer and updater for container tools and beyond (formerly docker-setup). By [nicholasdille](https://github.com/nicholasdille).", "stars": "20"}, {"name": "Vagga", "url": "https://github.com/tailhook/vagga", "description": "", "stars": "1.9k"}, {"name": "Zsh-in-Docker", "url": "https://github.com/deluan/zsh-in-docker", "description": "Install Zsh, Oh-My-Zsh and plugins inside a Docker container with one line! By [Deluan](https://www.deluan.com).", "stars": "1.1k"}], "notes": []}, {"name": "Docker \u2014 Garbage Collection", "entries": [{"name": "caduc", "url": "https://github.com/tjamet/caduc", "description": "", "stars": "21"}, {"name": "Docker Clean", "url": "https://github.com/ZZROTDesign/docker-clean", "description": "", "stars": "1.3k"}, {"name": "docker-custodian", "url": "https://github.com/Yelp/docker-custodian", "description": "Keep docker hosts tidy. By [Yelp](https://github.com/Yelp).", "stars": "374"}, {"name": "docker\\_gc", "url": "https://github.com/pdacity/docker_gc", "description": "", "stars": "129"}, {"name": "Docuum", "url": "https://github.com/stepchowfun/docuum", "description": "Least recently used (LRU) eviction of Docker images.", "stars": "688"}], "notes": []}, {"name": "Docker \u2014 Serverless", "entries": [{"name": "Apache OpenWhisk", "url": "https://github.com/apache/openwhisk", "description": "A serverless, open source cloud platform that executes functions in response to events at any scale. By [apache](https://github.com/apache).", "stars": "6.8k"}, {"name": "Funker", "url": "https://github.com/bfirsh/funker-example-voting-app", "description": "", "stars": "26"}, {"name": "IronFunctions", "url": "https://github.com/iron-io/functions", "description": "", "stars": "3.2k"}, {"name": "Koyeb", "url": "https://www.koyeb.com/", "description": ":yen: Koyeb is a developer-friendly serverless platform to deploy apps globally. Seamlessly run Docker containers, web apps, and APIs with git-based deployment, native autoscaling, a global edge network, and built-in service mesh and discovery."}, {"name": "OpenFaaS", "url": "https://github.com/openfaas/faas", "description": "A complete serverless functions framework for Docker and Kubernetes. By [OpenFaaS](https://github.com/openfaas).", "stars": "26k"}, {"name": "SCAR", "url": "https://github.com/grycap/scar", "description": "", "stars": "599"}], "notes": []}, {"name": "Docker \u2014 Testing", "entries": [{"name": "Container Structure Test", "url": "https://github.com/GoogleContainerTools/container-structure-test", "description": "A framework to validate the structure of an image by checking the outputs of commands or the contents of the filesystem. By [GoogleContainerTools][googlecontainertools].", "stars": "2.5k"}, {"name": "dgoss", "url": "https://github.com/goss-org/goss/tree/master/extras/dgoss", "description": "A fast YAML based tool for validating docker containers.", "stars": "5.9k"}, {"name": "DockerSpec", "url": "https://github.com/zuazo/dockerspec", "description": "", "stars": "181"}, {"name": "EZDC", "url": "https://github.com/lynchborg/ezdc", "description": "", "stars": "12"}, {"name": "InSpec][inspec] - InSpec is an open-source testing framework for infrastructure with a human- and machine-readable language for specifying compliance, security and policy requirements. By [chef", "url": "https://github.com/chef", "description": ""}, {"name": "Kurtosis", "url": "https://github.com/kurtosis-tech/kurtosis", "description": "A composable build system for multi-container test environments that provides developers with: a powerful Python-like SDK for environment configuration, a compile-time validator to verify environment behavior & setup, and a runtime for environment execution, monitoring, & debugging capabilities. By [Kurtosis](https://www.kurtosis.com/).", "stars": "529"}, {"name": "Pull Dog", "url": "https://github.com/apps/pull-dog", "description": "A GitHub app that automatically creates Docker-based test environments for your pull requests, from your docker-compose files. Not open source."}, {"name": "Pumba", "url": "https://github.com/alexei-led/pumba", "description": "Chaos testing tool for Docker. Can be deployed on kubernetes and CoreOS cluster. By [alexei-led](https://github.com/alexei-led).", "stars": "3k"}], "notes": []}, {"name": "Docker \u2014 Wrappers", "entries": [{"name": "Ansible", "url": "https://docs.ansible.com/projects/ansible/latest/collections/community/general/docker_container_module.html", "description": "Manage the life cycle of Docker containers. By RedHat."}, {"name": "dexec", "url": "https://github.com/docker-exec/dexec", "description": "", "stars": "332"}, {"name": "dockerized", "url": "https://github.com/benzaita/dockerized-cli", "description": "", "stars": "63"}, {"name": "Dray", "url": "https://github.com/CenturyLinkLabs/dray", "description": "", "stars": "386"}, {"name": "Hokusai", "url": "https://github.com/artsy/hokusai", "description": "A Docker + Kubernetes CLI for application developers; used to containerize an application and to manage its lifecycle throughout development, testing, and release cycles. From [artsy](https://github.com/artsy).", "stars": "98"}, {"name": "Preevy", "url": "https://github.com/livecycle/preevy", "description": "Preview environments for Docker and Docker Compose projects. Test your changes and get feedback from devs and non-devs (Product/Design) by deploying pull requests to the your cloud provider as part of your CI pipeline.", "stars": "2.2k"}, {"name": "Shutit", "url": "https://github.com/ianmiell/shutit", "description": "", "stars": "2.1k"}, {"name": "subuser", "url": "https://github.com/subuser-security/subuser", "description": "Makes it easy to securely and portably run graphical desktop applications in Docker.", "stars": "894"}, {"name": "Terraform cloud-init config", "url": "https://github.com/christippett/terraform-cloudinit-container-server", "description": "", "stars": "119"}, {"name": "Turbo", "url": "https://github.com/ramitsurana/turbo", "description": "", "stars": "27"}, {"name": "udocker", "url": "https://github.com/indigo-dc/udocker", "description": "A tool to execute simple docker containers in batch or interactive systems without root privileges.", "stars": "1.7k"}, {"name": "Vagrant - Docker provider", "url": "https://developer.hashicorp.com/vagrant/docs/providers/docker/basics", "description": "Good starting point is [vagrant-docker-example (\u2b50113)](https://github.com/bubenkoff/vagrant-docker-example)."}], "notes": []}, {"name": "Docker \u2014 CI Services", "entries": [{"name": "CircleCI", "url": "https://circleci.com/", "description": ":yen: Push or pull Docker images from your build environment, or build and run containers right on CircleCI."}, {"name": "CodeFresh", "url": "https://codefresh.io", "description": ":yen: Everything you need to build, test, and share your Docker applications. Provides automated end to end testing."}, {"name": "CodeShip", "url": "https://www.cloudbees.com/blog/how-to-run-codeship-parallel-test-pipelines-efficiently-for-optimal-ci-parallelization", "description": ":yen: Work with your established Docker workflows while automating your testing and deployment tasks with our hosted platform dedicated to speed and security."}, {"name": "ConcourseCI", "url": "https://concourse-ci.org", "description": ":yen: A CI SaaS platform for developers and DevOps teams pipeline oriented."}, {"name": "Semaphore CI", "url": "https://semaphore.io/", "description": ""}, {"name": "TravisCI", "url": "https://www.travis-ci.com/", "description": ":yen: A Free github projects continuous integration Saas platform for developers and Devops."}], "notes": []}, {"name": "Docker \u2014 CaaS", "entries": [{"name": "Amazon ECS", "url": "https://aws.amazon.com/ecs/", "description": ":yen: A management service on EC2 that supports Docker containers."}, {"name": "Appfleet", "url": "https://appfleet.com/", "description": ":yen: Edge platform to deploy and manage containerized services globally. The system will route the traffic to the closest location for lower latency."}, {"name": "Azure AKS", "url": "https://azure.microsoft.com/en-us/products/kubernetes-service/", "description": ":yen: Simplify Kubernetes management, deployment, and operations. Use a fully managed Kubernetes container orchestration service."}, {"name": "Cloud 66", "url": "https://www.cloud66.com", "description": ":yen: Full-stack hosted container management as a service."}, {"name": "Giant Swarm", "url": "https://www.giantswarm.io/", "description": ":yen: Simple microservice infrastructure. Deploy your containers in seconds."}, {"name": "Google Container Engine", "url": "https://docs.cloud.google.com/kubernetes-engine/docs", "description": ":yen: Docker containers on Google Cloud Computing powered by [Kubernetes][kubernetes]."}, {"name": "Mesosphere DC/OS Platform", "url": "https://d2iq.com/products/dcos", "description": ":yen: Integrated platform for data and containers built on Apache Mesos."}, {"name": "Red Hat OpenShift Dedicated", "url": "https://www.redhat.com/en/technologies/cloud-computing/openshift/dedicated", "description": ":yen: Fully-managed Red Hat\u00ae OpenShift\u00ae service on Amazon Web Services and Google Cloud."}, {"name": "Triton", "url": "https://www.joyent.com/", "description": ":yen: Elastic container-native infrastructure by Joyent."}], "notes": []}, {"name": "Docker \u2014 Monitoring Services", "entries": [{"name": "AppDynamics", "url": "https://github.com/Appdynamics/docker-monitoring-extension", "description": "Docker Monitoring extension gathers metrics from the Docker Remote API, either using Unix Socket or TCP.", "stars": "5"}, {"name": "Better Stack", "url": "https://betterstack.com/community/guides/scaling-docker/", "description": ":yen: A Docker-compatible observability stack that delivers robust log aggregation and uptime monitoring capabilities for various software application."}, {"name": "Broadcom Docker Monitoring", "url": "https://www.broadcom.com/info/aiops/docker-monitoring", "description": ":yen: Agile Operations solutions from Broadcom deliver the modern Docker monitoring businesses need to accelerate and optimize the performance of microservices and the dynamic Docker environments running them. Monitor both the Docker environment and apps that run inside them. (former CA Technologies)."}, {"name": "Collecting docker logs and stats with Splunk", "url": "https://www.splunk.com/en_us/blog/tips-and-tricks/collecting-docker-logs-and-stats-with-splunk.html", "description": ""}, {"name": "Datadog", "url": "https://www.datadoghq.com/", "description": ":yen: Datadog is a full-stack monitoring service for large-scale cloud environments that aggregates metrics/events from servers, databases, and applications. It includes support for Docker, Kubernetes, and Mesos."}, {"name": "Prometheus", "url": "https://prometheus.io/", "description": ":yen: Open-source service monitoring system and time series database."}, {"name": "Site24x7", "url": "https://www.site24x7.com/docker-monitoring.html", "description": ":yen: Docker Monitoring for DevOps and IT is a SaaS Pay per Host model."}, {"name": "SPM for Docker", "url": "https://github.com/sematext/sematext-agent-docker", "description": "", "stars": "208"}, {"name": "Sysdig Monitor", "url": "https://www.sysdig.com/products/monitor", "description": ":yen: Sysdig Monitor can be used as either software or a SaaS service to monitor, alert, and troubleshoot containers using system calls. It has container-specific features for Docker and Kubernetes."}, {"name": "Cloud Native Landscape", "url": "https://github.com/cncf/landscape", "description": "", "stars": "9.9k"}, {"name": "Docker Blog", "url": "https://www.docker.com/blog/", "description": "Regular updates about Docker, the community and tools."}, {"name": "Docker Certification", "url": "https://intellipaat.com/docker-training-course/?US", "description": ""}, {"name": "Docker dev bookmarks", "url": "https://www.codever.dev/search?q=docker", "description": "Use the tag [docker](https://www.codever.dev/bookmarks/t/docker)."}, {"name": "Docker in Action, Second Edition", "url": "https://www.manning.com/books/docker-in-action-second-edition", "description": ""}, {"name": "Docker in Practice, Second Edition", "url": "https://www.manning.com/books/docker-in-practice-second-edition", "description": ""}, {"name": "Docker packaging guide for Python", "url": "https://pythonspeed.com/docker/", "description": "A series of detailed articles on the specifics of Docker packaging for Python."}, {"name": "Learn Docker in a Month of Lunches", "url": "https://www.manning.com/books/learn-docker-in-a-month-of-lunches", "description": ""}, {"name": "Learn Docker", "url": "https://coursesity.com/blog/best-docker-tutorials/", "description": "Learn Docker - curated list of the top online docker tutorials and courses."}, {"name": "Programming Community Curated Resources for learning Docker", "url": "https://hackr.io/tutorials/learn-docker", "description": ""}, {"name": "Awesome CI/CD", "url": "https://github.com/cicdops/awesome-ciandcd", "description": "", "stars": "2k"}, {"name": "Awesome Compose", "url": "https://github.com/docker/awesome-compose", "description": "Docker Compose samples.", "stars": "45k"}, {"name": "Awesome Kubernetes", "url": "https://github.com/ramitsurana/awesome-kubernetes", "description": "", "stars": "16k"}, {"name": "Awesome Linux Container", "url": "https://github.com/Friz-zy/awesome-linux-containers", "description": "", "stars": "2k"}, {"name": "Awesome Selfhosted", "url": "https://github.com/awesome-selfhosted/awesome-selfhosted", "description": "", "stars": "283k"}, {"name": "Awesome Sysadmin", "url": "https://github.com/n1trux/awesome-sysadmin", "description": "", "stars": "33k"}, {"name": "ToolsOfTheTrade", "url": "https://github.com/cjbarber/ToolsOfTheTrade", "description": "", "stars": "17k"}, {"name": "An Annotated Docker Config for Frontend Web Development", "url": "https://nystudio107.com/blog/an-annotated-docker-config-for-frontend-web-development", "description": ""}, {"name": "Local Docker DB", "url": "https://github.com/alexmacarthur/local-docker-db", "description": "", "stars": "298"}, {"name": "Webstack-micro", "url": "https://github.com/ferbs/webstack-micro", "description": "", "stars": "89"}, {"name": "Docker Caveats", "url": "http://docker-saigon.github.io/post/Docker-Caveats/", "description": ""}, {"name": "Docker Containers on the Desktop", "url": "https://blog.jessfraz.com/post/docker-containers-on-the-desktop/", "description": "The **funniest way** to learn about docker by [jessfraz][jessfraz] who also gave a [presentation](https://www.youtube.com/watch?v=1qlLUf7KtAw) about it @ DockerCon 2015."}, {"name": "Docker vs. VMs? Combining Both for Cloud Portability Nirvana", "url": "https://www.flexera.com/blog/finops/", "description": ""}, {"name": "Dockerfile best practices", "url": "https://github.com/hexops/dockerfile", "description": "", "stars": "4.1k"}, {"name": "Don't Repeat Yourself with Anchors, Aliases and Extensions in Docker Compose Files", "url": "https://medium.com/@kinghuang/docker-compose-anchors-aliases-extensions-a1e4105d70bd", "description": ""}, {"name": "GUI Apps with Docker", "url": "http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/", "description": ""}, {"name": "Docker Pirates ARMed with explosive stuff", "url": "https://blog.hypriot.com/", "description": ""}, {"name": "Get Docker up and running on the RaspberryPi in three steps", "url": "https://github.com/umiddelb/armhf/wiki/Get-Docker-up-and-running-on-the-RaspberryPi-%28ARMv6%29-in-three-steps", "description": "", "stars": "733"}, {"name": "git push docker containers to linux devices", "url": "https://www.balena.io", "description": ""}, {"name": "Installing, running, using Docker on armhf (ARMv7) devices", "url": "https://github.com/umiddelb/armhf/wiki/Installing,-running,-using-docker-on-armhf-%28ARMv7%29-devices", "description": "", "stars": "733"}, {"name": "Bringing new security features to Docker", "url": "https://opensource.com/business/14/9/security-for-docker", "description": ""}, {"name": "CVE Scanning Alpine images with Multi-stage builds in Docker 17.05", "url": "https://github.com/tomwillfixit/alpine-cvecheck", "description": "", "stars": "11"}, {"name": "Docker Secure Deployment Guidelines", "url": "https://github.com/AonCyberLabs/Docker-Secure-Deployment-Guidelines", "description": "", "stars": "605"}, {"name": "Docker Security - Quick Reference", "url": "https://binarymist.io/publication/docker-security/", "description": ""}, {"name": "Docker Security: Are Your Containers Tightly Secured to the Ship? SlideShare", "url": "https://www.slideshare.net/slideshow/docker-security-are-your-containers-tightly-secured-to-the-ship/43834790", "description": ""}, {"name": "How CVE's are handled on Offical Docker Images", "url": "https://github.com/docker-library/official-images/issues/1448", "description": "", "stars": "6.9k"}, {"name": "Lynis is an open source security auditing tool including Docker auditing", "url": "https://cisofy.com/lynis/", "description": ""}, {"name": "Security Best Practices for Building Docker Images", "url": "https://linux-audit.com/tags/docker/", "description": ""}, {"name": "Software Engineering Radio interview of Docker Security Team Lead (Diogo M\u00f3nica)", "url": "https://www.se-radio.net/2017/05/se-radio-episode-290-diogo-monica-on-docker-security/", "description": ""}, {"name": "Ten Docker Image Security Best Practices Cheat Sheet", "url": "https://snyk.io/blog/10-docker-image-security-best-practices/", "description": ""}, {"name": "Top ten most popular docker images each contain at least 30 vulnerabilities", "url": "https://snyk.io/blog/top-ten-most-popular-docker-images-each-contain-at-least-30-vulnerabilities/", "description": ""}, {"name": "Tuning Docker with the newest security enhancements", "url": "https://opensource.com/business/15/3/docker-security-tuning", "description": ""}, {"name": "10 best practices to containerize Node.js web applications with Docker", "url": "https://snyk.io/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/", "description": ""}, {"name": "Contributing to Docker by Andrew \"Tianon\" Page (InfoSiftr)", "url": "https://www.youtube.com/watch?v=1jwo8-1HYYg", "description": ""}, {"name": "Deploying and scaling applications with Docker, Swarm, and a tiny bit of Python magic", "url": "https://www.youtube.com/watch?v=GpHMTR7P2Ms", "description": ""}, {"name": "Docker and SELinux by Daniel Walsh from Red Hat", "url": "https://www.youtube.com/watch?v=zWGFqMuEHdw", "description": ""}, {"name": "Docker Course", "url": "https://www.youtube.com/watch?v=UZpyvK6UGFo", "description": ""}, {"name": "Docker for Developers", "url": "https://www.youtube.com/watch?v=FdkNAjjO5yQ", "description": ""}, {"name": "Docker from scratch", "url": "https://www.youtube.com/playlist?list=PLLhEJK7fQIxD-btrjrqdEfQHbkZnQrmqE", "description": ""}, {"name": "Docker: How to Use Your Own Private Registry", "url": "https://www.youtube.com/watch?v=CAewZCBT4PI", "description": ""}, {"name": "Docker in Production", "url": "https://www.youtube.com/watch?v=Glk5d5WP6MI", "description": ""}, {"name": "Docker Primer to Docker Compose", "url": "https://www.youtube.com/watch?v=G-s2GXGAjTk", "description": ""}, {"name": "Docker Registry from scratch", "url": "https://www.youtube.com/playlist?list=PLLhEJK7fQIxAz3d4Fj3edq7UcxEhdTCBm", "description": ""}, {"name": "Docker Swarm from scratch", "url": "https://www.youtube.com/playlist?list=PLLhEJK7fQIxAY4gZd1Wl-GsLvg-e9Ap1e", "description": ""}, {"name": "Extending Docker with Plugins", "url": "https://vimeo.com/110835013", "description": ""}, {"name": "From Local Docker Development to Production Deployments", "url": "https://www.youtube.com/watch?v=7CZFpHUPqXw", "description": ""}, {"name": "Immutable Infrastructure with Docker and EC2 by Michael Bryzek (Gilt)", "url": "https://www.youtube.com/watch?v=GaHzdqFithc", "description": ""}, {"name": "Introduction to Docker and containers", "url": "https://www.youtube.com/watch?v=ZVaRK10HBjo", "description": ""}, {"name": "Logging on Docker: What You Need to Know", "url": "https://vimeo.com/123341629", "description": ""}, {"name": "Performance Analysis of Docker - Jeremy Eder", "url": "https://www.youtube.com/watch?v=6f2E6PKYb0w", "description": ""}, {"name": "Scalable Microservices with Kubernetes", "url": "https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615", "description": ""}, {"name": "State of containers: a debate with CoreOS, VMware and Google", "url": "https://www.youtube.com/watch?v=IiITP3yIRd8", "description": ""}, {"name": "Docker BR on Telegram", "url": "https://telegram.me/dockerbr", "description": ""}, {"name": "Docker Community", "url": "https://www.docker.com/community/", "description": ""}, {"name": "Docker Events", "url": "https://www.docker.com/events/", "description": ""}, {"name": "Docker Online Meetup", "url": "https://www.meetup.com/en-AU/Docker-Online-Meetup/", "description": ""}, {"name": "Docker Reddit Community", "url": "https://www.reddit.com/r/docker/", "description": ""}, {"name": "Docker Russian-speaking Community", "url": "https://t.me/docker_ru", "description": ""}, {"name": "Docker Tips", "url": "https://dockertips.com/", "description": ""}], "notes": []}], "total_entries": 512}, {"name": "Terraform", "subcategories": [{"name": "Terraform \u2014 Contents ", "entries": [{"name": "Legend", "url": "#legend", "description": ""}, {"name": "Official Resources", "url": "#official-resources", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Learning and Studying", "url": "#learning-and-studying", "description": ""}, {"name": "Tutorials and Blog Posts", "url": "#tutorials-and-blog-posts", "description": ""}, {"name": "Community Modules", "url": "#community-modules", "description": ""}, {"name": "Self-Hosted Registries", "url": "#self-hosted-registries", "description": ""}, {"name": "Managed Registries", "url": "#managed-registries", "description": ""}, {"name": "Providers", "url": "#providers", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Boilerplates", "url": "#boilerplates", "description": ""}, {"name": "Self-hosted Terraform Platforms", "url": "#self-hosted-terraform-platforms", "description": ""}, {"name": "Managed Terraform Platforms :heavy\\_dollar\\_sign:", "url": "#managed-terraform-platforms-heavy_dollar_sign", "description": ""}, {"name": "Terraform Enterprise Tooling", "url": "#terraform-enterprise-tooling", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Editor Plugins", "url": "#editor-plugins", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "Hashicorp Terraform Blog", "url": "https://www.hashicorp.com/en/blog/products/terraform", "description": ""}, {"name": "Introduction to Terraform", "url": "https://developer.hashicorp.com/terraform/intro", "description": ""}, {"name": "Terraform Documentation", "url": "https://developer.hashicorp.com/terraform/docs", "description": ""}, {"name": "Terraform learn", "url": "https://developer.hashicorp.com/terraform/tutorials", "description": ""}, {"name": "weekly.tf - Terraform Weekly Newsletter", "url": "https://www.weekly.tf/", "description": "Various news in the Terraform world (projects, announcements, discussions)."}, {"name": "Complete Terraform documentation as PDF files (Updated nightly)", "url": "https://github.com/antonbabenko/terraform-docs-as-pdf", "description": "", "stars": "209"}, {"name": "Terraform AWS Modules", "url": "https://github.com/terraform-aws-modules", "description": ""}, {"name": "Terraform Bug Tracker", "url": "https://github.com/hashicorp/terraform/issues", "description": "", "stars": "48k"}, {"name": "Terraform Community Modules", "url": "https://github.com/terraform-community-modules", "description": ""}, {"name": "Terraform Twitter Community", "url": "https://twitter.com/i/communities/1501688565884928007", "description": ""}, {"name": "Terraform Discuss", "url": "https://discuss.hashicorp.com/c/terraform-core/27", "description": ""}, {"name": "Terraform Provider/Module Registry", "url": "https://registry.terraform.io/", "description": ""}, {"name": "Terraform PDF Doc", "url": "https://github.com/dohsimpson/terraform-doc-pdf", "description": "", "stars": "68"}, {"name": "Terraform Roadmap", "url": "https://roadmap.sh/terraform", "description": ""}, {"name": "Terragrunt Reference Architecture", "url": "https://github.com/antonbabenko/terragrunt-reference-architecture", "description": "", "stars": "380"}, {"name": "The Claude Agent Skill for Terraform and OpenTofu - testing, modules, CI/CD, and production patterns", "url": "https://github.com/antonbabenko/terraform-skill", "description": "Get instant guidance on testing strategies, module patterns, CI/CD workflows, and production-ready infrastructure code.", "stars": "1.4k"}, {"name": "Big Little Book On Terraform", "url": "https://www.amazon.com/Big-Little-Book-Terraform-Omos-ebook/dp/B07PWYPNX8/", "description": ""}, {"name": "Bootstrapping Microservices with Docker, Kubernetes, and Terraform, Second Edition", "url": "https://www.manning.com/books/bootstrapping-microservices-second-edition", "description": ""}, {"name": "Deep-Dive Terraform on Azure", "url": "https://link.springer.com/book/10.1007/978-1-4842-7328-9", "description": ""}, {"name": "Getting Started with Terraform, 2nd ed.", "url": "https://www.amazon.com/Getting-Started-Terraform-production-infrastructure/dp/1788623533/", "description": ""}, {"name": "HashiCorp Infrastructure Automation Certification Guide", "url": "https://www.amazon.com/HashiCorp-Infrastructure-Automation-Certification-Guide-ebook/dp/B092KM7LXC/", "description": ""}, {"name": "IaC starting with Terraform (Korean)", "url": "https://product.kyobobook.co.kr/detail/S000202478097", "description": ""}, {"name": "Infrastructure as Code", "url": "http://shop.oreilly.com/product/0636920039297.do", "description": ""}, {"name": "Patterns and Practices for Infrastructure as Code: With examples in Python and Terraform", "url": "https://www.manning.com/books/infrastructure-as-code-patterns-and-practices", "description": ""}, {"name": "Terraform Best Practices", "url": "https://www.terraform-best-practices.com/", "description": "[open-source ebook (\u2b502.4k)](https://github.com/antonbabenko/terraform-best-practices)"}, {"name": "Terraform Cookbook", "url": "https://www.amazon.com/Terraform-Cookbook-Efficiently-Infrastructure-platforms/dp/1800207557", "description": ""}, {"name": "Terraform for Ops e-book", "url": "https://www.terraformforops.com", "description": ""}, {"name": "Terraform in Action", "url": "https://www.manning.com/books/terraform-in-action", "description": ""}, {"name": "Terraform in Depth", "url": "https://www.manning.com/books/terraform-in-depth", "description": ""}, {"name": "Terraform: Up & Running, 3rd ed.", "url": "https://www.terraformupandrunning.com/", "description": ""}, {"name": "The Terraform Book", "url": "https://terraformbook.com/", "description": ""}], "notes": []}, {"name": "Terraform \u2014 Beginner Guides", "entries": [{"name": "A Comprehensive Guide to Terraform", "url": "https://blog.gruntwork.io/a-comprehensive-guide-to-terraform-b3d32832baca", "description": "Series of blog posts from the author of \"Terraform: Up & Running\" that guide the reader from beginning with Terraform to using it in the real world."}, {"name": "Using Terraform for Cloud Deployments - Part 1", "url": "https://dev.to/koenighotze/using-terraform-for-cloud-deployments---part-1", "description": "Provisioning an EC2 instance."}, {"name": "Hello, world: The Fargate/Terraform tutorial I wish I had", "url": "https://section411.com/2019/07/hello-world/", "description": "Blog post describing setting up an ECS Fargate cluster from scratch"}, {"name": "Terraform Security Guide", "url": "https://sysdig.com/blog/terraform-security-best-practices/", "description": "Blog post describing security best practices when working with Terraform"}, {"name": "Building a SaaS API? Don't Forget Your Terraform Provider", "url": "https://www.speakeasyapi.dev/post/build-terraform-providers", "description": "Why you should write a terraform provider"}, {"name": "Complete Terraform Course in French (Free)", "url": "https://blog.stephane-robert.info/docs/infra-as-code/provisionnement/terraform/introduction/", "description": "A comprehensive and free course in French to master Terraform, from beginner to advanced usage, with hands-on examples and best practices."}], "notes": []}, {"name": "Terraform \u2014 Writing Custom Providers", "entries": [{"name": "Creating custom terraform providers", "url": "https://blog.pelo.tech/creating-custom-terraform-providers-341311823fa2", "description": "Guide for creating custom providers."}, {"name": "Writing a Terraform provider", "url": "https://web.archive.org/web/20220516140659/http://blog.jfabre.net/2017/01/22/writing-terraform-provider/", "description": "Guide for creating custom providers."}, {"name": "Writing Custom Providers", "url": "https://developer.hashicorp.com/terraform/plugin/sdkv2", "description": "Official documentation for creating custom providers."}, {"name": "Terraform Provider Code generation", "url": "https://www.speakeasyapi.dev/docs/create-terraform", "description": "Guide to generating a terraform provider from an OpenAPI specification (Vendor Supported)"}], "notes": []}, {"name": "Terraform \u2014 How-To", "entries": [{"name": "How To Write OPA for Terraform", "url": "https://www.scalr.com/blog/opa-series-part-1-open-policy-agent-and-terraform", "description": "How to use Open Policy Agent to evaluate and enforce policy on your Terraform plans"}, {"name": "Deploying Discourse with Terraform", "url": "https://www.hashicorp.com/en/blog/deploying-discourse-with-terraform", "description": "Shows how Terraform can create a running instance of Discourse on DigitalOcean in one command."}, {"name": "Deploying Django to AWS ECS with Terraform", "url": "https://testdriven.io/blog/deploying-django-to-ecs-with-terraform/", "description": "Looks at how to use Terraform to spin up the required AWS infrastructure for running a Django app on ECS."}, {"name": "Easily Deploy A Seneca Microservice to ECS with Wercker and Terraform: Part I", "url": "https://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-i/", "description": ""}, {"name": "Terraform for a Highly Available VPN between AWS and Azure", "url": "https://web.archive.org/web/20210616132857/https://deployeveryday.com/2020/04/13/vpn-aws-azure-terraform.html", "description": "Terraform code to deploy a highly available VPN between AWS and Azure."}, {"name": "Terraforming 1Password", "url": "https://blog.1password.com/terraforming-1password/", "description": "How 1Password migrated from CloudFormation to Terraform."}, {"name": "Tutorial: How to Use Terraform to Deploy OpenStack Workloads", "url": "https://web.archive.org/web/20170611135511/http://www.stratoscale.com/blog/openstack/tutorial-how-to-use-terraform-to-deploy-openstack-workloads/", "description": "Illustrates how easy it is to use the OpenStack Terraform provider to deploy a web server."}, {"name": "Zero Downtime Updates with HashiCorp Terraform", "url": "https://www.hashicorp.com/en/blog/zero-downtime-updates-with-terraform", "description": "Ensuring zero downtime of your infrastructure."}, {"name": "Google Cloud Platform for 10$ a month using terraform", "url": "https://github.com/nufailtd/terraform-budget-gcp", "description": "Shows how to use terraform to create a secure Google Kubernetes Cluster, Google Cloud Run Services and other infrastructure elements for less than [10$](https://nufailtd.github.io/budget-gcp/) a month.", "stars": "49"}, {"name": "Infracost + Terraform + GitHub Actions = Automate Cloud Cost Management", "url": "https://medium.com/better-programming/infracost-terraform-github-actions-automate-cloud-cost-management-a62b329f2834", "description": "How to use Infracost as the guardrail to manage cloud cost during Terraform development."}, {"name": "How To Wrap Your Terraform Provider for Pulumi", "url": "https://www.speakeasyapi.dev/post/pulumi-terraform-provider", "description": "Making your terraform provider pulumi-ready"}], "notes": []}, {"name": "Terraform \u2014 Multi-Environment Configuration", "entries": [{"name": "Terraform Design Patterns: the Terrafile", "url": "https://bensnape.com/2016/01/14/terraform-design-patterns-the-terrafile/", "description": "Managing Terraform modules and their versions within Terraform projects with Terrafile."}, {"name": "Terraform, VPC, and why you want a tfstate file per env", "url": "https://charity.wtf/2016/03/30/terraform-vpc-and-why-you-want-a-tfstate-file-per-env/", "description": "Some gotchas surrounding using Terraform in large projects with multiple environments and how to avoid them."}, {"name": "Using Pipelines to Manage Environments with Infrastructure as Code", "url": "https://medium.com/@kief/https-medium-com-kief-using-pipelines-to-manage-environments-with-infrastructure-as-code-b37285a1cbf5", "description": "Explains different approaches for building a pipeline to handle infrastructure changes moving from one environment to the next."}], "notes": []}, {"name": "Terraform \u2014 Azure", "entries": [{"name": "Learning HashiCorp Terraform", "url": "https://web.archive.org/web/20201108000713/https://www.g10s.io/hashicorp-terraform/", "description": "Guide for Azure."}, {"name": "New Terraform Azure Automation Resources", "url": "https://bgelens.nl/terraform-automation-resources/", "description": "Azure Automation."}, {"name": "Terraforming Azure PaaS", "url": "https://devkimchi.com/2019/01/21/terraforming-azure-paas/", "description": "Deploy PaaS Resources on Azure."}], "notes": []}, {"name": "Terraform \u2014 AWS", "entries": [{"name": "AWS Lambda the Terraform Way", "url": "https://github.com/nsriram/lambda-the-terraform-way", "description": "Understand AWS Lambda in-depth, beyond executing functions, using Terraform. Also includes guides for integration with S3, API Gateway, DynamoDB, Kinesis, SQS.", "stars": "1.3k"}, {"name": "Managing AWS Lambda Functions with Terraform", "url": "https://spacelift.io/blog/terraform-aws-lambda", "description": "What is AWS Lambda used for and how to use Terraform to manage AWS Lambda functions?"}], "notes": []}, {"name": "Terraform \u2014 Google Cloud", "entries": [{"name": "Managing infrastructure as code with Terraform, Cloud Build, and GitOps", "url": "https://cloud.google.com/docs/terraform/resource-management/managing-infrastructure-as-code", "description": "Setup and manage infrastructure as code with Terraform, Cloud Build, and GitOps."}, {"name": "Getting started with Terraform on Google Cloud", "url": "https://cloud.google.com/docs/terraform/get-started-with-terraform", "description": "Using Terraform to create a VM in Google Cloud and Starting a basic Python Flask server."}, {"name": "Managing Cloud Infrastructure with Terraform", "url": "https://www.cloudskillsboost.google/course_templates/746", "description": "Deploy Kubernetes Load Balancer Service with Terraform, HTTPS Content-Based Load Balancer with Terraform, Modular Load Balancing with Terraform - Regional Load Balancer, Custom Providers with Terraform, Cloud SQL with Terraform, Building a VPN Between Google Cloud and AWS with Terraform."}, {"name": "Hashicorp Terraform Tutorials for Google Cloud", "url": "https://developer.hashicorp.com/terraform/tutorials/gcp-get-started", "description": "Get started with Terraform on Google Cloud."}, {"name": "IAC - Terraform and Terragrunt on Google Cloud", "url": "https://www.academeez.com/courses/terraform", "description": "Open source MIT Licensed course about creating infrastructure on Google Cloud using Terraform/OpenTofu and Terragrunt"}], "notes": []}, {"name": "Terraform \u2014 Miscellaneous", "entries": [{"name": "Sharing data between Terraform configurations", "url": "https://web.archive.org/web/20230927082422/https://jamesmckay.net/2016/09/sharing-data-between-terraform-configurations/", "description": "Illustrates how to use remote state to share data between Terraform configurations."}, {"name": "The Segment AWS Stack", "url": "https://web.archive.org/web/20250322120753/https://segment.com/blog/the-segment-aws-stack/", "description": "Shows the behind the scenes of the infrastructure powered by Terraform that solved [The Million Dollar Engineering Problem](https://segment.com/blog/the-million-dollar-eng-problem/) at [Segment](https://segment.com/)."}, {"name": "Top 3 Terraform Testing Strategies for Ultra-Reliable Infrastructure-as-Code", "url": "https://www.contino.io/insights/top-3-terraform-testing-strategies-for-ultra-reliable-infrastructure-as-code", "description": ""}, {"name": "Two Weeks with Terraform", "url": "https://charity.wtf/2016/02/23/two-weeks-with-terraform/", "description": "Some hard-earned experience from using Terraform in the wild, and some operational wisdom."}, {"name": "Terraform: Beyond the Basics with AWS", "url": "https://aws.amazon.com/blogs/apn/terraform-beyond-the-basics-with-aws/", "description": "Explanation of a demo using Terraform to provision a sample AWS architecture."}, {"name": "Terraform cost estimation", "url": "https://github.com/antonbabenko/terraform-cost-estimation", "description": "Anonymized, secure, and free Terraform cost estimation based on Terraform plan (0.12+) or Terraform state (any version).", "stars": "730"}, {"name": "How to Debug Terraform Projects: Tutorial", "url": "https://spacelift.io/blog/terraform-debug", "description": ""}, {"name": "nis2shield/infrastructure", "url": "https://github.com/nis2shield/infrastructure", "description": "Terraform modules for automated NIS2 compliance and secure infrastructure deployment.", "stars": "2"}, {"name": "rancher-terraform-digitalocean", "url": "https://github.com/lunagt/rancher-terraform-digitalocean", "description": "Rancher server on digitalocean.", "stars": "24"}, {"name": "segmentio/stack", "url": "https://github.com/segmentio/stack", "description": "Configures production infrastructure with AWS, Docker, and ECS. :skull:", "stars": "2.1k"}, {"name": "terraform-aws-account-lookup", "url": "https://github.com/be-bold/terraform-aws-account-lookup", "description": "This Terraform module allows querying AWS accounts and outputs the accounts in various mappings or as a complete list, with the ability to apply a search filter to the account list and group the accounts by existing tags using a submodule.", "stars": "4"}, {"name": "terraform-aws-alb", "url": "https://github.com/terraform-aws-modules/terraform-aws-alb", "description": "Creates Application load-balancer on AWS (verified module).", "stars": "464"}, {"name": "terraform-aws-appconfig", "url": "https://github.com/terraform-aws-modules/terraform-aws-appconfig", "description": "Creates AWS AppConfig resources on AWS.", "stars": "29"}, {"name": "terraform-aws-atlantis", "url": "https://github.com/terraform-aws-modules/terraform-aws-atlantis", "description": "Creates Terraform configurations for running [Atlantis](https://runatlantis.io) on AWS Fargate. Github, Gitlab, and BitBucket are supported.", "stars": "550"}, {"name": "terraform-aws-autoscaling", "url": "https://github.com/terraform-aws-modules/terraform-aws-autoscaling", "description": "Creates Auto-Scaling Groups and Launch Configurations (verified module).", "stars": "311"}, {"name": "terraform-aws-customer-gateway", "url": "https://github.com/terraform-aws-modules/terraform-aws-customer-gateway", "description": "Creates Customer Gateway on AWS.", "stars": "19"}, {"name": "terraform-aws-datadog-forwarders", "url": "https://github.com/terraform-aws-modules/terraform-aws-datadog-forwarders", "description": "Creates resources on AWS to forward logs/metrics to Datadog.", "stars": "64"}, {"name": "terraform-aws-dms", "url": "https://github.com/terraform-aws-modules/terraform-aws-dms", "description": "Creates AWS DMS (Database Migration Service) resources on AWS.", "stars": "72"}, {"name": "terraform-aws-dynamodb-table", "url": "https://github.com/terraform-aws-modules/terraform-aws-dynamodb-table", "description": "Creates DynamoDB table on AWS.", "stars": "117"}, {"name": "terraform-aws-ec2-instance", "url": "https://github.com/terraform-aws-modules/terraform-aws-ec2-instance", "description": "Creates EC2 instances on AWS.", "stars": "803"}, {"name": "terraform-aws-ecr", "url": "https://github.com/cloudposse/terraform-aws-ecr", "description": "Manages Docker container registries on AWS ECR.", "stars": "190"}, {"name": "terraform-aws-ecs", "url": "https://github.com/terraform-aws-modules/terraform-aws-ecs", "description": "Creates AWS ECS resources on AWS.", "stars": "660"}, {"name": "terraform-aws-efs", "url": "https://github.com/cloudposse/terraform-aws-efs", "description": "Defines an EFS Filesystem.", "stars": "94"}, {"name": "terraform-aws-eks", "url": "https://github.com/terraform-aws-modules/terraform-aws-eks", "description": "Creates Elastic Kubernetes Service on AWS (very popular module).", "stars": "4.9k"}, {"name": "terraform-aws-elb", "url": "https://github.com/terraform-aws-modules/terraform-aws-elb", "description": "Creates Elastic load-balancer on AWS (verified module).", "stars": "149"}, {"name": "terraform-aws-eventbridge", "url": "https://github.com/terraform-aws-modules/terraform-aws-eventbridge", "description": "Creates EventBridge resources on AWS.", "stars": "155"}, {"name": "terraform-aws-jenkins-ha-agents", "url": "https://github.com/neiman-marcus/terraform-aws-jenkins-ha-agents", "description": "EC2 Based Jenkins deployment with HA (spot) agents. Runs on EFS for immutability. Fully customizable, with sensible defaults.", "stars": "8"}, {"name": "terraform-aws-jenkins", "url": "https://github.com/cloudposse-archives/terraform-aws-jenkins", "description": "Build a Docker image with Jenkins, saves it to an ECR repo, and deploys it to Elastic Beanstalk running a Docker stack.", "stars": "255"}, {"name": "terraform-aws-key-pair", "url": "https://github.com/cloudposse/terraform-aws-key-pair", "description": "Automatically Generate SSH Key Pairs (Public/Private Keys).", "stars": "153"}, {"name": "terraform-aws-lambda-auto-package", "url": "https://github.com/nozaq/terraform-aws-lambda-auto-package", "description": "A terraform module to define a lambda function which source files are automatically built and packaged for lambda deployment.", "stars": "28"}, {"name": "terraform-aws-lambda", "url": "https://github.com/terraform-aws-modules/terraform-aws-lambda", "description": "Terraform module, which builds dependencies and packages, and also creates AWS Lambda resources in countless combinations.", "stars": "1k"}, {"name": "terraform-aws-managed-service-prometheus", "url": "https://github.com/terraform-aws-modules/terraform-aws-managed-service-prometheus", "description": "Creates AWS Managed Service for Prometheus (AMP) resources on AWS.", "stars": "33"}, {"name": "terraform-aws-modules", "url": "https://github.com/terraform-aws-modules", "description": "Collection of Terraform AWS modules supported by the community (includes official AWS modules)."}, {"name": "terraform-aws-msk-kafka-cluster", "url": "https://github.com/terraform-aws-modules/terraform-aws-msk-kafka-cluster", "description": "Creates AWS MSK (Managed Streaming for Kafka) resources on AWS.", "stars": "63"}, {"name": "terraform-aws-notify-slack", "url": "https://github.com/terraform-aws-modules/terraform-aws-notify-slack", "description": "Creates SNS topic and Lambda function, which sends notifications to Slack.", "stars": "493"}, {"name": "terraform-aws-postgresql-rds", "url": "https://github.com/azavea/terraform-aws-postgresql-rds", "description": "Creates PostgreSQL on RDS.", "stars": "87"}, {"name": "terraform-aws-rds-aurora", "url": "https://github.com/terraform-aws-modules/terraform-aws-rds-aurora", "description": "Creates RDS Aurora cluster resources on AWS (verified module).", "stars": "415"}, {"name": "terraform-aws-rds-proxy", "url": "https://github.com/terraform-aws-modules/terraform-aws-rds-proxy", "description": "Creates AWS RDS Proxy resources on AWS.", "stars": "60"}, {"name": "terraform-aws-rds", "url": "https://github.com/terraform-aws-modules/terraform-aws-rds", "description": "Creates RDS resources on AWS (verified module).", "stars": "948"}, {"name": "terraform-aws-redshift", "url": "https://github.com/terraform-aws-modules/terraform-aws-redshift", "description": "Creates Redshift resources on AWS.", "stars": "88"}, {"name": "terraform-aws-route53", "url": "https://github.com/terraform-aws-modules/terraform-aws-route53", "description": "Creates Route53 resources on AWS.", "stars": "154"}, {"name": "terraform-aws-s3-bucket", "url": "https://github.com/terraform-aws-modules/terraform-aws-s3-bucket", "description": "Creates S3 bucket resources on AWS.", "stars": "577"}, {"name": "terraform-aws-secure-baseline", "url": "https://github.com/nozaq/terraform-aws-secure-baseline", "description": "Set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations.", "stars": "1.2k"}, {"name": "terraform-aws-security-group", "url": "https://github.com/terraform-aws-modules/terraform-aws-security-group", "description": "Creates EC2-VPC security groups on AWS (verified module).", "stars": "588"}, {"name": "terraform-aws-ssh-bastion-service", "url": "https://github.com/joshuamkite/terraform-aws-ssh-bastion-service", "description": "Terraform plan to deploy ssh bastion as a stateless service on AWS.", "stars": "212"}, {"name": "terraform-aws-transit-gateway", "url": "https://github.com/terraform-aws-modules/terraform-aws-transit-gateway", "description": "Creates Transit Gateway resources on AWS.", "stars": "163"}, {"name": "terraform-aws-vpc", "url": "https://github.com/terraform-aws-modules/terraform-aws-vpc", "description": "Creates VPC resources on AWS (verified and very popular module).", "stars": "3.2k"}, {"name": "terraform-aws-vpn-gateway", "url": "https://github.com/terraform-aws-modules/terraform-aws-vpn-gateway", "description": "Creates VPN gateway resources on AWS.", "stars": "117"}, {"name": "terraform-azurerm-aks", "url": "https://github.com/kjanshair/terraform-azurerm-aks", "description": "Create AKS resources on Azure.", "stars": "0"}, {"name": "terraform-azurerm-iis", "url": "https://github.com/ghostinthewires/terraform-azurerm-iis-install", "description": "Install IIS Server on Azure VM instance.", "stars": "6"}, {"name": "terraform-azurerm-mysql", "url": "https://github.com/foreverXZC/terraform-azurerm-mysql", "description": "Create MySql Database on Azure.", "stars": "2"}, {"name": "terraform-azurerm-redis", "url": "https://github.com/rahulkhengare/terraform-azurerm-redis", "description": "Create Redis on Azure.", "stars": "1"}, {"name": "terraform-azurerm-sqlserver", "url": "https://github.com/metadevpro/terraform-azurerm-sqlserver-seed", "description": "Create SQl Server Database on Azure.", "stars": "9"}, {"name": "terraform-cloudflare-maintenance", "url": "https://github.com/adinhodovic/terraform-cloudflare-maintenance", "description": "Module to create a Maintenance Page using Cloudflare Workers.", "stars": "128"}, {"name": "terraform-digitalocean-droplet", "url": "https://registry.terraform.io/modules/terraform-digitalocean-modules/droplet/digitalocean/latest", "description": "Terraform module for managing DigitalOcean Droplets and related resources."}, {"name": "terraform-ecs-jenkins", "url": "https://github.com/shuaibiyy/terraform-ecs-jenkins", "description": "Provisions Jenkins on AWS ECS using Terraform.", "stars": "106"}, {"name": "terraform-gce-atlantis", "url": "https://github.com/bschaatsbergen/terraform-gce-atlantis", "description": "Creates Terraform configurations for running [Atlantis](https://runatlantis.io) on Google Compute Engine.", "stars": "37"}, {"name": "terraform-google-project-factory", "url": "https://github.com/terraform-google-modules/terraform-google-project-factory", "description": "Opinionated Google Cloud Platform project creation and configuration with Shared VPC, IAM, APIs, etc.", "stars": "940"}, {"name": "terraform-kubestack", "url": "https://github.com/kbst/terraform-kubestack", "description": "Kubestack is a framework for Kubernetes platform engineering teams to define the entire cloud native stack in one Terraform code base and continuously evolve the platform safely through GitOps.", "stars": "708"}, {"name": "terraform-linode-k8s", "url": "https://registry.terraform.io/modules/linode/k8s/linode/latest", "description": "Installs Kubernetes on Linode Instances."}, {"name": "terraform-nixos", "url": "https://github.com/nix-community/terraform-nixos", "description": "A set of Terraform modules that are designed to deploy NixOS.", "stars": "403"}, {"name": "terraform-static-website-s3-cloudfront", "url": "https://github.com/sjevs/terraform-static-website-s3-cloudfront", "description": "Creates static websites on AWS S3 & Cloudfront based on variables.", "stars": "41"}, {"name": "tf\\_aws\\_bastion\\_s3\\_keys", "url": "https://github.com/terraform-community-modules/tf_aws_bastion_s3_keys", "description": "Creates bastion hosts on AWS EC2.", "stars": "188"}, {"name": "typhoon", "url": "https://github.com/poseidon/typhoon", "description": "Minimal and free Kubernetes distribution with Terraform.", "stars": "2k"}, {"name": "anthology", "url": "https://github.com/erikvanbrakel/anthology", "description": "Private Terraform registry implementation as an alternative to the official registry.", "stars": "138"}, {"name": "boring-registry", "url": "https://github.com/boring-registry/boring-registry", "description": "Private Terraform Module/Provider Registry with API key authentication and blob storage support", "stars": "259"}, {"name": "citizen", "url": "https://github.com/outsideris/citizen", "description": "Private Terraform Module/Provider Registry", "stars": "651"}, {"name": "nrkno/terraform-registry", "url": "https://github.com/nrkno/terraform-registry", "description": "A private Terraform registry with modular store backends.", "stars": "117"}, {"name": "petra", "url": "https://github.com/devoteamgcloud/petra", "description": "Private Terraform Registry Manager", "stars": "45"}, {"name": "philips-labs/terraform-registry", "url": "https://github.com/philips-labs/terraform-registry", "description": "Terraform registry to serve arbitrary Terraform provider releases hosted on Github", "stars": "107"}, {"name": "tapir", "url": "https://github.com/PacoVK/tapir", "description": "Private Terraform Registry.", "stars": "236"}, {"name": "terraform-simple-registry", "url": "https://github.com/apparentlymart/terraform-simple-registry", "description": "Simple implementation of the Terraform registry protocols.", "stars": "68"}, {"name": "Terrareg", "url": "https://github.com/matthewjohn/terrareg", "description": "Terraform module registry.", "stars": "337"}, {"name": "terustry", "url": "https://github.com/veepee-oss/terustry", "description": "Open Source terraform provider registry acting as a proxy for gitlab or github releases.", "stars": "72"}, {"name": "terralist", "url": "https://github.com/terralist/terralist", "description": "Terraform Private Registry for modules and providers manageable from a REST API.", "stars": "477"}, {"name": "cloudsmith", "url": "https://help.cloudsmith.io/docs/terraform-modules-repository", "description": "Managed package hoster for internal and external clients. :heavy\\_dollar\\_sign:"}], "notes": []}, {"name": "Terraform \u2014 Hashicorp supported providers", "entries": [{"name": "terraform-provider-aws", "url": "https://github.com/hashicorp/terraform-provider-aws", "description": "Provider for Amazon Web Services.", "stars": "11k"}, {"name": "terraform-provider-azurerm", "url": "https://github.com/hashicorp/terraform-provider-azurerm", "description": "Provider for Azure.", "stars": "4.9k"}, {"name": "terraform-provider-docker", "url": "https://github.com/hashicorp/terraform-provider-docker", "description": "Provider for Docker. :skull:", "stars": "132"}, {"name": "terraform-provider-google", "url": "https://github.com/hashicorp/terraform-provider-google", "description": "Provider for Google Cloud Platform.", "stars": "2.6k"}, {"name": "terraform-provider-helm", "url": "https://github.com/hashicorp/terraform-provider-helm", "description": "Provider for Helm.", "stars": "1.1k"}, {"name": "terraform-provider-kubernetes", "url": "https://github.com/hashicorp/terraform-provider-kubernetes", "description": "Provider for Kubernetes.", "stars": "1.7k"}, {"name": "terraform-provider-vsphere", "url": "https://github.com/hashicorp/terraform-provider-vsphere", "description": "Provider for VMware vSphere.", "stars": "669"}], "notes": []}, {"name": "Terraform \u2014 Vendor supported providers", "entries": [{"name": "terraform-provider-alicloud", "url": "https://github.com/aliyun/terraform-provider-alicloud", "description": "Provider for Alibaba Cloud.", "stars": "649"}, {"name": "terraform-provider-artifactory", "url": "https://github.com/jfrog/terraform-provider-artifactory", "description": "Provider for [JFrog Artifactory](https://jfrog.com/artifactory/).", "stars": "286"}, {"name": "terraform-provider-atlas", "url": "https://github.com/ariga/terraform-provider-atlas", "description": "Provider for [Atlas](https://atlasgo.io/).", "stars": "64"}, {"name": "terraform-provider-azapi", "url": "https://github.com/Azure/terraform-provider-azapi", "description": "Provider for Azure Resource Manager Rest API", "stars": "233"}, {"name": "terraform-provider-azuredevops", "url": "https://github.com/microsoft/terraform-provider-azuredevops", "description": "Provider for Azure DevOps (VSTS).", "stars": "419"}, {"name": "terraform-provider-buildkite", "url": "https://github.com/buildkite/terraform-provider-buildkite", "description": "Provider for Buildkite.", "stars": "59"}, {"name": "terraform-provider-checkly", "url": "https://github.com/checkly/terraform-provider-checkly", "description": "Manage [Checkly](https://www.checklyhq.com) resources for API & E2E monitoring.", "stars": "44"}, {"name": "terraform-provider-coder", "url": "https://github.com/coder/terraform-provider-coder", "description": "Provider for [Coder](https://coder.com)", "stars": "55"}, {"name": "terraform-provider-confluent", "url": "https://github.com/confluentinc/terraform-provider-confluent", "description": "Provider for Confluent.", "stars": "53"}, {"name": "terraform-provider-datadog", "url": "https://github.com/DataDog/terraform-provider-datadog", "description": "Provider for Datadog.", "stars": "442"}, {"name": "terraform-provider-digitalocean", "url": "https://github.com/digitalocean/terraform-provider-digitalocean", "description": "Provider for DigitalOcean.", "stars": "561"}, {"name": "terraform-provider-dominos", "url": "https://github.com/nat-henderson/terraform-provider-dominos", "description": "Provider for Dominos Pizza.", "stars": "1.2k"}, {"name": "terraform-provider-elasticstack", "url": "https://github.com/elastic/terraform-provider-elasticstack", "description": "Provider for Elasticsearch and Kibana.", "stars": "207"}, {"name": "terraform-provider-env0", "url": "https://github.com/env0/terraform-provider-env0", "description": "Provider for [env0](https://www.env0.com/)", "stars": "41"}, {"name": "terraform-provider-github", "url": "https://github.com/integrations/terraform-provider-github", "description": "Provider for GitHub."}, {"name": "terraform-provider-gitlab", "url": "https://github.com/gitlabhq/terraform-provider-gitlab", "description": "Provider for GitLab.", "stars": "424"}, {"name": "terraform-provider-graphql", "url": "https://github.com/sullivtr/terraform-provider-graphql", "description": "Provider for GraphQL queries and mutations.", "stars": "59"}, {"name": "terraform-provider-hcloud", "url": "https://github.com/hetznercloud/terraform-provider-hcloud", "description": "Provider for Hetzner Cloud.", "stars": "694"}, {"name": "terraform-provider-healthchecksio", "url": "https://github.com/kristofferahl/terraform-provider-healthchecksio", "description": "Provider to manage healthchecks.io resources.", "stars": "67"}, {"name": "terraform-provider-heroku", "url": "https://github.com/heroku/terraform-provider-heroku", "description": "Provider for Heroku.", "stars": "103"}, {"name": "terraform-provider-ibm", "url": "https://github.com/IBM-Cloud/terraform-provider-ibm", "description": "Provider for IBM Cloud.", "stars": "358"}, {"name": "terraform-provider-iterative", "url": "https://github.com/iterative/terraform-provider-iterative", "description": "Terraform plugin built with machine learning in mind.", "stars": "295"}, {"name": "terraform-provider-k8s", "url": "https://github.com/banzaicloud/terraform-provider-k8s", "description": "Simple Kubernetes Provider, works with any manifest.", "stars": "135"}, {"name": "terraform-provider-keycloak", "url": "https://github.com/mrparkers/terraform-provider-keycloak", "description": "Provider to manage the settings of your [Keycloak](https://www.keycloak.org/) identity provider server.", "stars": "906"}, {"name": "terraform-provider-linode", "url": "https://github.com/btobolaski/terraform-provider-linode", "description": "Provider for Linode.", "stars": "71"}, {"name": "terraform-provider-openstack", "url": "https://github.com/terraform-provider-openstack/terraform-provider-openstack", "description": "Plugin for OpenStack.", "stars": "463"}, {"name": "terraform-provider-panos", "url": "https://github.com/PaloAltoNetworks/terraform-provider-panos", "description": "Provider for [Palo Alto Networks next-generation firewalls](https://www.paloaltonetworks.com/network-security).", "stars": "108"}, {"name": "terraform-provider-phare", "url": "https://github.com/phare/terraform-provider-phare", "description": "Terraform provider for [Phare](https://phare.io).", "stars": "4"}, {"name": "terraform-provider-pingdom", "url": "https://github.com/russellcardullo/terraform-provider-pingdom", "description": "Provider to manage Pingdom resources. :skull:", "stars": "120"}, {"name": "terraform-provider-rancher2", "url": "https://github.com/rancher/terraform-provider-rancher2", "description": "Provider for Rancher v2.", "stars": "290"}, {"name": "terraform-provider-scalr", "url": "https://github.com/Scalr/terraform-provider-scalr", "description": "Provider for [Scalr](https://www.scalr.com/)", "stars": "19"}, {"name": "terraform-provider-secrethub", "url": "https://github.com/secrethub/terraform-provider-secrethub", "description": "Provider for SecretHub. :skull:", "stars": "49"}, {"name": "terraform-provider-sigsci", "url": "https://github.com/signalsciences/terraform-provider-sigsci", "description": "Provider for Signal Sciences.", "stars": "27"}, {"name": "terraform-provider-snowflake", "url": "https://github.com/Snowflake-Labs/terraform-provider-snowflake", "description": "Provider for Snowflake data warehouse.", "stars": "672"}, {"name": "terraform-provider-spinnaker", "url": "https://github.com/armory-io/terraform-provider-spinnaker", "description": "Provider for [Spinnaker](https://spinnaker.io/).", "stars": "143"}, {"name": "terraform-provider-spotinst", "url": "https://github.com/spotinst/terraform-provider-spotinst", "description": "Provider for spotinst.", "stars": "64"}, {"name": "terraform-provider-stripe", "url": "https://github.com/franckverrot/terraform-provider-stripe", "description": "Provider for Stripe.", "stars": "245"}, {"name": "terraform-provider-ucloud", "url": "https://github.com/ucloud/terraform-provider-ucloud", "description": "Provider to manage UCloud resources.", "stars": "71"}, {"name": "terraform-provider-uptimerobot", "url": "https://github.com/louy/terraform-provider-uptimerobot", "description": "Provider to manage uptimerobot resources. :skull:", "stars": "121"}, {"name": "terraform-provider-vaulted", "url": "https://github.com/sumup-oss/terraform-provider-vaulted", "description": "Encrypted HashiCorp Vault secrets via Terraform that can be stored in SCM such as Git.", "stars": "39"}, {"name": "terraform-provider-scp", "url": "https://github.com/splunk/terraform-provider-scp", "description": "Provider for Splunk Cloud Platform.", "stars": "22"}], "notes": []}, {"name": "Terraform \u2014 Community providers", "entries": [{"name": "terraform-provider-docker", "url": "https://github.com/kreuzwerker/terraform-provider-docker", "description": "Terraform Docker provider.", "stars": "788"}, {"name": "terraform-provider-minio", "url": "https://github.com/aminueza/terraform-provider-minio", "description": "Terraform provider for managing MinIO S3 buckets and IAM Users.", "stars": "337"}, {"name": "terraform-provider-proxmox", "url": "https://github.com/Telmate/terraform-provider-proxmox", "description": "Terraform Proxmox provider.", "stars": "2.9k"}, {"name": "terraform-provider-terracurl", "url": "https://github.com/devops-rob/terraform-provider-terracurl", "description": "Provider to make managed and unmanaged API calls to your target endpoint.", "stars": "158"}, {"name": "terraform-provider-uname", "url": "https://github.com/julienlevasseur/terraform-provider-uname", "description": "Uname Provider for Terraform.", "stars": "4"}, {"name": "terraform-provider-value", "url": "https://github.com/pseudo-dynamic/terraform-provider-value", "description": "Value Provider for Terraform.", "stars": "17"}, {"name": "terraform-provider-multipass", "url": "https://github.com/todoroff/terraform-provider-multipass", "description": "Terraform provider for Multipass.", "stars": "5"}, {"name": "terraform-provider-plancost", "url": "https://github.com/plancost/terraform-provider-plancost", "description": "Terraform provider for Azure cost estimation and cost guardrails.", "stars": "5"}, {"name": "clarity", "url": "https://github.com/xchapter7x/clarity", "description": "A declarative test framework for Terraform for unit testing. :skull:", "stars": "138"}, {"name": "kitchen-terraform", "url": "https://github.com/newcontext-oss/kitchen-terraform", "description": "Provides a set of Test Kitchen plugins which enable a system to use Test Kitchen to converge a Terraform configuration and verify the resulting Terraform state with InSpec controls. :skull:", "stars": "1.1k"}, {"name": "rspec-terraform", "url": "https://github.com/bsnape/rspec-terraform", "description": "RSpec tests for your Terraform modules. :skull:", "stars": "92"}, {"name": "terraform\\_validate", "url": "https://github.com/elmundio87/terraform_validate", "description": "Assists in the enforcement of user-defined standards in Terraform. :skull:", "stars": "256"}, {"name": "terraform-compliance", "url": "https://github.com/terraform-compliance/cli", "description": "BDD Testing for Terraform Files.", "stars": "1.4k"}, {"name": "terratest", "url": "https://github.com/gruntwork-io/terratest", "description": "Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.", "stars": "7.9k"}, {"name": "AIaC", "url": "https://github.com/gofireflyio/aiac", "description": "Artificial Intelligence Infrastructure-as-Code Generator", "stars": "3.8k"}, {"name": "AirIAM", "url": "https://github.com/bridgecrewio/AirIAM", "description": "AirIAM is a tool for AWS IAM to least privilege Terraform execution framework.", "stars": "820"}, {"name": "Argonaut", "url": "https://www.argonaut.dev/", "description": "Deploy apps and infrastructure on your cloud in minutes. Autogenerate Terraform modules, customize configurations through PRs. Support for app deployments on Kubernetes and Lambda environments."}, {"name": "asdf", "url": "https://github.com/asdf-community/asdf-hashicorp", "description": "HashiCorp plugin for the [asdf (\u2b5025k)](https://github.com/asdf-vm/asdf) version manager", "stars": "261"}, {"name": "astro", "url": "https://github.com/uber/astro/", "description": "Astro is a tool for managing multiple Terraform executions as a single command. :ghost:", "stars": "436"}, {"name": "atlantis", "url": "https://github.com/runatlantis/atlantis", "description": "Unified workflow for collaborating on Terraform through GitHub.", "stars": "8.9k"}, {"name": "atmos", "url": "https://github.com/cloudposse/atmos", "description": "A universal tool that converts deep merged YAML to module inputs. :alien:", "stars": "1.3k"}, {"name": "aws2tf", "url": "https://github.com/aws-samples/aws2tf", "description": "automates the importing of existing AWS resources into Terraform and outputs the Terraform HCL code.", "stars": "738"}, {"name": "aztfexport", "url": "https://github.com/Azure/aztfexport", "description": "A tool to bring existing Azure resources under Terraform's management.", "stars": "1.9k"}, {"name": "balcony", "url": "https://oguzhan-yilmaz.github.io/balcony/", "description": "CLI tool for easy AWS API reads. Also generates Terraform import-blocks, and actual Terraform Resource code."}, {"name": "blast radius", "url": "https://github.com/28mm/blast-radius", "description": "Interactive visualizations of Terraform dependency graphs. :skull:", "stars": "2.2k"}, {"name": "burrito", "url": "https://padok-team.github.io/burrito/", "description": "Burrito is a TACoS (Terraform Automation Collaboration Software) Kubernetes Operator."}, {"name": "cf-terraforming", "url": "https://github.com/cloudflare/cf-terraforming", "description": "", "stars": "1.3k"}, {"name": "cfnctl", "url": "https://github.com/rogerwelin/cfnctl", "description": "Cfnctl brings the Terraform cli experience to AWS Cloudformation.", "stars": "136"}, {"name": "Checkov", "url": "https://github.com/bridgecrewio/checkov/", "description": "Terraform static analysis tool for terraform>=0.12", "stars": "8.6k"}, {"name": "cloud-audit", "url": "https://github.com/gebalamariusz/cloud-audit", "description": "AWS security auditing CLI with remediation engine that generates Terraform code for fixing misconfigurations.", "stars": "20"}, {"name": "Coder", "url": "https://coder.com/", "description": "Coder provisions software development environments on your infrastructure via Terraform."}, {"name": "coretech/terrafile", "url": "https://github.com/coretech/terrafile", "description": "Systematically manage external modules from Github for use in Terraform (written in Go). :skull:", "stars": "139"}, {"name": "driftctl", "url": "https://github.com/snyk/driftctl", "description": "Detect, track, and alert on infrastructure drift :skull:", "stars": "2.6k"}, {"name": "drifthound", "url": "https://github.com/treezio/drifthound", "description": "Continuous infrastructure drift detection with historical tracking and notifications.", "stars": "29"}, {"name": "dxw/terrafile", "url": "https://github.com/dxw/terrafile", "description": "Systematically manage external modules from Github for use in Terraform (written in Ruby).", "stars": "2"}, {"name": "flora", "url": "https://github.com/ketchoop/flora", "description": "Terraform version manager.", "stars": "26"}, {"name": "fogg", "url": "https://github.com/chanzuckerberg/fogg", "description": "A tool for eliminating toil in managing terraform repositories.", "stars": "307"}, {"name": "former2", "url": "https://github.com/iann0036/former2", "description": "Generate terraform configuration from your existing resources within your AWS account.", "stars": "2.4k"}, {"name": "fuzzy-terraform-rm", "url": "https://github.com/paololazzari/fuzzy-terraform-rm", "description": "A fuzzy-finder command-line tool for removing resources from terraform state.", "stars": "36"}, {"name": "gaia", "url": "https://github.com/gaia-app/gaia", "description": "Gaia is a Terraform \ud83c\udf0d UI for your modules, and self-service infrastructure \ud83d\udc68\u200d\ud83d\udcbb. :skull:", "stars": "1.1k"}, {"name": "hcl2json", "url": "https://github.com/tmccombs/hcl2json", "description": "Convert hcl2 to json.", "stars": "472"}, {"name": "hcldump", "url": "https://github.com/magodo/hcldump", "description": "Dump the HCL (v2) abstract syntax tree.", "stars": "8"}, {"name": "hcledit", "url": "https://github.com/mercari/hcledit", "description": "Go package to edit HCL configuration", "stars": "62"}, {"name": "hcledit", "url": "https://github.com/minamijoyo/hcledit", "description": "A command line editor for HCL.", "stars": "534"}, {"name": "hclgrep", "url": "https://github.com/magodo/hclgrep", "description": "Syntax based grep for HCL(v2).", "stars": "97"}, {"name": "hq", "url": "https://github.com/miller-time/hq", "description": "command-line HCL processor", "stars": "9"}, {"name": "iam-policy-json-to-terraform", "url": "https://github.com/flosell/iam-policy-json-to-terraform", "description": "Small tool to convert an IAM Policy in JSON format into a Terraform aws\\_iam\\_policy\\_document", "stars": "819"}, {"name": "Infracost", "url": "https://github.com/infracost/infracost", "description": "Cloud cost estimates for Terraform in your CLI and pull requests.", "stars": "12k"}, {"name": "inframap", "url": "https://github.com/cycloidio/inframap", "description": "Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.", "stars": "2k"}, {"name": "InfraScan", "url": "https://infrascan.soldevelo.com", "description": "Advanced Infrastructure Auditor for cost and security analysis of Terraform, AWS, and Kubernetes."}, {"name": "json2hcl", "url": "https://github.com/kvz/json2hcl", "description": "Convert JSON to HCL and vice versa. :ghost:", "stars": "521"}, {"name": "k2tf", "url": "https://github.com/sl1pm4t/k2tf", "description": "Kubernetes YAML to Terraform HCL converter.", "stars": "1.2k"}, {"name": "KICS", "url": "https://github.com/Checkmarx/kics", "description": "Scans IaC projects for security vulnerabilities, compliance issues, and infrastructure misconfiguration. Currently working with Terraform projects, Kubernetes manifests, Dockerfiles, AWS CloudFormation Templates, and Ansible playbooks.", "stars": "2.6k"}, {"name": "layerform", "url": "https://github.com/briefercloud/layerform", "description": "Layerform helps engineers create reusable environment stacks using plain .tf files. Ideal for multiple \"staging\" environments. :skull:", "stars": "1.2k"}, {"name": "library.tf", "url": "https://library.tf", "description": "Library.tf is built and designed to not just provide you with all of the registry information for Terraform and OpenTofu but to provide all of the insights you need to make decisions. Quickly find modules or providers that are supported and maintained and not full of bugs."}, {"name": "modules.tf-lambda", "url": "https://github.com/antonbabenko/modules.tf-lambda", "description": "Infrastructure as code generator from visual diagrams created with [Cloudcraft.co](https://cloudcraft.co/app) to Terraform.", "stars": "356"}, {"name": "para", "url": "https://github.com/paraterraform/para", "description": "The missing 3rd-party plugin manager and a \"Swiss army knife\" for Terraform/Terragrunt - just 1 tool to facilitate all workflows. :skull:", "stars": "58"}, {"name": "pike", "url": "https://github.com/jamesWoolfenden/pike", "description": "Pike calculates the permissions or IAM policy required to build your Terraform.", "stars": "886"}, {"name": "pipeform", "url": "https://github.com/magodo/pipeform", "description": "Terraform runtime TUI", "stars": "349"}, {"name": "pluralith", "url": "https://www.pluralith.com/", "description": "Terraform state visualization and automated generation of infrastructure documentation. :heavy\\_dollar\\_sign:"}, {"name": "pre-commit-terraform", "url": "https://github.com/antonbabenko/pre-commit-terraform", "description": "pre-commit git hooks to take care of Terraform configurations (auto-format, validate, update docs).", "stars": "3.7k"}, {"name": "pretf", "url": "https://github.com/raymondbutcher/pretf", "description": "drop-in Terraform wrapper that generates Terraform configuration with Python. See [pretf documentation](https://pretf.readthedocs.io/en/latest/) :skull:", "stars": "105"}, {"name": "prettyplan for TF 0.12+", "url": "https://github.com/cloudandthings/terraform-pretty-plan", "description": "Prettyplan for TF 0.12+ ([available online here](https://cloudandthings.github.io/terraform-pretty-plan/)) is a small tool to help you view large Terraform plans with ease. :ghost:", "stars": "34"}, {"name": "prettyplan", "url": "https://github.com/chrislewisdev/prettyplan", "description": "Prettyplan ([available online here](https://chrislewisdev.github.io/prettyplan/)) is a small tool to help you view large Terraform plans with ease. :ghost:", "stars": "187"}, {"name": "pug", "url": "https://github.com/leg100/pug", "description": "The terminal user interface for terraform power users.", "stars": "670"}, {"name": "pytest-terraform", "url": "https://github.com/cloud-custodian/pytest-terraform", "description": "pytest terraform plugin with fixtures and offline replay support.", "stars": "57"}, {"name": "python-terrafile", "url": "https://github.com/claranet/python-terrafile", "description": "Systematically manage external modules from Github for use in Terraform.", "stars": "38"}, {"name": "regula", "url": "https://github.com/fugue/regula", "description": "Evaluates Terraform infrastructure-as-code for potential AWS, Azure, and Google Cloud security misconfigurations and compliance violations prior to deployment.", "stars": "963"}, {"name": "redc", "url": "https://github.com/wgpsec/redc", "description": "Next-generation red team infrastructure automation tool built on Terraform, supporting multi-cloud deployment (Alibaba Cloud, Tencent Cloud, AWS, etc.) with one-command deployment for creating, configuring, and destroying red team environments.", "stars": "134"}, {"name": "renovate-config", "url": "https://github.com/SpotOnInc/renovate-config", "description": "Sharable Config Presets for Renovatebot, especially useful for DevOps folks.", "stars": "53"}, {"name": "rover", "url": "https://github.com/im2nguyen/rover", "description": "Interactive Terraform state and configuration explorer.", "stars": "3.3k"}, {"name": "ruby-terraform", "url": "https://github.com/infrablocks/ruby_terraform", "description": "Simple Ruby wrapper for invoking terraform commands.", "stars": "112"}, {"name": "ReleaseRun Terraform Provider Matrix", "url": "https://releaserun.com/tools/terraform-provider-matrix/", "description": "Free browser tool to check Terraform provider version compatibility across Terraform and OpenTofu versions."}, {"name": "sato", "url": "https://github.com/JamesWoolfenden/sato", "description": "Sato helps you convert your legacy Cloudformation into Terraform.", "stars": "109"}, {"name": "scenery", "url": "https://github.com/dmlittle/scenery", "description": "Another Terraform plan output prettifier. :ghost: :skull:", "stars": "359"}, {"name": "scratchrelaxtv", "url": "https://github.com/YakDriver/scratchrelaxtv", "description": "Simple Python tool to help with module development - extract vars from `main.tf` to generate `variables.tf` and make module usage stub from `variables.tf`.", "stars": "34"}, {"name": "serverless.tf - Doing serverless with Terraform", "url": "https://serverless.tf/", "description": "serverless.tf is an opinionated open-source framework for developing, building, deploying, and securing serverless applications and infrastructures on AWS using Terraform. [Read more (\u2b50861)](https://github.com/antonbabenko/serverless.tf)."}, {"name": "ReleaseRun Terraform Security Scanner", "url": "https://releaserun.com/tools/terraform-security/", "description": "Free browser-based scanner for `.tf` files. Checks hardcoded credentials, open ports to 0.0.0.0/0, public S3/RDS, unencrypted storage, missing deletion\\_protection. A-F grade. No install required."}, {"name": "Shisho", "url": "https://github.com/flatt-security/shisho", "description": "Lightweight static analyzer for Terraform.", "stars": "387"}, {"name": "Speakeasy", "url": "https://www.speakeasyapi.dev/", "description": "Generate a terraform provider from an OpenAPI specification."}, {"name": "stacks", "url": "https://github.com/cisco-open/stacks", "description": "Stacks, the Terraform code pre-processor", "stars": "189"}, {"name": "Styra Declarative Authorization Service (DAS)", "url": "https://www.styra.com/terraform-cloud-config-management-with-styra-das-and-open-policy-agent", "description": "Provides a managed [Open Policy Agent (OPA)](https://www.openpolicyagent.org) platform for Application and Infrastructure use cases, including Terraform, Terraform Cloud, and Kubernetes. Enforce policy guardrails during development, in CI/CD pipelines, and at deploy time. Styra DAS Free provides multiple systems and users, policy impact analysis, decision logging and replay, and access to Styra's Terraform policy library."}, {"name": "tads-boilerplate", "url": "https://github.com/Thomvaill/tads-boilerplate", "description": "The power of Ansible and Terraform + the simplicity of Docker Swarm = Infrastructure as Code and DevOps best practices.", "stars": "781"}, {"name": "tau", "url": "https://github.com/avinor/tau", "description": "Tau is a thin wrapper on top of terraform to manage multiple deployments, dependencies, and secrets. :skull:", "stars": "74"}, {"name": "tenv", "url": "https://github.com/tofuutils/tenv", "description": "OpenTofu/Terraform/Terragrunt version manager.", "stars": "1.3k"}, {"name": "terraboard", "url": "https://github.com/camptocamp/terraboard", "description": "Web dashboard to inspect Terraform States.", "stars": "2k"}, {"name": "terraboot", "url": "https://github.com/MastodonC/terraboot", "description": "DSL to generate a terraform configuration and run it.", "stars": "38"}, {"name": "terracognita", "url": "https://github.com/cycloidio/terracognita", "description": "Reads from existing Cloud Providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration.", "stars": "2.4k"}, {"name": "terracost", "url": "https://github.com/cycloidio/terracost", "description": "Cloud cost estimation for Terraform in your CLI.", "stars": "338"}, {"name": "terracove", "url": "https://elementtech.github.io/terracove/", "description": "Recursively test a directory tree for Terraform diffs and coverage."}, {"name": "TerraDepot", "url": "https://github.com/derBroBro/TerraDepot", "description": "", "stars": "65"}, {"name": "terradozer", "url": "https://github.com/chenrui333/terradozer", "description": "Terraform destroy without configuration files.", "stars": "1"}, {"name": "terraeasy", "url": "https://github.com/jaceq/terraeasy", "description": "Easy Terraform wrapper", "stars": "36"}, {"name": "terraform-ai-skills", "url": "https://github.com/anmolnagpal/terraform-ai-skills", "description": "AI-powered skill for GitHub Copilot, Claude, and ChatGPT that automates bulk Terraform module management \u2014 provider upgrades, workflow standardization, and releases across 10\u2013200+ repositories on AWS, GCP, Azure, and DigitalOcean.", "stars": "1"}, {"name": "terraform-aws-clickops-notifier", "url": "https://github.com/cloudandthings/terraform-aws-clickops-notifier", "description": "Get notified when actions are taken in the AWS Console.", "stars": "331"}, {"name": "terraform-bundle", "url": "https://github.com/hashicorp/terraform/tree/main/tools/terraform-bundle", "description": "Easily builds bundles containing a Terraform binary as well as provider binaries. Useful for CI and air-gapped Terraform Enterprise.", "stars": "48k"}, {"name": "terraform-cdk", "url": "https://github.com/hashicorp/terraform-cdk", "description": "CDK (Cloud Development Kit) for Terraform allows developers to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp Terraform.", "stars": "5.1k"}, {"name": "terraform-cleaner", "url": "https://github.com/sylwit/terraform-cleaner", "description": "Tiny utility which detects unused variables in your terraform modules.", "stars": "183"}, {"name": "terraform-credentials-vault", "url": "https://github.com/oulman/terraform-credentials-vault", "description": "A Terraform \"credentials helper\" plugin that allows providing credentials for Terraform-native services (private module registries, Terraform Cloud, etc) via environment variables.", "stars": "5"}, {"name": "terraform-diff", "url": "https://github.com/contentful-labs/terraform-diff", "description": "Always know where you need to run Terraform plan & apply!", "stars": "70"}, {"name": "terraform-docs", "url": "https://github.com/terraform-docs/terraform-docs", "description": "Quick utility to generate docs from terraform modules.", "stars": "4.7k"}, {"name": "terraform-graph-beautifier", "url": "https://github.com/pcasteran/terraform-graph-beautifier", "description": "Command line tool allowing to convert the barely usable output of the terraform graph command to something more meaningful and explanatory.", "stars": "387"}, {"name": "terraform-iam-policy-validator", "url": "https://github.com/awslabs/terraform-iam-policy-validator", "description": "CLI validates AWS IAM Policies in a Terraform template against AWS IAM best practices.", "stars": "345"}, {"name": "terraform-landscape", "url": "https://github.com/coinbase/terraform-landscape", "description": "*(only 0.11 and earlier)* Improve Terraform's plan output to be easier to read and understand.", "stars": "1.6k"}, {"name": "terraform-operator", "url": "https://github.com/GalleyBytes/terraform-operator", "description": "A Kubernetes CRD to handle Terraform operations.", "stars": "380"}, {"name": "terraform-plan-parser", "url": "https://github.com/lifeomic/terraform-plan-parser", "description": "Command line utility and JavaScript API for parsing stdout from `terraform plan` and converting it to JSON. :ghost:", "stars": "156"}, {"name": "terraform-provisioner", "url": "https://github.com/shuaibiyy/terraform-provisioner", "description": "Tool for managing multiple provisions of the same Terraform scripts.", "stars": "13"}, {"name": "terraform-rake-tasks", "url": "https://github.com/gina-alaska/terraform-rake-tasks", "description": "Shared Rake tasks for managing terraform plans.", "stars": "4"}, {"name": "terraform-repl", "url": "https://github.com/paololazzari/terraform-repl", "description": "A terraform console wrapper for a better interactive console experience.", "stars": "133"}, {"name": "Terraform-Visual", "url": "https://github.com/hieven/terraform-visual", "description": "A simple but powerful tool to visualize Terraform plan.", "stars": "661"}, {"name": "terravision", "url": "https://github.com/patrickchugh/terravision", "description": "Generates professional cloud architecture diagrams from Terraform code using official AWS/Azure/GCP icons and design standards. Runs 100% client-side with CI/CD integration.", "stars": "1.4k"}, {"name": "terraform.py", "url": "https://github.com/mantl/terraform.py", "description": "Ansible dynamic inventory script for parsing Terraform state files. :skull:", "stars": "453"}, {"name": "terraformer", "url": "https://github.com/GoogleCloudPlatform/terraformer", "description": "CLI tool to generate terraform files from existing infrastructure. Infrastructure to Code. Supported many providers.", "stars": "15k"}, {"name": "terraforming", "url": "https://github.com/dtan4/terraforming", "description": "Export existing AWS resources to Terraform style (tf, tfstate). Similar to `terraformer`. :skull:", "stars": "4.3k"}, {"name": "terraformize", "url": "https://github.com/naorlivne/terraformize", "description": "Apply\\Destroy Terraform modules via a simple REST API endpoint. :skull:", "stars": "156"}, {"name": "terraformsh", "url": "https://github.com/pwillis-els/terraformsh", "description": "A wrapper in Bash for easier CLI UX and DRY hierarchical configs", "stars": "70"}, {"name": "terragrunt-atlantis-config", "url": "https://github.com/transcend-io/terragrunt-atlantis-config", "description": "Generate Atlantis config for Terragrunt projects.", "stars": "734"}, {"name": "terragrunt", "url": "https://github.com/gruntwork-io/terragrunt", "description": "Terragrunt is a thin wrapper for Terraform that provides extra tools for keeping your Terraform configurations DRY, working with multiple Terraform modules, and managing remote state.", "stars": "9.4k"}, {"name": "terrahelp", "url": "https://github.com/opencredo/terrahelp", "description": "Command line utility aimed at providing supplementary functionality which can sometimes prove useful when working with Terraform.", "stars": "379"}, {"name": "terrahub", "url": "https://github.com/tfxor/terrahub", "description": "TerraHub is terraform automation and orchestration tool. Seamlessly integrated into console.terrahub.io, enterprise friendly GUI to show realtime terraform executions, as well as auditing and reporting capabilities for historical terraform runs. :heavy\\_dollar\\_sign:", "stars": "225"}, {"name": "terramagic", "url": "https://github.com/miltlima/terramagic", "description": "Wizard tool for create folders and terraform files automated, written in Python !", "stars": "48"}, {"name": "terramate", "url": "https://github.com/terramate-io/terramate", "description": "Tool for managing multiple Terraform stacks that comes with support for change detection and code generation", "stars": "3.6k"}, {"name": "terrap-cli", "url": "https://github.com/sirrend/terrap-cli", "description": "Terrap - a powerful CLI tool that scans your infrastructure and identifies any required changes.", "stars": "66"}, {"name": "terrars", "url": "https://github.com/andrewbaxter/terrars", "description": "Terrars is a tool for building Terraform stacks in Rust. This is an alternative to the CDK.", "stars": "114"}, {"name": "terrascan", "url": "https://github.com/tenable/terrascan", "description": "Collection of security and best practice test for static code analysis of terraform templates", "stars": "5.2k"}, {"name": "terrascope", "url": "https://github.com/spilliams/terrascope", "description": "Build orchestrator for terraform monorepos.", "stars": "27"}, {"name": "terrashine", "url": "https://isawan.github.io/terrashine/", "description": "Terrashine is a terraform provider mirror1 implementation that works by automatically caching dependencies as providers are requested."}, {"name": "terraspace", "url": "https://terraspace.cloud", "description": "The Terraform Framework"}, {"name": "terrastate", "url": "https://github.com/rohinivsenthil/terrastate", "description": "Visual Studio Code extension to monitor/deploy/destroy Terraform resources in your workspace", "stars": "77"}, {"name": "terratag", "url": "https://github.com/env0/terratag", "description": "Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources.", "stars": "1k"}, {"name": "tf-init-booster", "url": "https://github.com/hayorov/terraform-init-booster", "description": "A Pre-terraform routine that speedups terraform modules download for bulky blueprints.", "stars": "8"}, {"name": "tf-profile", "url": "https://github.com/datarootsio/tf-profile/", "description": "Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations.", "stars": "164"}, {"name": "tf-summarize", "url": "https://github.com/dineshba/tf-summarize", "description": "A command-line utility to print the summary of the terraform plan", "stars": "682"}, {"name": "tfaction", "url": "https://github.com/suzuki-shunsuke/tfaction", "description": "GitHub Actions collection for Opinionated Terraform Workflow", "stars": "379"}, {"name": "tfautomv", "url": "https://github.com/busser/tfautomv", "description": "Generate Terraform `moved` blocks automatically for painless refactoring", "stars": "888"}, {"name": "tfcmt", "url": "https://github.com/suzuki-shunsuke/tfcmt", "description": "CLI to notify the result of plan and apply as Pull Request comment.", "stars": "517"}, {"name": "tfedit", "url": "https://github.com/minamijoyo/tfedit", "description": "A refactoring tool for Terraform.", "stars": "103"}, {"name": "tfenv", "url": "https://github.com/tfutils/tfenv", "description": "Terraform version manager inspired by rbenv.", "stars": "4.9k"}, {"name": "tfgen", "url": "https://github.com/refl3ction/tfgen", "description": "Terraform code generator for consistent codebase and DRY.", "stars": "90"}, {"name": "tfgpt", "url": "https://github.com/flavius-dinu/tfgpt", "description": "A CLI tool that integrates Terraform with OpenAI's GPT-3.5 Turbo to provide explanations for Terraform commands and concepts.", "stars": "74"}, {"name": "tfjson", "url": "https://github.com/palantir/tfjson", "description": "Utility to read in a Terraform plan file and dump it out in JSON. :skull:", "stars": "180"}, {"name": "tfk8s", "url": "https://github.com/jrhouston/tfk8s", "description": "A tool for converting Kubernetes YAML manifests to Terraform HCL", "stars": "1.1k"}, {"name": "tflint", "url": "https://github.com/terraform-linters/tflint", "description": "Terraform linter for detecting errors that can not be detected by `terraform plan`", "stars": "5.7k"}, {"name": "tfmake", "url": "https://github.com/tfmake/tfmake", "description": "Automating Terraform with the power of make.", "stars": "28"}, {"name": "tfmask", "url": "https://github.com/cloudposse-archives/tfmask", "description": "Terraform utility to mask select output from `terraform plan` and `terraform apply`", "stars": "204"}, {"name": "tfmigrate", "url": "https://github.com/minamijoyo/tfmigrate", "description": "A Terraform state migration tool for GitOps.", "stars": "1.3k"}, {"name": "tfmigrator", "url": "https://github.com/tfmigrator/cli", "description": "Go library and CLI to migrate Terraform Configuration and State", "stars": "35"}, {"name": "tfmv", "url": "https://github.com/suzuki-shunsuke/tfmv", "description": "Rename Terraform resources and generate moved blocks", "stars": "157"}, {"name": "tfocus", "url": "https://github.com/nwiizo/tfocus", "description": "tfocus is a super interactive tool for selecting and executing Terraform plan/apply on specific resources. Think of it as an \"emergency tool\" - not for everyday use.", "stars": "68"}, {"name": "tfprovidercheck", "url": "https://github.com/suzuki-shunsuke/tfprovidercheck", "description": "CLI to prevent malicious Terraform Providers from being executed", "stars": "88"}, {"name": "tfproviderlint", "url": "https://github.com/bflad/tfproviderlint", "description": "Terraform Provider Lint Tool.", "stars": "139"}, {"name": "tfrepl", "url": "https://github.com/ysoftwareab/tfrepl", "description": "A Terraform REPL, giving you a full shell experience. Readline based. No dependencies. Save config changes. History.", "stars": "32"}, {"name": "tfreveal", "url": "https://github.com/breml/tfreveal", "description": "A Terraform utility to show Terraform plans with all the secret (sensitive) values revealed.", "stars": "47"}, {"name": "tfscaffold", "url": "https://github.com/tfutils/tfscaffold", "description": "Framework for controlling multi-environment multi-component terraform-managed AWS infrastructure.", "stars": "282"}, {"name": "tfschema", "url": "https://github.com/minamijoyo/tfschema", "description": "Schema inspector for Terraform providers.", "stars": "314"}, {"name": "tfsec", "url": "https://github.com/aquasecurity/tfsec", "description": "Terraform static analysis tool that supports terraform <0.12 & >=0.12 & directly integrates with HCL parser for better results.", "stars": "7k"}, {"name": "tfsort", "url": "https://github.com/AlexNabokikh/tfsort", "description": "CLI utility to sort Terraform variables and outputs.", "stars": "237"}, {"name": "tftarget", "url": "https://github.com/future-architect/tftarget", "description": "CLI Tool to do `terraform xxx -target={...}` interactively.", "stars": "275"}, {"name": "tftree", "url": "https://github.com/busser/tftree", "description": "Display your Terraform module call stack in your terminal.", "stars": "158"}, {"name": "tftui", "url": "https://github.com/idoavrah/terraform-tui", "description": "A textual user interface for Terraform state.", "stars": "1.3k"}, {"name": "tfupdate", "url": "https://github.com/minamijoyo/tfupdate", "description": "Update version constraints in your Terraform configurations.", "stars": "646"}, {"name": "tfvar", "url": "https://github.com/shihanng/tfvar", "description": "tfvar scans your Terraform configurations or modules and extracts the variables into formats of your choice (tfvar, environment variables, etc.) for editing.", "stars": "230"}, {"name": "tfvaultenv", "url": "https://github.com/oulman/tfvaultenv", "description": "tfvaultenv reads secrets from HashiCorp Vault and outputs environment variables for various Terraform providers with those secrets.", "stars": "47"}, {"name": "tfwrapper", "url": "https://github.com/manheim/tfwrapper", "description": "Rubygem providing rake tasks for running Hashicorp Terraform sanely.", "stars": "8"}, {"name": "tfmcp", "url": "https://github.com/nwiizo/tfmcp", "description": "A CLI tool that helps you interact with Terraform via the Model Context Protocol (MCP), allowing AI assistants like Claude to manage and operate Terraform environments.", "stars": "360"}, {"name": "tgf", "url": "https://github.com/coveooss/tgf", "description": "Terragrunt frontend for executing Terragrunt/Terraform through Docker.", "stars": "110"}, {"name": "threatcl", "url": "https://github.com/threatcl/threatcl", "description": "Documenting your Threat Models with HCL", "stars": "454"}, {"name": "tofuenv", "url": "https://github.com/tofuutils/tofuenv", "description": "OpenTofu version manager inspired by tfenv", "stars": "225"}, {"name": "tpm", "url": "https://github.com/Madh93/tpm", "description": "A package manager for Terraform providers.", "stars": "85"}, {"name": "travelgrunt", "url": "https://github.com/ivanilves/travelgrunt", "description": "cd inside \\[mono]repos without fatigue!", "stars": "69"}, {"name": "trupositive", "url": "https://github.com/trupositive-ai/trupositive", "description": "Zero-config wrapper that automatically injects Git metadata (commit SHA, branch, repo) into all Terraform-managed resources.", "stars": "14"}, {"name": "validIaC", "url": "https://github.com/gofireflyio/validiac", "description": "ValidIaC combines the best open-source tools to help ensure Terraform best practices, hygiene & security.", "stars": "235"}, {"name": "xterrafile", "url": "https://github.com/devopsmakers/xterrafile", "description": "", "stars": "66"}, {"name": "yj", "url": "https://github.com/sclevine/yj", "description": "CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order.", "stars": "1k"}, {"name": "yor", "url": "https://github.com/bridgecrewio/yor", "description": "Automatically tag and trace infrastructure as code frameworks (Terraform, Cloudformation, and Serverless).", "stars": "919"}, {"name": "zephy", "url": "https://github.com/henrybravo/zephy", "description": "Compare Azure resources deployed in a subscription against resources managed by Terraform Enterprise (HCP & Selfhosted) workspaces *when your cloud's resource tagging strategy is insufficient*.", "stars": "4"}], "notes": []}, {"name": "Terraform \u2014 CI", "entries": [{"name": "setup-terraform", "url": "https://github.com/hashicorp/setup-terraform", "description": "Sets up Terraform CLI in your GitHub Actions workflow.", "stars": "1.6k"}, {"name": "terraform-plan", "url": "https://github.com/cds-snc/terraform-plan", "description": "GitHub Action to run Terraform plan and add a comment with the changes.", "stars": "65"}], "notes": []}, {"name": "Terraform \u2014 IDE", "entries": [{"name": "vscode-terraform-live-graph", "url": "https://github.com/adamiBs/vscode-terraform-live-graph", "description": "Terraform Live Graph Extension for Visual Studio Code is a plugin that allows you to generate a live Terraform graph as you code.", "stars": "238"}, {"name": "tf-nav", "url": "https://marketplace.visualstudio.com/items?itemName=owenrumney.tf-nav", "description": "Terraform Navigation Extension to created an index of resources by type of file with an easy to navigate treeview."}, {"name": "hcl-rs", "url": "https://github.com/martinohmann/hcl-rs", "description": "HCL parsing and encoding libraries for rust with serde support", "stars": "176"}, {"name": "hcl4j", "url": "https://github.com/bertramdev/hcl4j", "description": "HCL parser in Java", "stars": "73"}, {"name": "nu\\_plugin\\_hcl", "url": "https://github.com/Yethal/nu_plugin_hcl", "description": "HCL parser plugin for [Nushell (\u2b5039k)](https://github.com/nushell/nushell)", "stars": "14"}, {"name": "pyhcl", "url": "https://github.com/virtuald/pyhcl", "description": "HCL parser in Python", "stars": "340"}, {"name": "python-hcl2", "url": "https://github.com/amplify-education/python-hcl2/", "description": "HCL2 parser in Python", "stars": "302"}, {"name": "rhcl", "url": "https://github.com/winebarrel/rhcl", "description": "Pure Ruby HCL parser :skull:", "stars": "15"}, {"name": "tree-sitter-hcl", "url": "https://github.com/tree-sitter-grammars/tree-sitter-hcl", "description": "HCL grammar for tree-sitter", "stars": "135"}, {"name": "Terraform Generator", "url": "https://github.com/sudokar/generator-tf-module", "description": "Scaffolding for a new terraform module or project with support of test frameworks (terratest and kitchen-terraform)", "stars": "274"}, {"name": "Terraform GitOps Framework", "url": "https://www.kubestack.com", "description": "Everything you need to build reliable automation for AKS, EKS, and GKE Kubernetes clusters in one free and open-source framework."}, {"name": "Lynx", "url": "https://github.com/clivern/lynx", "description": "Fast, Secure and Reliable Terraform Backend. It has a user-friendly dashboard, project and environment management, state versioning, locking and snapshots support.", "stars": "367"}, {"name": "OTF", "url": "https://github.com/leg100/otf", "description": "Open Terraforming Framework, an open source alternative to Terraform Enterprise with full Terraform CLI integration.", "stars": "663"}, {"name": "Terrakube", "url": "https://docs.terrakube.io", "description": "Open Source alternative to Terraform Enterprise with private registry, remote state, custom flows, scheduled workspaces, and visual states."}, {"name": "Digger", "url": "https://digger.dev", "description": "Open Source Alternative to Terraform Cloud - Run Terraform plan & apply jobs in your CI."}, {"name": "cloud-concierge", "url": "https://github.com/dragondrop-cloud/cloud-concierge", "description": "Open Source, codify unmanaged resources as Terraform, detect drift, and cloud cost and security analysis, delivered as a Pull Request.", "stars": "245"}, {"name": "Stack-Lifecycle-Deployment", "url": "https://github.com/D10S0VSkY-OSS/Stack-Lifecycle-Deployment", "description": "OpenSource solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud.", "stars": "262"}, {"name": "Burrito", "url": "https://github.com/padok-team/burrito", "description": "TACoS Kubernetes Operator - \"ArgoCD for Terraform\"", "stars": "705"}, {"name": "Terrateam", "url": "https://terrateam.io", "description": "Open-source alternative to Terraform Cloud/Enterprise, GitOps-first with native GitHub integration and designed for scale, security, and reliability."}, {"name": "ControlMonkey", "url": "https://www.controlmonkey.io/", "description": "Alternative to Terraform Cloud with Terraform/OpenTofu code generation, cloud inventory and IaC coverage. Includes out-of-the-box policies, drift remediation, and a ClickOps activity scanner. :heavy\\_dollar\\_sign:"}, {"name": "Firefly", "url": "https://www.firefly.ai/", "description": "Alternative to Terraform Cloud by leveraging your CI tool. Firefly platform also scans your cloud to asses the IaC coverage & drift detection. :heavy\\_dollar\\_sign:"}, {"name": "Scalr", "url": "https://www.scalr.com/", "description": "Alternative to Terraform Enterprise with OPA integration, organizational structure, custom hooks, native integrations with other DevOps platforms, and centralized reporting. :heavy\\_dollar\\_sign:"}, {"name": "Stategraph", "url": "https://stategraph.com", "description": "Terraform and OpenTofu without the state file bottleneck. Replace the flat state file with a real database. Teams plan in parallel, state is queryable via SQL, and plans run in seconds instead of minutes. :heavy\\_dollar\\_sign:"}, {"name": "env0", "url": "https://www.env0.com/", "description": "Alternative to Terraform Cloud/Enterprise with OPA integration, custom flows and Terragrunt support :heavy\\_dollar\\_sign:"}, {"name": "Brainboard", "url": "https://www.brainboard.co", "description": "Visually Design, Deploy & Manage modern cloud infrastructures starting from any Cloud Provider - AWS, GCP, Azure :heavy\\_dollar\\_sign:"}, {"name": "Spacelift", "url": "https://spacelift.io/", "description": "Alternative to Terraform Cloud/Enterprise. Collaborative Infrastructure Delivery Platform for Terraform :heavy\\_dollar\\_sign:"}, {"name": "terraform-enterprise-cli", "url": "https://github.com/skierkowski/terraform-enterprise-cli", "description": "Terraform Enterprise Command Line Interface.", "stars": "12"}, {"name": "terraform-enterprise-client", "url": "https://github.com/skierkowski/terraform-enterprise-client", "description": "Terraform Enterprise API Ruby Client and Command Line tool.", "stars": "8"}, {"name": "terraform-enterprise-migrator", "url": "https://github.com/silinternational/tfc-ops", "description": "Script for migrating Terraform Enterprise environments from Legacy to new version of Terraform Enterprise.", "stars": "13"}, {"name": "tfe-state-explorer", "url": "https://github.com/segment-boneyard/tfe-state-explorer", "description": "Simple shell for exploring remote terraform enterprise state, with autocomplete. :skull:", "stars": "18"}, {"name": "Your Weekly Dose of Terraform", "url": "https://bit.ly/terraform-youtube", "description": "YouTube channel with weekly live streams covering Terraform news, reviews, interviews, Q\\&A, live coding, and some hacking with Terraform."}, {"name": "Terraform explained in 15 mins", "url": "https://www.youtube.com/watch?v=l5k1ai_GBDE", "description": "Terraform explained in 15 mins."}, {"name": "Terraform Course", "url": "https://www.youtube.com/watch?v=SLB_c_ayRMo", "description": "Automate your AWS cloud infrastructure."}, {"name": "How to Build Reusable, Composable, Battle tested Terraform Modules", "url": "https://www.youtube.com/watch?v=LVgP63BkhKQ", "description": "Yevgeniy Brikman talks about how to write Terraform code so that it is reusable, composable and testable. The presentation focuses on Terraform modules but also provides a brief and clear explanation of what problem Terraform was created to solve and a short demo of Terraform basics (\\~39 min, October 2017)."}, {"name": "Building Scalable, Repeatable Infrastructure in the Cloud with Terraform", "url": "https://www.youtube.com/watch?v=cG7pcksTAnY", "description": "Demonstrates how Terraform enables the practice of Infrastructure as Code by deploying TeamCity in AWS using a hosted PostgreSQL."}, {"name": "Creating a Google Compute Instance with Terraform", "url": "https://www.youtube.com/watch?v=fo3VX33Zx0c", "description": "Example of creating a Google Compute Instance with Terraform code."}, {"name": "Creating a Terraform Provider for Just About Anything", "url": "https://www.hashicorp.com/resources/creating-terraform-provider-for-anything", "description": "Learn how to contribute to a Terraform provider or create your own from this walkthrough."}, {"name": "Evolving Your Infrastructure with Terraform", "url": "https://www.youtube.com/watch?v=wgzgVm7Sqlk", "description": "CTO of OpenCredo provides an extensive look at using Terraform in the real-world with the help of some interesting use-cases."}, {"name": "Going Multi-Cloud with Terraform and Nomad", "url": "https://www.youtube.com/watch?v=e42A4aBZUkQ", "description": ""}, {"name": "How to Extend the Terraform Provider List", "url": "https://www.youtube.com/watch?v=2BvpqmFpchI", "description": "In this talk, Paul will walk through the creation of a terraform provider."}, {"name": "Orchestrating Containers with Terraform and Consul", "url": "https://www.infoq.com/presentations/terraform-consul/", "description": "Mitchell Hashimoto shows how Terraform can be used to deploy and scale containerized workloads."}, {"name": "Production ChaosMonkey with Terraform", "url": "https://www.youtube.com/watch?v=CPI6W3LK0-g", "description": "How DigitalOcean uses Terraform to run production integration tests."}, {"name": "Running a Terraform Environment at Scale", "url": "https://www.youtube.com/watch?v=3JVGSq7QIS0", "description": "Running Terraform at scale with hundreds of AWS accounts."}, {"name": "Setup Continuous Integration for a Terraform module", "url": "https://www.youtube.com/watch?v=vuJ6bjYKUcA", "description": "Example of using CI with Kitchen-Terraform to test, tag and publish our Terraform module, which creates a Google Compute Instance."}, {"name": "State of Terraform Providerland", "url": "https://www.youtube.com/watch?v=ar1PF5iDtbg", "description": "How Terraform providers work and how to write one."}, {"name": "Terraform At Scale", "url": "https://www.youtube.com/watch?v=RldRDryLiXs", "description": "How Segment uses Terraform."}, {"name": "Terraform w/ Lee Trout", "url": "https://www.youtube.com/watch?v=p2ESyuqPw1A", "description": "Focuses on development patterns and how to effectively structure Terraform code."}, {"name": "Terraforming the Composable World", "url": "https://www.youtube.com/watch?v=cHrOXPatFeg", "description": "Integrating Terraform with an on-premise bare metal provisioning."}, {"name": "Test and verify a Google Compute Instance with Kitchen-Terraform", "url": "https://www.youtube.com/watch?v=kiH3-LEveek", "description": "Example of using Kitchen-Terraform to test our Terraform code that creates a Google Compute."}, {"name": "Untangling Terraform Through Refactoring", "url": "https://www.youtube.com/watch?v=OH6iDKaXpZs", "description": "How to refactor your Terraform code in a careful way with minimum risk."}, {"name": "Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)", "url": "https://www.youtube.com/watch?v=7xngnjfIlK4", "description": "Complete course from beginner to pro, with no cloud provider focus, with a general approach"}, {"name": "Emacs terraform-mode", "url": "https://github.com/hcl-emacs/terraform-mode", "description": "", "stars": "237"}, {"name": "Intellij", "url": "https://plugins.jetbrains.com/plugin/7808-terraform-and-hcl", "description": ""}, {"name": "Terraform-ls", "url": "https://github.com/hashicorp/terraform-ls", "description": "", "stars": "1.2k"}, {"name": "Terraform-lsp", "url": "https://github.com/juliosueiras/terraform-lsp", "description": "", "stars": "588"}, {"name": "vim-hcl", "url": "https://github.com/jvirtanen/vim-hcl", "description": "Syntax highlighting for HCL", "stars": "144"}, {"name": "Vim-Terraform-Completion", "url": "https://github.com/juliosueiras/vim-terraform-completion", "description": "", "stars": "339"}, {"name": "Vim-Terraform", "url": "https://github.com/hashivim/vim-terraform", "description": "", "stars": "1.1k"}, {"name": "VS Code", "url": "https://marketplace.visualstudio.com/items?itemName=hashicorp.terraform", "description": ""}], "notes": []}], "total_entries": 446}, {"name": "Laravel", "subcategories": [{"name": "Laravel \u2014 Table of Contents", "entries": [{"name": "Essentials", "url": "#essentials", "description": ""}, {"name": "Packages", "url": "#packages", "description": ""}, {"name": "Popular Packages", "url": "#popular-packages", "description": ""}, {"name": "Development Setup", "url": "#development-setup", "description": ""}, {"name": "Application Hosting", "url": "#application-hosting", "description": ""}, {"name": "Application Deployment", "url": "#application-deployment", "description": ""}, {"name": "Code Snippets", "url": "#code-snippets", "description": ""}, {"name": "Tutorials & Blogs", "url": "#tutorials--blogs", "description": ""}, {"name": "Videos", "url": "#videos", "description": ""}, {"name": "Conferences", "url": "#conferences", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Starter Projects", "url": "#starter-projects", "description": ""}, {"name": "Codebases for Reference", "url": "#codebases-for-reference", "description": ""}, {"name": "Content Management Systems", "url": "#content-management-systems", "description": ""}, {"name": "Podcasts", "url": "#podcasts", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Jobs", "url": "#jobs", "description": ""}, {"name": "Hosted Development Tools", "url": "#hosted-development-tools", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Laravel", "url": "https://laravel.com", "description": ""}, {"name": "Laravel API Reference", "url": "https://laravel.com/api/master/", "description": ""}, {"name": "Lumen", "url": "https://lumen.laravel.com", "description": ""}, {"name": "Laracasts", "url": "https://laracasts.com", "description": ""}, {"name": "Laravel News", "url": "https://laravel-news.com", "description": ""}, {"name": "Packagist", "url": "https://packagist.org/", "description": ""}, {"name": "Laravel Collective", "url": "https://laravelcollective.com/", "description": ""}, {"name": "Packalyst", "url": "http://packalyst.com/", "description": ""}, {"name": "Spatie", "url": "https://spatie.be/en/opensource/laravel", "description": ""}, {"name": "Scaffold Interface", "url": "https://github.com/amranidev/scaffold-interface", "description": "A Smart CRUD Generator For Laravel", "stars": "889"}, {"name": "IDE Helper", "url": "https://github.com/barryvdh/laravel-ide-helper", "description": "Generates a helper file for IDE auto-completion", "stars": "13k"}, {"name": "Laravel 5 Extended Generators", "url": "https://github.com/laracasts/Laravel-5-Generators-Extended", "description": "Extends built-in file generators", "stars": "2.4k"}, {"name": "Laravel API/Scaffold/CRUD Generator", "url": "https://github.com/InfyOmLabs/laravel-generator", "description": "Generator for APIs, CRUD scaffolds etc.", "stars": "3.5k"}, {"name": "Laravel Tinx", "url": "https://github.com/furey/tinx", "description": "Reload your Laravel Tinker session from inside Tinker", "stars": "425"}, {"name": "Laravel API Documentation Generator", "url": "https://github.com/mpociot/laravel-apidoc-generator", "description": "Automatically generate your API documentation", "stars": "3.3k"}, {"name": "Laravel Packager", "url": "https://github.com/Jeroen-G/Laravel-Packager", "description": "A CLI tool for creating Laravel packages", "stars": "1.2k"}, {"name": "Workbench Export to Migrations", "url": "https://github.com/beckenrode/mysql-workbench-export-laravel-5-migrations", "description": "Workbench plugin for exporting Models to Laravel migrations", "stars": "902"}, {"name": "Laravel Decomposer", "url": "https://github.com/lubusIN/laravel-decomposer", "description": "List all installed packages, their dependencies, app & server details", "stars": "509"}, {"name": "LaRecipe", "url": "https://github.com/saleem-hadad/larecipe", "description": "Write gorgeous documentations for your products using Markdown inside your Laravel app.", "stars": "2.1k"}, {"name": "Prequel", "url": "https://github.com/Protoqol/Prequel/", "description": "A clear and concise database management GUI tweaked for Laravel.", "stars": "1.4k"}, {"name": "Laravel TestTools", "url": "https://chrome.google.com/webstore/detail/laravel-testtools/ddieaepnbjhgcbddafciempnibnfnakl", "description": "Chrome extension to generate Laravel integration tests while using your app"}, {"name": "Laravel Test Factory Generator", "url": "https://github.com/mpociot/laravel-test-factory-helper", "description": "Generate Laravel test factories from your existing models", "stars": "922"}, {"name": "Clockwork", "url": "https://github.com/itsgoingd/clockwork", "description": "Integrates Clockwork Chrome extension for debugging and profiling apps", "stars": "4.7k"}, {"name": "Debug Bar", "url": "https://github.com/barryvdh/laravel-debugbar", "description": "Integrates PHP Debug Bar with Laravel", "stars": "15k"}, {"name": "Ignition", "url": "https://github.com/facade/ignition", "description": "A beautiful error page for Laravel apps", "stars": "2k"}, {"name": "Laravel 5 Log Viewer", "url": "https://github.com/rap2hpoutre/laravel-log-viewer", "description": "Log viewer", "stars": "2.9k"}, {"name": "LogViewer", "url": "https://github.com/ARCANEDEV/LogViewer", "description": "Provides a log viewer", "stars": "2.2k"}, {"name": "LERN", "url": "https://github.com/tylercd100/lern#lern-laravel-exception-recorder-and-notifier", "description": "Record exceptions into a database and will send you a notification", "stars": "440"}, {"name": "Mail Preview", "url": "https://github.com/themsaid/laravel-mail-preview", "description": "Preview sent mail in a web browser or mail client", "stars": "1k"}, {"name": "Laravel Tracy", "url": "https://github.com/recca0120/laravel-tracy", "description": "A Laravel Package to integrate Nette Tracy Debugger", "stars": "380"}, {"name": "Laravel Terminal", "url": "https://github.com/recca0120/laravel-terminal", "description": "run artisan in a web browser", "stars": "770"}, {"name": "Laravel API Tester", "url": "https://github.com/asvae/laravel-api-tester", "description": "Postman-like tool with Laravel routes", "stars": "342"}, {"name": "Laravel Tail", "url": "https://github.com/spatie/laravel-tail", "description": "The missing tail command", "stars": "672"}, {"name": "Laravel Telescope", "url": "https://github.com/laravel/telescope", "description": "Laravel Telescope is an elegant debug assistant for the Laravel framework", "stars": "4.3k"}, {"name": "Bouncer", "url": "https://github.com/JosephSilber/bouncer", "description": "Roles & Permissions", "stars": "3.1k"}, {"name": "Laratrust", "url": "https://github.com/santigarcor/laratrust", "description": "Roles, Permissions and teams", "stars": "1.9k"}, {"name": "Entrust", "url": "https://github.com/Zizaco/entrust", "description": "Role-based Permissions", "stars": "6.1k"}, {"name": "JWT Auth", "url": "https://github.com/tymondesigns/jwt-auth", "description": "JSON Web Token authentication for APIs", "stars": "11k"}, {"name": "Laravel Permission", "url": "https://github.com/spatie/laravel-permission", "description": "Associate users with roles and permissions", "stars": "11k"}, {"name": "Defender", "url": "https://github.com/artesaos/defender", "description": "Roles & Permissions", "stars": "435"}, {"name": "OAuth2 Server Laravel", "url": "https://github.com/lucadegasperi/oauth2-server-laravel", "description": "OAuth 2.0 authorization server and resource server", "stars": "2.4k"}, {"name": "Socialite", "url": "https://github.com/laravel/socialite", "description": "OAuth authentication with Facebook, Google, Twitter etc.", "stars": "5.2k"}, {"name": "Socialite Providers 2.0", "url": "http://socialiteproviders.github.io/", "description": "100+ social authentication providers for Socialite with Lumen support"}, {"name": "Google2FA", "url": "https://github.com/antonioribeiro/google2fa", "description": "Google Two-Factor Authentication Module", "stars": "1.5k"}, {"name": "Laravel User Verification", "url": "https://github.com/jrean/laravel-user-verification", "description": "Handle the user verification flow and validate email", "stars": "792"}, {"name": "Adldap2 Laravel", "url": "https://github.com/Adldap2/Adldap2-Laravel", "description": "LDAP authentication and Active Directory management", "stars": "888"}, {"name": "Doorman", "url": "https://github.com/clarkeash/doorman", "description": "Limit access to your Laravel applications by using invite codes", "stars": "964"}, {"name": "Laravel Heyman", "url": "https://github.com/imanghafoori1/laravel-heyman", "description": "Heyman continues where the above role-permission packages left off", "stars": "853"}, {"name": "Awes.io", "url": "https://github.com/awes-io/awes-io", "description": "boilerplate for CRM, SaaS, ERP based on Vue (Nuxt.js), TailwindCSS plus Laravel as a backend.", "stars": "740"}, {"name": "Artisan View", "url": "https://github.com/svenluijten/artisan-view", "description": "Manage the views in Laravel projects via artisan", "stars": "833"}, {"name": "Bootstrapper", "url": "https://github.com/patricktalmadge/bootstrapper/", "description": "Set of classes to create Bootstrap 3 markup", "stars": "565"}, {"name": "Captcha", "url": "https://github.com/mewebstudio/captcha", "description": "An anti-bot image captcha system", "stars": "2.1k"}, {"name": "Charts", "url": "https://github.com/ConsoleTVs/Charts", "description": "Multi-library chart package to create interactive charts", "stars": "23"}, {"name": "Lavacharts", "url": "https://github.com/kevinkhill/lavacharts", "description": "Charts and Graphs for PHP Powered by the Google Chart API", "stars": "614"}, {"name": "Eloquent Filter", "url": "https://github.com/Tucker-Eric/EloquentFilter", "description": "Filter models and their Relationships", "stars": "1.5k"}, {"name": "Eloquent Sluggable", "url": "https://github.com/cviebrock/eloquent-sluggable", "description": "Create slugs for Eloquent models", "stars": "3.5k"}, {"name": "Eloquent Sortable", "url": "https://github.com/spatie/eloquent-sortable", "description": "Sortable behaviour for Eloquent models", "stars": "1.1k"}, {"name": "HTML", "url": "https://github.com/LaravelCollective/html", "description": "HTML and Form Builders for Laravel", "stars": "3.8k"}, {"name": "Multi-tenant", "url": "https://github.com/hyn/multi-tenant", "description": "Flexible multi tenancy with secure separation of routes, assets and databases", "stars": "2.4k"}, {"name": "Laravel Form Builder", "url": "https://github.com/kristijanhusak/laravel-form-builder", "description": "Form builder inspired by Symfony's form builder", "stars": "1.6k"}, {"name": "Laravel Activitylog", "url": "https://github.com/spatie/laravel-activitylog", "description": "Log activity inside your Laravel app", "stars": "4.6k"}, {"name": "Laravel Auditing", "url": "https://github.com/owen-it/laravel-auditing", "description": "Audit for Eloquent models", "stars": "2.4k"}, {"name": "Laravel Breadcrumbs", "url": "https://github.com/davejamesmiller/laravel-breadcrumbs", "description": "Create and manage breadcrumbs", "stars": "2.4k"}, {"name": "Laravel Collection Macros", "url": "https://github.com/spatie/laravel-collection-macros", "description": "A set of handy collection macros", "stars": "1.5k"}, {"name": "Laravel Cookie Consent", "url": "https://github.com/spatie/laravel-cookie-consent", "description": "Make your Laravel app comply with the crazy EU cookie law", "stars": "1.2k"}, {"name": "Laravel Datatables", "url": "https://github.com/yajra/laravel-datatables", "description": "jQuery DataTables API", "stars": "4.4k"}, {"name": "Laravel GeoIP", "url": "https://github.com/Torann/laravel-geoip", "description": "Determine the location of website visitors based on their IP addresses", "stars": "1.9k"}, {"name": "Laravel Hashids", "url": "https://github.com/vinkla/laravel-hashids", "description": "Generate unique, non-sequential ids using [Hashids](http://hashids.org/php/)", "stars": "1.8k"}, {"name": "Laravel Impersonate", "url": "https://github.com/404labfr/laravel-impersonate", "description": "A package to authenticate as one of your users", "stars": "1.5k"}, {"name": "Laravel Mailbox", "url": "https://github.com/beyondcode/laravel-mailbox", "description": "A package to handle incoming emails", "stars": "904"}, {"name": "Laravel Markdown", "url": "https://github.com/GrahamCampbell/Laravel-Markdown", "description": "CommonMark markdown parser", "stars": "1.2k"}, {"name": "Laravel Menu", "url": "https://github.com/spatie/laravel-menu", "description": "Html menu generator for Laravel", "stars": "799"}, {"name": "Laravel Talk", "url": "https://github.com/nahid/talk", "description": "Realtime User messaging system", "stars": "1.5k"}, {"name": "Laravel Messenger", "url": "https://github.com/cmgmyr/laravel-messenger", "description": "User messaging system", "stars": "2.2k"}, {"name": "Laravel Moderation", "url": "https://github.com/hootlex/laravel-moderation", "description": "Approve or reject resources like posts, comments, users, etc.", "stars": "510"}, {"name": "Laravel Tags", "url": "https://github.com/spatie/laravel-tags", "description": "Add tags and taggable behaviour", "stars": "1.3k"}, {"name": "Laravel Stats Tracker", "url": "https://github.com/antonioribeiro/tracker", "description": "Gather information from requests to identify and store", "stars": "2.8k"}, {"name": "Listify", "url": "https://github.com/lookitsatravis/listify", "description": "Add sorting/ordering capabilities to any Eloquent model", "stars": "140"}, {"name": "noCAPTCHA", "url": "https://github.com/ARCANEDEV/noCAPTCHA", "description": "Helper for Google's new noCAPTCHA (reCAPTCHA)", "stars": "339"}, {"name": "Purifier", "url": "https://github.com/mewebstudio/purifier", "description": "HTML filter", "stars": "1.7k"}, {"name": "Revisionable", "url": "https://github.com/VentureCraft/revisionable", "description": "Create a revision history for Eloquent models", "stars": "2.3k"}, {"name": "SEOTools", "url": "https://github.com/artesaos/seotools", "description": "Helpers for some common SEO techniques", "stars": "2.7k"}, {"name": "Page Cache", "url": "https://github.com/JosephSilber/page-cache", "description": "Caches responses as static files on disk for lightning fast page loads", "stars": "1k"}, {"name": "Laravel Setting", "url": "https://github.com/anlutro/laravel-settings", "description": "Persistent configuration settings that are stored in JSON files", "stars": "841"}, {"name": "Friendship", "url": "https://github.com/hootlex/laravel-friendships", "description": "Friendship management system", "stars": "690"}, {"name": "Teamwork", "url": "https://github.com/mpociot/teamwork", "description": "User to team associations with an invite system", "stars": "967"}, {"name": "Validating", "url": "https://github.com/dwightwatson/validating", "description": "Trait for validating Eloquent models", "stars": "951"}, {"name": "VAT Calculator", "url": "https://github.com/mpociot/vat-calculator", "description": "Handle all the hard stuff related to EU MOSS vat regulations", "stars": "1.1k"}, {"name": "Laravel UUID", "url": "https://github.com/webpatser/laravel-uuid", "description": "Generate a UUID according to the RFC 4122 standard", "stars": "1.7k"}, {"name": "Laravel Installer", "url": "https://github.com/RachidLaasri/LaravelInstaller", "description": "Allow users to install your application just by following the setup wizard, like WordPress", "stars": "1.8k"}, {"name": "Laravel Modules", "url": "https://github.com/nWidart/laravel-modules", "description": "Easy module management", "stars": "4.5k"}, {"name": "Laravel Phone", "url": "https://github.com/Propaganistas/Laravel-Phone", "description": "Phone number validator and formatter", "stars": "2k"}, {"name": "Laravel Ban", "url": "https://github.com/cybercog/laravel-ban", "description": "Simplify blocking and banning Eloquent models", "stars": "850"}, {"name": "Laravel Proxy", "url": "https://github.com/fideloper/TrustedProxy", "description": "Handling sessions when behind load balancers or other intermediaries.", "stars": "7.3k"}, {"name": "Laravel Video Chat", "url": "https://github.com/PHPJunior/laravel-video-chat", "description": "Video Chat using Socket.IO and WebRTC", "stars": "751"}, {"name": "Widgets for Laravel", "url": "https://github.com/arrilot/laravel-widgets", "description": "A powerful alternative to view composers.", "stars": "1.1k"}, {"name": "Secure Headers", "url": "https://github.com/BePsvPT/secure-headers", "description": "Add security related headers to HTTP response", "stars": "424"}, {"name": "Laravel Nova", "url": "https://nova.laravel.com/", "description": "Nova is a beautifully designed administration panel for Laravel"}, {"name": "Laravel Love", "url": "https://github.com/cybercog/laravel-love", "description": "It lets people express how they feel about the content. React on Eloquent models with Likes or Dislikes.", "stars": "987"}, {"name": "stancl/tenancy", "url": "https://github.com/stancl/tenancy", "description": "Automatic tenancy for your Laravel app. No code changes needed.", "stars": "2.6k"}, {"name": "Intervention Image", "url": "https://github.com/Intervention/image", "description": "Image handling library for creating, editing and composing images", "stars": "13k"}, {"name": "Laravel ImageUp", "url": "https://github.com/qcod/laravel-imageup", "description": "Yet another image manipulation package, adds tons of extra functionality", "stars": "699"}, {"name": "Laravel Glide", "url": "https://github.com/spatie/laravel-glide", "description": "Easily convert images with Glide", "stars": "371"}, {"name": "Laravel MediaLibrary", "url": "https://github.com/spatie/laravel-medialibrary", "description": "Associate files with Eloquent models", "stars": "5.1k"}, {"name": "Laravel Snappy", "url": "https://github.com/barryvdh/laravel-snappy", "description": "HTML to PDF generator using wkhtmltopdf", "stars": "2.3k"}, {"name": "Laravel DOMPDF", "url": "https://github.com/barryvdh/laravel-dompdf", "description": "HTML to PDF generator using [dompdf (\u2b509.2k)](https://github.com/dompdf/dompdf)", "stars": "5.5k"}, {"name": "Laravel Stapler", "url": "https://github.com/CodeSleeve/laravel-stapler", "description": "ORM-based file upload manager", "stars": "565"}, {"name": "Laravel Excel", "url": "https://github.com/Maatwebsite/Laravel-Excel", "description": "Import and export Excel and CSV files", "stars": "11k"}, {"name": "Fast Excel", "url": "https://github.com/rap2hpoutre/fast-excel", "description": "Fast XLSX, CSV and ODT import and export for Laravel", "stars": "1.7k"}, {"name": "Laravolt Avatar", "url": "https://github.com/laravolt/avatar", "description": "Plug n play avatar, turn name, email, and any other string into beautiful avatar (or gravatar), effortless.", "stars": "1.6k"}, {"name": "Laravel FFmpeg", "url": "https://github.com/pascalbaljetmedia/laravel-ffmpeg", "description": "This package provides an integration with FFmpeg for Laravel 5.8.", "stars": "1.2k"}, {"name": "Laroute", "url": "https://github.com/aaronlord/laroute", "description": "Generate Laravel route URLs from JavaScript", "stars": "789"}, {"name": "PHP Vars to JavaScript Transformer", "url": "https://github.com/laracasts/PHP-Vars-To-Js-Transformer", "description": "Pass server-side string/array/collection/whatever to JavaScript", "stars": "2.2k"}, {"name": "Javascript Validation", "url": "https://github.com/proengsoft/laravel-jsvalidation", "description": "Use validation rules, messages, FormRequest and validators to validate forms in client-side", "stars": "982"}, {"name": "Laravel Pjax", "url": "https://github.com/spatie/laravel-pjax", "description": "A Pjax middleware", "stars": "503"}, {"name": "Laravel Blade Javascript", "url": "https://github.com/spatie/laravel-blade-javascript", "description": "A Blade directive to export variables to JavaScript", "stars": "536"}, {"name": "Ziggy", "url": "https://github.com/tightenco/ziggy", "description": "Use your Laravel named routes in JavaScript", "stars": "3k"}, {"name": "LiveWire", "url": "https://github.com/livewire/livewire", "description": "A magical front-end framework for Laravel", "stars": "17k"}, {"name": "Backup Manager", "url": "https://github.com/backup-manager/laravel", "description": "Backup and restore databases from S3, Dropbox, SFTP etc.", "stars": "638"}, {"name": "Laravel Nestedset", "url": "https://github.com/lazychaser/laravel-nestedset", "description": "Nested Sets pattern implementation", "stars": "3.3k"}, {"name": "ClosureTable", "url": "https://github.com/franzose/ClosureTable", "description": "Closure table pattern implementation", "stars": "443"}, {"name": "Eloquence", "url": "https://github.com/kirkbushell/eloquence", "description": "Extra features for Eloquent models", "stars": "467"}, {"name": "iSeed", "url": "https://github.com/orangehill/iseed", "description": "Generate a new seed file from an existing database table", "stars": "2.4k"}, {"name": "Laravel OCI8", "url": "https://github.com/yajra/laravel-oci8", "description": "Oracle DB driver via OCI8", "stars": "738"}, {"name": "Laravel Backup", "url": "https://github.com/spatie/laravel-backup", "description": "Backup your app", "stars": "5.1k"}, {"name": "Laravel Doctrine", "url": "https://github.com/laravel-doctrine/orm", "description": "Doctrine 2 ORM implementation", "stars": "773"}, {"name": "Laravel MongoDB", "url": "https://github.com/jenssegers/laravel-mongodb", "description": "Eloquent model and query builder with support for MongoDB", "stars": "6.2k"}, {"name": "Migrations Generator", "url": "https://github.com/Xethron/migrations-generator", "description": "Generate migrations from an existing database", "stars": "3.3k"}, {"name": "Sofa/Eloquence", "url": "https://github.com/jarektkaczyk/eloquence", "description": "Extensions for the Eloquent ORM", "stars": "1.1k"}, {"name": "Tenanti", "url": "https://github.com/orchestral/tenanti", "description": "Multi-tenant database schema manager", "stars": "578"}, {"name": "Laravel Repository", "url": "https://github.com/andersao/l5-repository", "description": "Repositories to abstract the database layer", "stars": "4k"}, {"name": "Lada Cache", "url": "https://github.com/spiritix/lada-cache", "description": "A Redis based, fully automated and scalable database cache layer", "stars": "499"}, {"name": "Laravel MySQL Spatial extension", "url": "https://github.com/grimzy/laravel-mysql-spatial", "description": "easily work with MySQL Spatial Data Types and MySQL Spatial Functions", "stars": "734"}, {"name": "Algolia Search", "url": "https://github.com/algolia/algoliasearch-laravel", "description": "Integrates the Algolia Search API to the Laravel Eloquent ORM", "stars": "241"}, {"name": "Elasticquent", "url": "https://github.com/elasticquent/Elasticquent", "description": "Elasticsearch for Eloquent models", "stars": "1.3k"}, {"name": "Plastic", "url": "https://github.com/sleimanx2/plastic", "description": "Fluently mapping and searching Elasticsearch", "stars": "509"}, {"name": "Laravel Search", "url": "https://github.com/mmanos/laravel-search", "description": "Unified API for Elasticsearch, Algolia, and ZendSearch", "stars": "353"}, {"name": "SearchIndex", "url": "https://github.com/spatie/searchindex", "description": "Store and retrieve objects from Algolia or Elasticsearch", "stars": "441"}, {"name": "Searchable", "url": "https://github.com/nicolaslopezj/searchable", "description": "Trait that adds a simple search function to Eloquent models", "stars": "2k"}, {"name": "TNTSearch", "url": "https://github.com/teamtnt/tntsearch", "description": "A fully featured full text search engine written in PHP", "stars": "2.9k"}, {"name": "TNTSearch driver", "url": "https://github.com/teamtnt/laravel-scout-tntsearch-driver", "description": "Driver for [Laravel Scout (\u2b501.3k)](https://github.com/laravel/scout) search package based on TNTSearch", "stars": "1k"}, {"name": "Laravel-Searchy", "url": "https://github.com/TomLingham/Laravel-Searchy", "description": "Fuzzy search, basic string matching, Levenshtein Distance", "stars": "535"}, {"name": "ApiGuard", "url": "https://github.com/chrisbjr/api-guard", "description": "Allow API authentication with API keys", "stars": "691"}, {"name": "Dingo API", "url": "https://github.com/dingo/api", "description": "Multi-purpose toolkit for developing RESTful APIs", "stars": "9.3k"}, {"name": "Laravel CORS", "url": "https://github.com/barryvdh/laravel-cors", "description": "Add CORS (Cross-Origin Resource Sharing) headers support", "stars": "6.2k"}, {"name": "Laravel Fractal", "url": "https://github.com/spatie/laravel-fractal", "description": "Output complex, flexible, AJAX/RESTful data structures with Fractal", "stars": "1.8k"}, {"name": "Laravel GraphQL", "url": "https://github.com/rebing/graphql-laravel", "description": "Supports Relay, eloquent models, validation and GraphiQL", "stars": "1.9k"}, {"name": "Lighthouse", "url": "https://github.com/nuwave/lighthouse", "description": "An up and coming GraphQL library for Laravel", "stars": "3k"}, {"name": "Laravel Responder", "url": "https://github.com/flugger/laravel-responder", "description": "Build custom API responses with Fractal", "stars": "769"}, {"name": "Dispatcher", "url": "https://github.com/indatus/dispatcher", "description": "Scheduler for Artisan commands", "stars": "1.1k"}, {"name": "Elixir", "url": "https://github.com/laravel/elixir", "description": "Node (NPM) package to run Gulp tasks", "stars": "1.1k"}, {"name": "Mix", "url": "https://github.com/JeffreyWay/laravel-mix", "description": "Fluent API for defining basic webpack build steps", "stars": "5.1k"}, {"name": "Envoy", "url": "https://github.com/laravel/envoy", "description": "SSH Task Runner", "stars": "1.5k"}, {"name": "Cashier", "url": "https://github.com/laravel/cashier", "description": "Subscription billing with Stripe", "stars": "2.2k"}, {"name": "Omnipay for Laravel", "url": "https://github.com/ignited/laravel-omnipay", "description": "Integrate the [Omnipay (\u2b505.6k)](https://github.com/thephpleague/omnipay) PHP library", "stars": "460"}, {"name": "Intervention Image Cache", "url": "https://github.com/Intervention/imagecache", "description": "Caching extension for the Intervention Image Class", "stars": "612"}, {"name": "Laravel HTMLMin", "url": "https://github.com/GrahamCampbell/Laravel-HTMLMin", "description": "Blade/HTML/CSS/javascript minifier", "stars": "988"}, {"name": "Rememberable", "url": "https://github.com/dwightwatson/rememberable", "description": "Query caching for Eloquent", "stars": "1k"}, {"name": "Widgetize", "url": "https://github.com/imanghafoori1/laravel-widgetize", "description": "Page Partial caching", "stars": "875"}, {"name": "Laravel Responsecache", "url": "https://github.com/spatie/laravel-responsecache", "description": "Speed up app by caching the entire response", "stars": "2k"}, {"name": "Horizon", "url": "https://github.com/laravel/horizon", "description": "Monitor and configure queues with a simple web UI", "stars": "3.5k"}, {"name": "Laravel Failed Job Monitor", "url": "https://github.com/spatie/laravel-failed-job-monitor", "description": "Get notified when a queued job fails", "stars": "729"}, {"name": "Laravel Uptime Monitor", "url": "https://github.com/spatie/laravel-uptime-monitor", "description": "A powerful and easy to configure uptime and ssl monitor", "stars": "924"}, {"name": "Larametrics", "url": "https://github.com/aschmelyun/larametrics", "description": "A self-hosted metrics and notifications platform for Laravel apps", "stars": "574"}, {"name": "Language Files", "url": "https://github.com/caouecs/Laravel-lang", "description": "Validation, Pagination and Reminders language lines in 37 languages", "stars": "6.8k"}, {"name": "Laravel Localization", "url": "https://github.com/mcamara/laravel-localization", "description": "Add i18n support via routes", "stars": "3k"}, {"name": "Laravel Translatable", "url": "https://github.com/spatie/laravel-translatable", "description": "Making Eloquent models translatable by storing translations as JSON", "stars": "1.8k"}, {"name": "Laravel Translatable", "url": "https://github.com/dimsav/laravel-translatable", "description": "Retrieve and store translatable Eloquent model instances", "stars": "2k"}, {"name": "Laravel Translator", "url": "https://github.com/vinkla/laravel-translator", "description": "Translate Eloquent models into multiple languages", "stars": "278"}, {"name": "Laravel Date", "url": "https://github.com/jenssegers/date", "description": "A library to help you work with dates in multiple languages, based on Carbon", "stars": "1.8k"}, {"name": "Laravel Langman", "url": "https://github.com/themsaid/laravel-langman", "description": "Manage language files from Artisan Console", "stars": "869"}, {"name": "Laravel Translation", "url": "https://github.com/waavi/translation", "description": "Translation and localization management", "stars": "353"}, {"name": "Linguist", "url": "https://github.com/keevitaja/linguist", "description": "i18n localization support for Laravel", "stars": "189"}, {"name": "Laravel Analytics", "url": "https://github.com/spatie/laravel-analytics", "description": "Retrieve pageviews and other data from Google Analytics", "stars": "2.8k"}, {"name": "Laravel DigitalOcean", "url": "https://github.com/GrahamCampbell/Laravel-DigitalOcean", "description": "DigitalOceanV2 bridge", "stars": "418"}, {"name": "Laravel GitHub", "url": "https://github.com/GrahamCampbell/Laravel-GitHub", "description": "PHP GitHub API bridge", "stars": "529"}, {"name": "Laravel Instagram", "url": "https://github.com/vinkla/laravel-instagram", "description": "Instagram API bridge", "stars": "491"}, {"name": "Laravel Newsletter", "url": "https://github.com/spatie/laravel-newsletter", "description": "Send newsletters with Mailchimp", "stars": "1.5k"}, {"name": "Laravel Pusher", "url": "https://github.com/vinkla/laravel-pusher", "description": "Pusher API bridge", "stars": "408"}, {"name": "Homestead", "url": "https://laravel.com/docs/master/homestead", "description": "Official Vagrant box for Laravel"}, {"name": "Valet", "url": "https://laravel.com/docs/master/valet", "description": "Development environment for Mac users"}, {"name": "Valet Linux", "url": "https://github.com/cpriego/valet-linux", "description": "Development environment for Linux users", "stars": "1.2k"}, {"name": "LaraDock", "url": "https://github.com/LaraDock/laradock", "description": "Run Laravel on Docker (Like Homestead but for Docker instead of Vagrant)", "stars": "12k"}, {"name": "LaraEdit Docker", "url": "https://github.com/laraedit/laraedit-docker", "description": "Homestead environment in a single Docker container", "stars": "446"}, {"name": "Laragon", "url": "https://laragon.org/", "description": "Isolated development environment on Windows"}, {"name": "Stacker", "url": "https://github.com/Maxlab/stacker", "description": "The environment for local web development on Docker", "stars": "360"}, {"name": "Devilbox", "url": "https://github.com/cytopia/devilbox", "description": "A dockerized and general-purpose LAMP/MEAN stack for every PHP version", "stars": "3.9k"}, {"name": "Vessel", "url": "https://vessel.shippingdocker.com", "description": "Simple Docker development environments for Laravel"}, {"name": "Lando", "url": "https://docs.lando.dev/config/laravel.html", "description": "A local development environment tool built on Docker"}, {"name": "Vapor", "url": "https://vapor.laravel.com", "description": ""}, {"name": "Forge", "url": "https://forge.laravel.com/", "description": ""}, {"name": "FortRabbit", "url": "https://www.fortrabbit.com/laravel-hosting", "description": ""}, {"name": "Heroku", "url": "https://www.heroku.com/", "description": ""}, {"name": "AWS Elastic Beanstalk", "url": "https://aws.amazon.com/elasticbeanstalk/", "description": ""}, {"name": "Cloudways", "url": "https://www.cloudways.com/en/laravel-hosting.php", "description": ""}, {"name": "Ploi", "url": "https://ploi.io/", "description": ""}, {"name": "CodePier", "url": "https://codepier.io?ref=awesome-laravel", "description": ""}, {"name": "RunCloud", "url": "https://runcloud.io/", "description": ""}, {"name": "Deployer", "url": "https://deployer.org/", "description": "A deployment tool with support for Laravel out of the box"}, {"name": "Envoyer", "url": "https://envoyer.io/", "description": "Zero down-time Deployer for PHP & Laravel projects"}, {"name": "Rocketeer", "url": "https://github.com/rocketeers/rocketeer", "description": "Task runner and deployment package", "stars": "2.7k"}, {"name": "Laravel LTS Cheat Sheet", "url": "https://summerblue.github.io/laravel5-cheatsheet/", "description": ""}, {"name": "Laravel Tricks", "url": "http://laravel-tricks.com/", "description": ""}, {"name": "Taylor Otwell", "url": "http://taylorotwell.com/", "description": ""}, {"name": "Tuts+", "url": "https://code.tutsplus.com/categories/laravel", "description": ""}, {"name": "Medium", "url": "https://medium.com/tag/laravel/latest", "description": ""}, {"name": "Laravel Daily", "url": "https://laraveldaily.com/", "description": ""}, {"name": "Scotch", "url": "https://scotch.io/tag/laravel", "description": ""}, {"name": "Digital Ocean", "url": "https://www.digitalocean.com/community/search?q=laravel\\&primary_filter=newest\\&type=tutorials", "description": ""}, {"name": "Matt Stauffer", "url": "https://mattstauffer.co/blog", "description": ""}, {"name": "Vegi Bit", "url": "https://vegibit.com/tag/laravel/", "description": ""}, {"name": "Neon Tsunami", "url": "https://www.neontsunami.com/tags/laravel", "description": ""}, {"name": "Dor.ky", "url": "https://dor.ky/tag/laravel/", "description": ""}, {"name": "Stillat", "url": "https://stillat.com/explore/categories/laravel-5", "description": ""}, {"name": "Easy Laravel Book Blog", "url": "http://www.easylaravelbook.com/blog/", "description": ""}, {"name": "Laraveles", "url": "http://laraveles.com/blog/", "description": ""}, {"name": "Styde", "url": "https://styde.net/category/laravel-5/", "description": ""}, {"name": "Cloudways Laravel Blog", "url": "http://cloudways.com/blog/laravel", "description": ""}, {"name": "Laravel Best Practices", "url": "https://github.com/alexeymezenin/laravel-best-practices", "description": "", "stars": "8.7k"}, {"name": "Pusher Laravel Tutorials", "url": "https://pusher.com/tutorials?tag=Laravel", "description": ""}, {"name": "LaraShout", "url": "https://larashout.com/", "description": ""}, {"name": "Laracasts", "url": "https://laracasts.com/", "description": ""}, {"name": "Codecourse", "url": "https://www.codecourse.com/", "description": ""}, {"name": "Tuts+", "url": "http://code.tutsplus.com/categories/laravel/courses", "description": ""}, {"name": "Servers for Hackers", "url": "https://serversforhackers.com/laravel-perf", "description": ""}, {"name": "Test-Driven Laravel", "url": "https://course.testdrivenlaravel.com/", "description": ""}, {"name": "Duilio Palacios", "url": "https://www.youtube.com/user/silencedsg/videos", "description": ""}, {"name": "CodigoFacilito", "url": "https://codigofacilito.com/courses/laravel", "description": ""}, {"name": "DevDojo", "url": "https://devdojo.com/search?value=laravel", "description": ""}, {"name": "Amitav Roy", "url": "https://www.youtube.com/channel/UC4gijXR8cM4gmEt9Olse-TQ/videos", "description": ""}, {"name": "Laracademy", "url": "https://laracademy.co/", "description": ""}, {"name": "Dev Marketer", "url": "https://www.youtube.com/channel/UC6kwT7-jjZHHF1s7vCfg2CA/playlists", "description": ""}, {"name": "Udemy", "url": "https://www.udemy.com/courses/search/?q=laravel", "description": ""}, {"name": "Lynda", "url": "https://www.lynda.com/search?q=laravel", "description": ""}, {"name": "Pluralsight", "url": "https://www.pluralsight.com/search?q=laravel\\&categories=course", "description": ""}, {"name": "Bitfumes", "url": "https://www.youtube.com/bitfumes", "description": ""}, {"name": "ConfidentLaravel", "url": "https://confidentlaravel.com/", "description": ""}, {"name": "Laracon US", "url": "http://laracon.us/", "description": ""}, {"name": "Laracon EU", "url": "http://laracon.eu/", "description": ""}, {"name": "Laracon Online", "url": "https://laracon.net/", "description": ""}, {"name": "Laraconf Brasil", "url": "http://laraconfbrasil.com.br/", "description": ""}, {"name": "Laracon Australia", "url": "https://laracon.com.au/", "description": ""}, {"name": "Laravel Live UK", "url": "https://laravellive.uk/", "description": ""}, {"name": "Laravel Live India", "url": "https://laravellive.in/", "description": ""}, {"name": "Laravel Nigeria", "url": "https://laravelnigeria.com", "description": ""}, {"name": "Laracon EU 2018", "url": "https://www.youtube.com/playlist?list=PLMdXHJK-lGoC64wnqvm6v1R5dsuAV-MpS", "description": ""}, {"name": "Laracon US 2018", "url": "https://www.youtube.com/playlist?list=PL-yJve--iT5oM2LgF37VXsBb8Os4ZulIc", "description": ""}, {"name": "Laracon EU 2017", "url": "https://www.youtube.com/playlist?list=PLMdXHJK-lGoBFZgG2juDXF6LiikpQeLx2", "description": ""}, {"name": "Laracon US 2017", "url": "https://www.youtube.com/playlist?list=PL-yJve--iT5oaLQA6OI8TWLVSOBP1qhs3", "description": ""}, {"name": "Laracon EU 2016", "url": "https://www.youtube.com/playlist?list=PLMdXHJK-lGoCMkOxqe82hOC8tgthqhHCN", "description": ""}, {"name": "Laracon US 2016", "url": "https://www.youtube.com/playlist?list=PL-yJve--iT5o9fH_cRY0u6P751pcF59GK", "description": ""}, {"name": "Laracon EU 2015", "url": "https://www.youtube.com/playlist?list=PLMdXHJK-lGoA9SIsuFy0UWL8PZD1G3YFZ", "description": ""}, {"name": "Laracon EU 2014", "url": "https://www.youtube.com/playlist?list=PLMdXHJK-lGoCYhxlU3OJ5bOGhcKtDMkcN", "description": ""}, {"name": "Laracon US 2014", "url": "https://www.youtube.com/channel/UCRawXmZv30Vf_MivyPYb_GQ/videos", "description": ""}, {"name": "Laracon EU 2013", "url": "https://www.youtube.com/playlist?list=PLMdXHJK-lGoB-CIVsiQt0WU8WcYrb5eoe", "description": ""}, {"name": "Laracon US 2013", "url": "https://www.youtube.com/playlist?list=PLkwAlZpjHQbLcox_S_AgGU24QUfKgXayN", "description": ""}, {"name": "Laravel Starter", "url": "https://www.amazon.com/Laravel-Starter-Shawn-McCool-ebook/dp/B00ABFQ0AS", "description": ""}, {"name": "Laravel: Code Happy", "url": "https://leanpub.com/codehappy", "description": ""}, {"name": "Laravel: Code Bright", "url": "https://leanpub.com/codebright", "description": ""}, {"name": "Laravel: Code Smart", "url": "https://leanpub.com/codesmart", "description": ""}, {"name": "Laravel: From Apprentice To Artisan", "url": "https://leanpub.com/laravel", "description": ""}, {"name": "Laravel 4 Cookbook", "url": "https://leanpub.com/laravel4cookbook", "description": ""}, {"name": "Laravel Testing Decoded", "url": "https://leanpub.com/laravel-testing-decoded", "description": ""}, {"name": "Refactoring to Collections", "url": "https://adamwathan.me/refactoring-to-collections/", "description": ""}, {"name": "Implementing Laravel", "url": "https://leanpub.com/implementinglaravel", "description": ""}, {"name": "Getting Stuff Done with Laravel 4", "url": "https://leanpub.com/gettingstuffdonelaravel", "description": ""}, {"name": "Laravel Application Development Blueprints", "url": "https://www.packtpub.com/web-development/laravel-application-development-blueprints", "description": ""}, {"name": "Build APIs You Won't Hate", "url": "https://leanpub.com/build-apis-you-wont-hate", "description": ""}, {"name": "Integrating Front end Components with Web Applications", "url": "https://leanpub.com/frontend", "description": ""}, {"name": "Laravel Design Patterns and Best Practices", "url": "https://www.packtpub.com/web-development/laravel-design-patterns-and-best-practices", "description": ""}, {"name": "Learning Laravel 4 Application Development", "url": "https://www.packtpub.com/web-development/learning-laravel-4-application-development", "description": ""}, {"name": "Getting Started with Laravel 4", "url": "https://www.packtpub.com/web-development/getting-started-laravel-4", "description": ""}, {"name": "Laravel Application Development Cookbook", "url": "https://www.packtpub.com/web-development/laravel-application-development-cookbook", "description": ""}, {"name": "Building Web Applications Using Parse REST API", "url": "https://leanpub.com/building-web-applications-using-parse-rest-api", "description": ""}, {"name": "Laravel - My First Framework", "url": "https://leanpub.com/laravel-first-framework", "description": ""}, {"name": "Easy Laravel 5", "url": "https://leanpub.com/easylaravel/", "description": ""}, {"name": "Laravel 5 Essentials", "url": "https://www.packtpub.com/web-development/laravel-5-essentials", "description": ""}, {"name": "Easy E-Commerce Using Laravel and Stripe", "url": "https://leanpub.com/easyecommerce", "description": ""}, {"name": "Laravel 5.1 Beauty", "url": "https://leanpub.com/l5-beauty", "description": ""}, {"name": "Design Patterns with PHP and Laravel", "url": "https://leanpub.com/larasign", "description": ""}, {"name": "Mastering Laravel", "url": "https://www.packtpub.com/web-development/mastering-laravel", "description": ""}, {"name": "How to Build Real-Time Laravel Apps with Pusher", "url": "http://pusher-community.github.io/real-time-laravel/", "description": ""}, {"name": "Learning Laravel's Eloquent", "url": "https://www.amazon.com/Learning-Laravels-Eloquent-Francesco-Malatesta-ebook/dp/B00YSILQ6C", "description": ""}, {"name": "Laravel 5 Learn Easy", "url": "https://leanpub.com/laravel5learneasy", "description": ""}, {"name": "Laravel and AngularJS", "url": "https://leanpub.com/laravel-and-angularjs", "description": ""}, {"name": "Laravel Collections Unraveled", "url": "https://leanpub.com/laravelcollectionsunraveled", "description": ""}, {"name": "Writing APIs With Lumen", "url": "https://leanpub.com/lumen-apis", "description": ""}, {"name": "The Laravel Survival Guide", "url": "https://leanpub.com/laravelsurvivalguide", "description": ""}, {"name": "Laraboot: Laravel 5 For Beginners", "url": "https://leanpub.com/laravel-5-for-beginners-laraboot", "description": ""}, {"name": "Laravel 5.4 For Beginners", "url": "https://leanpub.com/laravel-5-4-for-beginners", "description": ""}, {"name": "Laravel Up & Running", "url": "https://www.amazon.com/gp/product/1491936088", "description": ""}, {"name": "Laravel Companion", "url": "https://leanpub.com/laravelcompanion-secondedition", "description": ""}, {"name": "Deploy Laravel on AWS with CloudFormation", "url": "https://leanpub.com/laravel-aws", "description": ""}, {"name": "React Native and Laravel for Future Mobile Development", "url": "https://leanpub.com/rn_laravel", "description": ""}, {"name": "Servers for Hackers", "url": "https://book.serversforhackers.com", "description": ""}, {"name": "Full-Stack Vue.js 2 and Laravel 5", "url": "https://www.amazon.com/Full-Stack-Vue-js-Laravel-frontend-together/dp/1788299582", "description": ""}, {"name": "Build an API with Laravel", "url": "https://buildanapi.com", "description": ""}, {"name": "Spark", "url": "https://spark.laravel.com/", "description": ""}, {"name": "LaraAdmin", "url": "https://github.com/dwijitsolutions/laraadmin", "description": "", "stars": "1.5k"}, {"name": "Grafite Builder", "url": "https://github.com/GrafiteInc/Builder", "description": "", "stars": "1k"}, {"name": "Laravel Boilerplate", "url": "https://github.com/rappasoft/laravel-5-boilerplate", "description": "", "stars": "5.4k"}, {"name": "Laravel Angular Material Starter", "url": "https://github.com/jadjoubran/laravel5-angular-material-starter", "description": "", "stars": "1.7k"}, {"name": "AdminLTE Laravel", "url": "https://github.com/acacha/adminlte-laravel", "description": "", "stars": "1.8k"}, {"name": "Laravel Hackathon Starter", "url": "https://github.com/unicodeveloper/laravel-hackathon-starter", "description": "", "stars": "1.6k"}, {"name": "Laravel API Starter Kit", "url": "https://github.com/joselfonseca/laravel-api", "description": "", "stars": "391"}, {"name": "Backpack for Laravel", "url": "https://github.com/Laravel-Backpack/Base", "description": "", "stars": "847"}, {"name": "SomelineStarter", "url": "https://github.com/someline/someline-starter", "description": "", "stars": "846"}, {"name": "Laravel Admin", "url": "https://github.com/z-song/laravel-admin", "description": "", "stars": "11k"}, {"name": "Voyager", "url": "https://github.com/the-control-group/voyager", "description": "", "stars": "11k"}, {"name": "Orchid", "url": "https://github.com/TheOrchid/Platform", "description": "", "stars": "3.3k"}, {"name": "Laravel REST API Boilerplate", "url": "https://github.com/francescomalatesta/laravel-api-boilerplate-jwt", "description": "", "stars": "1.2k"}, {"name": "Hello API", "url": "https://github.com/Porto-SAP/Hello-API", "description": "", "stars": "2.7k"}, {"name": "REST API With Lumen", "url": "https://github.com/hasib32/rest-api-with-lumen", "description": "", "stars": "484"}, {"name": "Laravel Zero - Console application", "url": "https://github.com/laravel-zero/laravel-zero", "description": "", "stars": "3.1k"}, {"name": "Apiato", "url": "https://github.com/apiato/apiato", "description": "", "stars": "2.7k"}, {"name": "Laravel Adminpanel", "url": "https://github.com/viralsolani/laravel-adminpanel", "description": "", "stars": "899"}, {"name": "Laravel Vue Boilerplate", "url": "https://github.com/alefesouza/laravel-vue-boilerplate", "description": "", "stars": "526"}, {"name": "Laravel Enso", "url": "https://github.com/laravel-enso/enso", "description": "", "stars": "1k"}, {"name": "Laravel Template with Vue", "url": "https://github.com/wmhello/laravel_template_with_vue", "description": "", "stars": "880"}, {"name": "Cachet", "url": "https://github.com/cachethq/Cachet", "description": "Status page system for websites and APIs", "stars": "13k"}, {"name": "Deployer", "url": "https://github.com/REBELinBLUE/deployer", "description": "Application deployment system", "stars": "884"}, {"name": "GitScrum", "url": "https://github.com/renatomarinho/laravel-gitscrum", "description": "Task management with Git and Scrum", "stars": "2.8k"}, {"name": "Invoice Ninja", "url": "https://github.com/invoiceninja/invoiceninja", "description": "Invoicing, expenses, & time-tracking application", "stars": "6.7k"}, {"name": "Koel", "url": "https://github.com/phanan/koel", "description": "Personal music streaming server", "stars": "14k"}, {"name": "Laravel.io", "url": "https://github.com/laravelio/portal", "description": "Source for the Laravel.io Community Portal", "stars": "2.2k"}, {"name": "Attendize", "url": "https://github.com/Attendize/Attendize", "description": "Ticket selling and event management platform", "stars": "3.5k"}, {"name": "Antvel", "url": "https://github.com/ant-vel/App", "description": "Ecommerce platform", "stars": "645"}, {"name": "Jigsaw", "url": "https://github.com/tightenco/jigsaw", "description": "Static site generator", "stars": "2k"}, {"name": "Canvas", "url": "https://github.com/cnvs/canvas", "description": "A Laravel Publishing Platform", "stars": "3k"}, {"name": "Vuedo", "url": "https://github.com/Vuedo/vuedo", "description": "Vuedo is blog platform, built with Laravel and Vue.js", "stars": "2.3k"}, {"name": "Screeenly", "url": "https://github.com/stefanzweifel/screeenly", "description": "Create website screenshots through an API", "stars": "404"}, {"name": "Voten", "url": "https://github.com/voten-co/voten", "description": "A real-time social bookmarking for the 21st century", "stars": "1.2k"}, {"name": "Monica", "url": "https://github.com/monicahq/monica", "description": "Personal relationship management system", "stars": "17k"}, {"name": "Snipe-IT", "url": "https://github.com/snipe/snipe-it", "description": "IT asset/license management system", "stars": "6.9k"}, {"name": "Akaunting", "url": "https://github.com/akaunting/akaunting", "description": "Accounting software for small businesses and freelancers", "stars": "5.6k"}, {"name": "Torch", "url": "https://github.com/mattstauffer/Torch", "description": "Examples of using each Illuminate component in non-Laravel applications", "stars": "1.7k"}, {"name": "Pixelfed", "url": "https://github.com/pixelfed/pixelfed", "description": "A free and ethical photo sharing platform, powered by ActivityPub federation", "stars": "3.9k"}, {"name": "OctoberCMS", "url": "https://github.com/octobercms/october", "description": "", "stars": "11k"}, {"name": "SleepingOwlAdmin", "url": "https://github.com/LaravelRUS/SleepingOwlAdmin", "description": "", "stars": "744"}, {"name": "PyroCMS", "url": "https://github.com/pyrocms/pyrocms", "description": "", "stars": "3.1k"}, {"name": "Lavalite", "url": "https://github.com/LavaLite/cms", "description": "", "stars": "2.5k"}, {"name": "TypiCMS", "url": "https://github.com/typicms/base", "description": "", "stars": "1.1k"}, {"name": "Asgard CMS", "url": "https://github.com/AsgardCms/Platform", "description": "", "stars": "764"}, {"name": "Microweber", "url": "https://github.com/microweber/microweber", "description": "", "stars": "2.5k"}, {"name": "Coaster CMS", "url": "https://github.com/web-feet/coastercms", "description": "", "stars": "393"}, {"name": "Statamic", "url": "https://statamic.com/", "description": ""}, {"name": "Borgert CMS", "url": "https://github.com/odirleiborgert/borgert-cms/", "description": "", "stars": "301"}, {"name": "PJ Blog", "url": "https://github.com/jcc/blog/", "description": "", "stars": "2.8k"}, {"name": "Laralum", "url": "https://github.com/Laralum/Laralum", "description": "", "stars": "298"}, {"name": "Twill", "url": "https://github.com/area17/twill", "description": "", "stars": "2.9k"}, {"name": "The Laravel Podcast", "url": "http://www.laravelpodcast.com/", "description": ""}, {"name": "The Laravel News Podcast", "url": "https://laravel-news.com/podcast/", "description": ""}, {"name": "The Laracasts Snippet", "url": "https://laracasts.simplecast.fm/", "description": ""}, {"name": "Hecho en Laravel (Spanish)", "url": "http://hechoenlaravel.com", "description": ""}, {"name": "Laracasts Forum", "url": "https://laracasts.com/discuss", "description": ""}, {"name": "Laravel.io Forum", "url": "http://laravel.io/forum", "description": ""}, {"name": "Larachat Slack", "url": "https://larachat.slack.com/", "description": ""}, {"name": "Gitter", "url": "https://gitter.im/laravel/laravel", "description": ""}, {"name": "IRC Channel", "url": "http://laravel.io/chat", "description": ""}, {"name": "StackOverflow", "url": "http://stackoverflow.com/questions/tagged/laravel", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/laravelphp", "description": ""}, {"name": "Google+", "url": "https://plus.google.com/communities/106838454910116161868", "description": ""}, {"name": "Reddit", "url": "https://www.reddit.com/r/laravel", "description": ""}, {"name": "Quora", "url": "https://www.quora.com/topic/Laravel", "description": ""}, {"name": "Facebook", "url": "https://www.facebook.com/LaravelCommunity", "description": ""}, {"name": "LinkedIn", "url": "https://www.linkedin.com/groups/4419933/profile", "description": ""}, {"name": "Laravel Global Community", "url": "https://www.facebook.com/groups/group.laravel/", "description": ""}, {"name": "LaravelES Slack", "url": "https://laraveles.slack.com", "description": ""}, {"name": "Laravel India", "url": "https://laravellive.in/", "description": ""}, {"name": "Laravel UK", "url": "https://laravelphp.uk/", "description": ""}, {"name": "Laravel Russia", "url": "https://laravel.ru/", "description": ""}, {"name": "Laravel France", "url": "https://laravel.fr/", "description": ""}, {"name": "Laravel Bangladesh", "url": "https://www.facebook.com/groups/LaravelBanglaDesh/", "description": ""}, {"name": "Laravel Indonesia", "url": "http://id-laravel.com/", "description": ""}, {"name": "Laravel Brasil", "url": "http://www.laravel.com.br/", "description": ""}, {"name": "Laravel Turkey", "url": "http://www.laravel.gen.tr/", "description": ""}, {"name": "Laravel Nigeria", "url": "http://www.laravelnigeria.com/", "description": ""}, {"name": "Laravel China", "url": "https://phphub.org/", "description": ""}, {"name": "Laravel Taiwan", "url": "https://laravel.tw/", "description": ""}, {"name": "Laravel Spanish", "url": "http://laraveles.com/foro/", "description": ""}, {"name": "Laravel Korea", "url": "https://www.laravel.co.kr/", "description": ""}, {"name": "Laravel Japan", "url": "http://laravel.jp/", "description": ""}, {"name": "Laravel Malaysia", "url": "https://www.facebook.com/groups/laravel.my/", "description": ""}, {"name": "Laravel Algeria", "url": "https://www.facebook.com/groups/LaravelAlgeria/", "description": ""}, {"name": "Laravel Greece", "url": "http://www.laravel.gr", "description": ""}, {"name": "Laravel Middle East", "url": "http://laravelme.com/", "description": ""}, {"name": "Laravel Georgia", "url": "https://www.facebook.com/groups/laravel.georgia/", "description": ""}, {"name": "Laravel Italy", "url": "http://laravel-italia.it", "description": ""}, {"name": "Laravel Vietnam", "url": "https://www.facebook.com/groups/vietnam.laravel/", "description": ""}, {"name": "Laravel Slovenia", "url": "https://www.facebook.com/groups/laravelslovenija/", "description": ""}, {"name": "Laravel Hungary", "url": "https://laravel.hu", "description": ""}, {"name": "Laravel Cameroon", "url": "https://laravelcm.com/", "description": ""}, {"name": "Laravel Philippines", "url": "https://www.facebook.com/groups/laravelph", "description": ""}, {"name": "All Meetups", "url": "http://www.meetup.com/topics/laravel/", "description": ""}, {"name": "London Meetup", "url": "https://www.meetup.com/London-Laravel/", "description": ""}, {"name": "Buenos Aires Meetup", "url": "https://www.meetup.com/Laravel-Buenos-Aires/", "description": ""}, {"name": "Athens-Greece Meetup", "url": "https://www.meetup.com/athens-laravel-meetup/", "description": ""}, {"name": "Copenhagen Meetup", "url": "https://www.meetup.com/Copenhagen-Laravel-Meetup/", "description": ""}, {"name": "Detroit Meetup", "url": "https://www.meetup.com/Laravel-Detroit/", "description": ""}, {"name": "Paris Meetup", "url": "https://www.meetup.com/fr-FR/Paris-Laravel-Meetup/", "description": ""}, {"name": "Melbourne Meetup", "url": "https://www.meetup.com/Melbourne-laravel-Meetup/", "description": ""}, {"name": "Budapest Meetup", "url": "https://www.meetup.com/Laravel-Hungary-Meetup/", "description": ""}, {"name": "LaraJobs", "url": "https://larajobs.com/", "description": ""}, {"name": "Laravel Gurus", "url": "https://laravelgurus.com/", "description": ""}, {"name": "Laravel Shift", "url": "https://laravelshift.com/", "description": "Automated upgrade tool for Laravel projects"}, {"name": "Laravel Schema Designer", "url": "http://laravelsd.com/", "description": "Create, export and share database schemas"}, {"name": "StyleCI", "url": "https://styleci.io", "description": "PHP Coding Style Service"}, {"name": "CodeCanyon", "url": "https://codecanyon.net/tags/laravel?term=laravel", "description": "Paid scripts and plugins"}, {"name": "Laravel Collections", "url": "https://laravelcollections.com", "description": "Every Laravel Developers Goto Resource Site"}, {"name": "LaravelLinks", "url": "https://telegram.me/laravellinks", "description": "A Telegram Channel dedicated to sharing great Laravel Resources"}], "notes": []}], "total_entries": 429}, {"name": "Rails", "subcategories": [{"name": "Rails \u2014 Table of Contents", "entries": [{"name": "Resources", "url": "#resources", "description": ""}, {"name": "Open Source Rails Apps", "url": "#open-source-rails-apps", "description": ""}, {"name": "Gems", "url": "#gems", "description": ""}, {"name": "Starters/Boilerplates", "url": "#startersboilerplates", "description": ""}, {"name": "Other Rails Tools", "url": "#other-rails-tools", "description": ""}], "notes": []}, {"name": "Rails \u2014 Official Resources", "entries": [{"name": "Rails Official Website", "url": "https://rubyonrails.org", "description": ""}, {"name": "Rails Official Guide", "url": "https://guides.rubyonrails.org", "description": ""}, {"name": "Rails Official Guide (Edge Guide)", "url": "https://edgeguides.rubyonrails.org", "description": ""}, {"name": "Rails API Documentation", "url": "https://api.rubyonrails.org", "description": ""}, {"name": "Rails Official Blog", "url": "https://rubyonrails.org/blog/", "description": ""}], "notes": []}, {"name": "Rails \u2014 External Resources", "entries": [{"name": "Ruby on Rails Tutorial Book", "url": "https://www.railstutorial.org/book", "description": ""}, {"name": "Agile Web Development with Rails 6", "url": "https://pragprog.com/titles/rails6/agile-web-development-with-rails-6/", "description": ""}, {"name": "Docker for Rails Developers", "url": "https://pragprog.com/titles/ridocker/docker-for-rails-developers/", "description": ""}, {"name": "Rails 5 Test Prescriptions", "url": "https://pragprog.com/titles/nrtest3/rails-5-test-prescriptions/", "description": ""}, {"name": "Rails, Angular, Postgres, and Bootstrap, Second Edition", "url": "https://pragprog.com/titles/dcbang2/rails-angular-postgres-and-bootstrap-second-edition/", "description": ""}, {"name": "Growing Rails Applications in Practice", "url": "https://pragprog.com/titles/d-kegrap/growing-rails-applications-in-practice/", "description": ""}, {"name": "Crafting Rails 4 Applications", "url": "https://pragprog.com/titles/jvrails2/crafting-rails-4-applications/", "description": ""}, {"name": "The Rails 7 Way", "url": "https://leanpub.com/therails7way", "description": ""}, {"name": "Full Stack Rails Mastery", "url": "https://learnetto.com/users/hrishio/courses/full-stack-rails-mastery", "description": ""}, {"name": "RailsCasts", "url": "http://railscasts.com", "description": ""}, {"name": "GoRails", "url": "https://gorails.com", "description": ""}, {"name": "Drifting Ruby", "url": "https://www.driftingruby.com/", "description": ""}, {"name": "A curated list of Ruby on Rails courses", "url": "https://skillcombo.com/topic/ruby-on-rails/", "description": ""}, {"name": "DriftingRuby", "url": "https://www.youtube.com/c/DriftingRuby/videos", "description": ""}, {"name": "Gorails", "url": "https://www.youtube.com/c/GorailsTV/videos", "description": ""}, {"name": "TechmakerTV", "url": "https://www.youtube.com/c/TechmakerTV/videos", "description": ""}, {"name": "Deanin", "url": "https://www.youtube.com/c/Deanin/videos", "description": ""}, {"name": "Webcrunch", "url": "https://www.youtube.com/c/Webcrunch/videos", "description": ""}, {"name": "CJ Avilla", "url": "https://www.youtube.com/playlist?list=PLS6F722u-R6KiuOupokyl8Xnqrot9ukc7", "description": ""}, {"name": "SupeRails", "url": "https://www.youtube.com/c/SupeRails/videos", "description": ""}, {"name": "TypeFast", "url": "https://www.youtube.com/@typefastco/videos", "description": ""}, {"name": "APPSIMPACT Academy", "url": "https://www.youtube.com/@APPSIMPACTAcademy/videos", "description": ""}, {"name": "Mix & Go", "url": "https://www.youtube.com/@mixandgo/videos", "description": ""}, {"name": "Phil Smy", "url": "https://www.youtube.com/@PhilSmy/videos", "description": ""}, {"name": "David Battersby", "url": "https://www.youtube.com/@davidbattersby/videos", "description": ""}, {"name": "Learn Ruby on Rails (thoughtbot)", "url": "https://thoughtbot.com/upcase/rails", "description": ""}, {"name": "Ruby on Windows Guides", "url": "http://rubyonwindowsguides.github.io", "description": ""}, {"name": "Explore Ruby", "url": "https://kandi.openweaver.com/explore/ruby", "description": "Discover & find a curated list of popular & new Ruby libraries across all languages, top authors, trending project kits, discussions, tutorials & learning resources."}, {"name": "RailsNotes Blog", "url": "https://railsnotes.xyz", "description": "The Ruby on Rails guides you wished you had!"}], "notes": []}, {"name": "Rails \u2014 Jobs", "entries": [{"name": "railsjobs on Reddit", "url": "https://www.reddit.com/r/railsjobs/", "description": ""}, {"name": "rails jobs on indeed.com", "url": "https://www.indeed.com/q-Ruby-On-Rails-jobs.html", "description": ""}, {"name": "rails jobs on glassdoor.com", "url": "https://www.glassdoor.com/Job/ruby-on-rails-developer-jobs-SRCH_KO0,23.htm", "description": ""}, {"name": "rails jobs on gorails.com", "url": "https://jobs.gorails.com", "description": ""}, {"name": "rails jobs on remoteok.com", "url": "https://remoteok.com/remote-ruby-jobs", "description": ""}, {"name": "rails jobs on weworkremotely.com", "url": "https://weworkremotely.com/remote-ruby-on-rails-jobs", "description": ""}, {"name": "reverse job board for rails devs - railsdevs.com", "url": "https://railsdevs.com", "description": ""}, {"name": "rails jobs on web3.career", "url": "https://web3.career/ruby-jobs", "description": ""}, {"name": "rails jobs on rubyonremote.com", "url": "https://rubyonremote.com/", "description": ""}, {"name": "rails jobs on Startup Jobs", "url": "https://startup.jobs/ruby-jobs", "description": ""}, {"name": "rails jobs on RubyJobBoard", "url": "https://www.rubyjobboard.com", "description": ""}], "notes": []}, {"name": "Rails \u2014 Community", "entries": [{"name": "rails on Twitter", "url": "https://twitter.com/rails", "description": ""}, {"name": "rails on Reddit", "url": "https://www.reddit.com/r/rails/", "description": ""}, {"name": "Ruby on Rails Discussions", "url": "https://discuss.rubyonrails.org/", "description": ""}, {"name": "Gorails forum", "url": "https://gorails.com/forum", "description": ""}, {"name": "WIP Ruby (Telegram group)", "url": "https://t.me/wipruby", "description": ""}, {"name": "Ruby on Rails Link (Slack)", "url": "https://www.rubyonrails.link/", "description": ""}], "notes": []}, {"name": "Rails \u2014 Articles", "entries": [{"name": "More than \"Hello World\" in Docker: Build Rails + Sidekiq web apps in Docker", "url": "https://dev.to/raphael_jambalos/more-than-hello-world-in-docker-run-rails-sidekiq-web-apps-in-docker-1b37", "description": ""}, {"name": "Design Patterns with Ruby on Rails part 1: Introduction and Policy Object", "url": "https://dev.to/renatamarques97/design-patterns-with-ruby-on-rails-part-1-introduction-and-policy-object-1c37", "description": "[Part 2](https://dev.to/renatamarques97/design-patterns-with-ruby-on-rails-part-2-query-object-1h65)"}, {"name": "The Progressive Rails App", "url": "https://dev.to/coorasse/the-progressive-rails-app-46ma", "description": ""}, {"name": "Modern Rails flash messages (part 1): ViewComponent, Stimulus & Tailwind CSS", "url": "https://dev.to/citronak/modern-rails-flash-messages-part-1-viewcomponent-stimulus-tailwind-css-3alm", "description": "[Part 2](https://dev.to/citronak/modern-rails-flash-messages-part-2-the-undo-action-for-deleted-items-2a50)"}, {"name": "Building a Rails App With Multiple Subdomains", "url": "https://dev.to/appsignal/building-a-rails-app-with-multiple-subdomains-g05", "description": ""}, {"name": "Reactive Rails applications with StimulusReflex", "url": "https://dev.to/finiam/reactive-rails-applications-with-stimulusreflex-48kn", "description": ""}, {"name": "1 Backend, 5 Frontends - Todo List with Rails, React, Angular, Vue, Svelte, and jQuery", "url": "https://dev.to/alexmercedcoder/1-backend-5-frontends-todo-list-with-rails-react-angular-vue-svelte-and-jquery-18kp", "description": ""}, {"name": "Create a Video Party App With Rails Part 1: Building the Backend", "url": "https://dev.to/vonagedev/create-a-video-party-app-with-rails-part-1-building-the-backend-2p4k", "description": "[Part 2](https://dev.to/vonagedev/create-a-video-party-app-with-rails-part-2-building-the-frontend-hfe)"}, {"name": "The Rails Model Introduction I Wish I Had", "url": "https://dev.to/maxwell_dev/the-rails-model-introduction-i-wish-i-had-5h2d", "description": ""}, {"name": "How to create a gem in Ruby on Rails? -From Scratch-", "url": "https://dev.to/solutelabs/how-to-create-a-gem-in-ruby-on-rails-fromscratch-3f4p", "description": ""}, {"name": "Multiple Foreign Keys for the Same Relationship in Rails 6", "url": "https://dev.to/luchiago/multiple-foreign-keys-for-the-same-model-in-rails-6-7ml", "description": ""}, {"name": "QR Code Reader on Rails", "url": "https://dev.to/morinoko/qr-code-reader-on-rails-5816", "description": ""}, {"name": "Magic Links with Ruby On Rails and Devise", "url": "https://dev.to/matiascarpintini/magic-links-with-ruby-on-rails-and-devise-4e3o", "description": ""}, {"name": "I created the same application with Rails and no JavaScript", "url": "https://dev.to/mario_chavez/i-created-the-same-application-with-rails-and-no-javascript-288o", "description": ""}, {"name": "Instantly speed up your Rails application by self-hosting your fonts", "url": "https://dev.to/andrewmcodes/instantly-speed-up-your-rails-application-by-self-hosting-your-fonts-526d", "description": ""}, {"name": "Reactive Map with Rails, Stimulus Reflex and Mapbox", "url": "https://dev.to/ilrock__/reactive-map-with-rails-stimulus-reflex-and-mapbox-1po4", "description": ""}, {"name": "A Future for Rails: StimulusReflex", "url": "https://dev.to/drews256/a-future-for-rails-stimulusreflex-48kb", "description": ""}, {"name": "Introduction to Ruby on Rails Patterns and Anti-patterns Part 1", "url": "https://dev.to/appsignal/introduction-to-ruby-on-rails-patterns-and-anti-patterns-2mhc", "description": "[Part 2](https://dev.to/appsignal/ruby-on-rails-model-patterns-and-anti-patterns-32k9)"}, {"name": "Rails Concerns: To Concern Or Not To Concern", "url": "https://dev.to/appsignal/rails-concerns-to-concern-or-not-to-concern-3n94", "description": ""}, {"name": "Building an Event Sourcing System in Rails, Part 1: What is Event Sourcing?", "url": "https://dev.to/isalevine/building-an-event-sourcing-system-in-rails-part-1-what-is-event-sourcing-46db", "description": "[Part 2](https://dev.to/isalevine/building-an-event-sourcing-pattern-in-rails-from-scratch-355h)"}, {"name": "Real Time Notification System with Sidekiq, Redis and Devise in Rails 6", "url": "https://dev.to/matiascarpintini/real-time-notification-system-with-sidekiq-redis-and-devise-in-rails-6-33l9", "description": ""}, {"name": "Deploying Your Rails 6 App", "url": "https://dev.to/render/deploying-your-rails-6-app-4an4", "description": ""}, {"name": "What's Cooking in Rails 7?", "url": "https://dev.to/hint/what-s-cooking-in-rails-7-a42", "description": ""}, {"name": "Using Hotwire Turbo in Rails with legacy JavaScript", "url": "https://dev.to/nejremeslnici/using-hotwire-turbo-in-rails-with-legacy-javascript-17g1", "description": ""}, {"name": "From Rails scaffold listing to Hotwire infinite scroll", "url": "https://dev.to/andrzejkrzywda/from-rails-scaffold-listing-to-hotwire-infinite-scroll-3273", "description": ""}, {"name": "Building a Component Library in Rails With Storybook", "url": "https://dev.to/orbit/building-a-component-library-in-rails-with-storybook-49m4", "description": ""}, {"name": "How to Speed Up Load Times In A Rails App - What I Wish I Knew Four Months Ago", "url": "https://dev.to/nicklevenson/how-to-speed-up-load-times-in-a-rails-app-what-i-wish-i-knew-four-months-ago-28g0", "description": ""}, {"name": "Endless Scroll / Infinite Loading with Turbo Streams & Stimulus", "url": "https://dev.to/zealot128/endless-scroll-infinite-loading-with-turbo-streams-stimulus-5d89", "description": ""}, {"name": "Ruby/Rails Machine Setup Guide", "url": "https://dev.to/hasanadeem/ruby-rails-machine-setup-guide-3l5a", "description": ""}, {"name": "How to Write Fast Code in Ruby on Rails", "url": "https://shopify.engineering/write-fast-code-ruby-rails", "description": ""}, {"name": "How to Introduce Composite Primary Keys in Rails", "url": "https://shopify.engineering/how-to-introduce-composite-primary-keys-in-rails", "description": ""}, {"name": "Enforcing Modularity in Rails Apps with Packwerk", "url": "https://shopify.engineering/enforcing-modularity-rails-apps-packwerk", "description": ""}, {"name": "8 Useful Ruby on Rails Gems We Couldn't Live Without", "url": "https://blog.planetargon.com/entries/8-useful-ruby-on-rails-gems-we-couldnt-live-without", "description": ""}, {"name": "Ruby on Rails Code Audits: 8 Steps to Review Your App", "url": "https://blog.planetargon.com/entries/ruby-on-rails-code-audits-8-steps-to-review-your-app", "description": ""}, {"name": "Rails 6.1 is Out! How to Prepare Your App Now", "url": "https://blog.planetargon.com/entries/rails-61-is-coming-soon-how-to-prepare-your-app-now", "description": ""}, {"name": "When Should You Upgrade Your Rails Application?", "url": "https://blog.planetargon.com/entries/when-should-you-upgrade-your-rails-application", "description": ""}, {"name": "Helpful Resources for Upgrading Your Rails App Version", "url": "https://blog.planetargon.com/entries/helpful-resources-for-your-rails-upgrade", "description": ""}, {"name": "Upgrading Rails: Interview with Eileen Uchitelle", "url": "https://blog.planetargon.com/entries/upgrading-rails-an-interview-with-eileen-uchitelle", "description": ""}, {"name": "nil?, empty?, blank? in Ruby on Rails - what's the difference actually?", "url": "https://blog.arkency.com/2017/07/nil-empty-blank-ruby-rails-difference/", "description": ""}, {"name": "How well Rails developers actually test their apps", "url": "https://blog.arkency.com/how-well-rails-developers-actually-test-their-apps/", "description": ""}, {"name": "Rails multitenancy story in 11 snippets of code", "url": "https://blog.arkency.com/rails-multitenancy-story-in-11-snippets-of-code/", "description": ""}, {"name": "Painless Rails upgrades", "url": "https://blog.arkency.com/painless-rails-upgrades/", "description": ""}, {"name": "Comparison of approaches to multitenancy in Rails apps", "url": "https://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/", "description": ""}, {"name": "Managing Rails Event Store Subscriptions \u2014 How To", "url": "https://blog.arkency.com/managing-rails-event-store-subscriptions-how-to/", "description": ""}, {"name": "Rails connections, pools and handlers", "url": "https://blog.arkency.com/rails-connections-pools-and-handlers/", "description": ""}, {"name": "How to balance the public APIs of an open-source library \u2014 practical examples from RailsEventStore", "url": "https://blog.arkency.com/how-to-balance-the-public-apis-of-open-source-library-practical-examples-from-railseventstore/", "description": ""}, {"name": "Rack apps mounted in Rails \u2014 how to protect access to them?", "url": "https://blog.arkency.com/common-authentication-for-mounted-rack-apps-in-rails/", "description": ""}, {"name": "10 Ruby on Rails Best Practices", "url": "https://www.sitepoint.com/10-ruby-on-rails-best-practices-3/", "description": ""}, {"name": "Building APIs with Ruby on Rails and GraphQL", "url": "https://www.sitepoint.com/building-apis-ruby-rails-graphql/", "description": ""}, {"name": "Understanding the Model-View-Controller (MVC) Architecture in Rails", "url": "https://www.sitepoint.com/model-view-controller-mvc-architecture-rails/", "description": ""}, {"name": "Beyond Rails Abstractions: A Dive into Database Internals", "url": "https://www.sitepoint.com/beyond-rails-abstractions-dive-database-internals/", "description": ""}, {"name": "Search and Autocomplete in Rails Apps", "url": "https://www.sitepoint.com/search-autocomplete-rails-apps/", "description": ""}, {"name": "Start Your SEO Right with Sitemaps on Rails", "url": "https://www.sitepoint.com/start-your-seo-right-with-sitemaps-on-rails/", "description": ""}, {"name": "Handle Password and Email Changes in Your Rails API", "url": "https://www.sitepoint.com/handle-password-and-email-changes-in-your-rails-api/", "description": ""}, {"name": "Master Many-to-Many Associations with ActiveRecord", "url": "https://www.sitepoint.com/master-many-to-many-associations-with-activerecord/", "description": ""}, {"name": "Common Rails Security Pitfalls and Their Solutions", "url": "https://www.sitepoint.com/common-rails-security-pitfalls-and-their-solutions/", "description": ""}, {"name": "Efficient GraphQL queries in Ruby on Rails & Postgres", "url": "https://pganalyze.com/blog/efficient-graphql-queries-in-ruby-on-rails-and-postgres", "description": ""}, {"name": "Similarity in Postgres and Rails using Trigrams", "url": "https://pganalyze.com/blog/similarity-in-postgres-and-ruby-on-rails-using-trigrams", "description": ""}, {"name": "Effectively Using Materialized Views in Ruby on Rails", "url": "https://pganalyze.com/blog/materialized-views-ruby-rails", "description": ""}, {"name": "Full Text Search in Milliseconds with Rails and PostgreSQL", "url": "https://pganalyze.com/blog/full-text-search-ruby-rails-postgres", "description": ""}, {"name": "Advanced Active Record: Using Subqueries in Rails", "url": "https://pganalyze.com/blog/active-record-subqueries-rails", "description": ""}, {"name": "PostGIS vs. Geocoder in Rails", "url": "https://pganalyze.com/blog/postgis-rails-geocoder", "description": ""}, {"name": "Creating Custom Postgres Data Types in Rails", "url": "https://pganalyze.com/blog/custom-postgres-data-types-ruby-rails", "description": ""}, {"name": "Integration Testing Ruby on Rails with Minitest and Capybara", "url": "https://semaphoreci.com/community/tutorials/integration-testing-ruby-on-rails-with-minitest-and-capybara", "description": ""}, {"name": "Mocking in Ruby with Minitest", "url": "https://semaphoreci.com/community/tutorials/mocking-in-ruby-with-minitest", "description": ""}, {"name": "How to Test Rails Models with RSpec", "url": "https://semaphoreci.com/community/tutorials/how-to-test-rails-models-with-rspec", "description": ""}, {"name": "Dockerizing a Ruby on Rails Application", "url": "https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application", "description": ""}, {"name": "Dockerizing Ruby and Rails development", "url": "https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development", "description": ""}, {"name": "How to GraphQL with Ruby, Rails, Active Record, and no N+1", "url": "https://evilmartians.com/chronicles/how-to-graphql-with-ruby-rails-active-record-and-no-n-plus-one", "description": ""}, {"name": "Keep up with the Tines: Rails frontend revamp", "url": "https://evilmartians.com/chronicles/keep-up-with-the-tines-a-rails-frontend-revamp", "description": ""}, {"name": "Pulling the trigger: How to update counter caches in your Rails app without Active Record callbacks", "url": "https://evilmartians.com/chronicles/pulling-the-trigger-how-to-update-counter-caches-in-you-rails-app-without-active-record-callbacks", "description": ""}, {"name": "GraphQL on Rails: On the way to perfection", "url": "https://evilmartians.com/chronicles/graphql-on-rails-3-on-the-way-to-perfection", "description": ""}, {"name": "Danger on Rails: make robots do some code review for you!", "url": "https://evilmartians.com/chronicles/danger-on-rails-make-robots-do-some-code-review-for-you", "description": ""}, {"name": "GraphQL on Rails: From zero to the first query", "url": "https://evilmartians.com/chronicles/graphql-on-rails-1-from-zero-to-the-first-query", "description": ""}, {"name": "A fixture-based approach to interface testing in Rails", "url": "https://evilmartians.com/chronicles/a-fixture-based-approach-to-interface-testing-in-rails", "description": ""}, {"name": "How To Add Stimulus to a Ruby on Rails Application", "url": "https://www.digitalocean.com/community/tutorials/how-to-add-stimulus-to-a-ruby-on-rails-application", "description": ""}, {"name": "Build a RESTful JSON API With Rails 5", "url": "https://www.digitalocean.com/community/tutorials/build-a-restful-json-api-with-rails-5-part-one", "description": ""}, {"name": "Making Hotwire and Devise play nicely", "url": "https://blog.cloud66.com/making-hotwire-and-devise-play-nicely-with-viewcomponents", "description": ""}, {"name": "Taking Rails to the next level with Hotwire", "url": "https://blog.cloud66.com/taking-rails-to-the-next-level-with-hotwire", "description": ""}, {"name": "Hotwire, ViewComponents and TailwindCSS: The Ultimate Rails Stack", "url": "https://blog.cloud66.com/hotwire-viewcomponents-and-tailwindcss-the-ultimate-rails-stack", "description": ""}, {"name": "Adding Super Fast Frontend Search in Rails with Lunr", "url": "https://blog.cloud66.com/adding-super-fast-frontend-search-in-rails-with-lunr", "description": ""}, {"name": "The 3 Tenets of Service Objects in Ruby on Rails", "url": "https://hackernoon.com/the-3-tenets-of-service-objects-c936b891b3c2", "description": ""}, {"name": "Famous Web Apps Built with Ruby on Rails", "url": "https://railsware.com/blog/famous-web-apps-built-with-ruby-on-rails/", "description": ""}, {"name": "Building a JSON API with Rails 5", "url": "https://www.cloudbees.com/blog/building-a-json-api-with-rails-5", "description": ""}, {"name": "Five Practices for Robust Ruby on Rails Applications", "url": "https://www.cloudbees.com/blog/five-practices-for-robust-ruby-on-rails-applications", "description": ""}, {"name": "Crafting APIs With Rails", "url": "https://code.tutsplus.com/articles/crafting-apis-with-rails--cms-27695", "description": ""}, {"name": "Working with the SQL \u2018time\u2019 type in Ruby on Rails", "url": "https://engineering.ezcater.com/youre-not-in-the-zone", "description": ""}, {"name": "Upgrading Rails apps with dual boot", "url": "https://medium.com/oreilly-engineering/upgrading-rails-apps-with-dual-boot-e5c271e68a6e", "description": ""}, {"name": "What Are Rails Parameters & How to Use Them Correctly", "url": "https://www.rubyguides.com/2019/06/rails-params/", "description": ""}, {"name": "How to Remove Single Table Inheritance from Your Rails Monolith", "url": "https://medium.com/flatiron-labs/how-to-remove-single-table-inheritance-from-your-rails-monolith-c6009239defb", "description": ""}, {"name": "Build a Rails application with VueJS using JSX", "url": "https://nebulab.com/blog/build-rails-application-vuejs-using-jsx", "description": ""}, {"name": "Implementing Multi-Table Full Text Search with Postgres in Rails", "url": "https://thoughtbot.com/blog/implementing-multi-table-full-text-search-with-postgres", "description": ""}, {"name": "Ruby on Rails ActiveRecord PostgreSQL Data Integrity and Validations", "url": "https://pawelurbanek.com/rails-postgresql-data-integrity", "description": ""}, {"name": "Programming Community Curated Resources For Learning Ruby on Rails", "url": "https://hackr.io/tutorials/learn-ruby-on-rails", "description": ""}, {"name": "Choosing ruby on rails for your next web development project (business guide)", "url": "https://www.ideamotive.co/ruby-on-rails/guide", "description": ""}, {"name": "Dockerizing a Rails application", "url": "https://iridakos.com/tutorials/2019/04/07/dockerizing-a-rails-application.html", "description": ""}, {"name": "How to painlessly set up your Ruby on Rails dev environment with Docker", "url": "https://www.freecodecamp.org/news/painless-rails-development-environment-setup-with-docker/", "description": ""}, {"name": "How I used Docker with Rails", "url": "https://admatbandara.medium.com/how-i-used-docker-with-rails-45601c43ed8f", "description": ""}, {"name": "Rails 6 Features: What's New and Why It Matters", "url": "https://www.toptal.com/ruby-on-rails/rails-6-features", "description": ""}, {"name": "Containerizing Ruby on Rails Applications", "url": "https://technology.doximity.com/articles/containerizing-ruby-on-rails-applications", "description": ""}, {"name": "Behind The Scenes: Rails UJS", "url": "https://www.ombulabs.com/blog/learning/javascript/behind-the-scenes-rails-ujs.html", "description": ""}, {"name": "Implement SSR with React + Rails", "url": "https://github.com/shakacode/react_on_rails_demo_ssr_hmr", "description": "", "stars": "93"}, {"name": "FAE", "url": "https://github.com/wearefine/fae/", "description": "A modern CMS developed by FINE (using Rails 5.2)", "stars": "855"}, {"name": "activeWorkflow", "url": "https://github.com/automaticmode/active_workflow", "description": "An intelligent process and workflow automation platform based on software agents (using Rails 6.0).", "stars": "866"}, {"name": "adopt-a-hydrant", "url": "https://github.com/codeforamerica/adopt-a-hydrant", "description": "A civic infrastructure detection app (using Rails 4.2).", "stars": "773"}, {"name": "airCasting", "url": "https://github.com/HabitatMap/AirCasting", "description": "A platform for recording, mapping, and sharing health and environmental data using your smartphone (using Rails 6.1). - [:earth\\_africa:](https://www.habitatmap.org/aircasting)", "stars": "64"}, {"name": "alaveteli", "url": "https://github.com/mysociety/alaveteli", "description": "A platform for making public freedom of information requests - using Rails 7.0 - [:earth\\_africa:](https://alaveteli.org)", "stars": "411"}, {"name": "alonetone", "url": "https://github.com/sudara/alonetone", "description": "A music hosting, management & distribution app (using Rails 7.0). - [:earth\\_africa:](https://alonetone.com)", "stars": "376"}, {"name": "api.rss", "url": "https://github.com/davidesantangelo/api.rss", "description": "A RSS feed conversion (to API) app (using Rails 6.0).", "stars": "347"}, {"name": "asakusaSatellite", "url": "https://github.com/codefirst/AsakusaSatellite", "description": "A realtime chat application for developers (using Rails 6.0). - [:earth\\_africa:](https://www.codefirst.org/AsakusaSatellite/)", "stars": "100"}, {"name": "askaway", "url": "https://github.com/askaway/askaway", "description": "Question & answer app specialized in politics (using Rails 4.1).", "stars": "33"}, {"name": "autolab", "url": "https://github.com/autolab/Autolab", "description": "A course management app (using Rails 6.0). - [:earth\\_africa:](https://autolabproject.com/)", "stars": "807"}, {"name": "beatstream", "url": "https://github.com/Darep/Beatstream", "description": "A music streaming app - using Rails 3.2", "stars": "128"}, {"name": "bike\\_index", "url": "https://github.com/bikeindex/bike_index", "description": "A bike registry tracking app (using Rails 6.0). - [:earth\\_africa:](https://bikeindex.org)", "stars": "301"}, {"name": "blackCandy", "url": "https://github.com/blackcandy-org/black_candy", "description": "A music streaming app (using Rails 7.0).", "stars": "4.2k"}, {"name": "brimir", "url": "https://github.com/ivaldi/brimir", "description": "An email helpdesk app (using Rails 5.2). (archived).", "stars": "1.4k"}, {"name": "calagator", "url": "https://github.com/calagator/calagator", "description": "A community calendaring app (using Rails 5.2).", "stars": "447"}, {"name": "campo", "url": "https://github.com/chloerei/campo", "description": "A forum app (using Rails 4.1).", "stars": "438"}, {"name": "canvas-lms", "url": "https://github.com/instructure/canvas-lms", "description": "A learning management app.", "stars": "6.5k"}, {"name": "catarse", "url": "https://github.com/catarse/catarse", "description": "A crowdfunding platform for creative projects (using Rails 4.2). - [:earth\\_africa:](https://www.catarse.me/)", "stars": "1.6k"}, {"name": "chatwoot", "url": "https://github.com/chatwoot/chatwoot", "description": "A simple and elegant live chat software (using Rails 6.1).", "stars": "28k"}, {"name": "chronlife", "url": "https://github.com/maciejb2k/chronlife", "description": "A social platform for people with chronic diseases (using Rails 7.0).", "stars": "11"}, {"name": "ciao", "url": "https://github.com/brotandgames/ciao", "description": "A URL status checking app (using Rails 6.0).", "stars": "1.9k"}, {"name": "coRM", "url": "https://github.com/SIGIRE/CoRM", "description": "A customer relationship management app - using Rails 3.2 - [:earth\\_africa:](http://www.corm.fr)", "stars": "27"}, {"name": "coderwall (legacy)", "url": "https://github.com/coderwall/coderwall-legacy", "description": "A social network app for software engineers - using Rails 3.2", "stars": "857"}, {"name": "coderwall (next)", "url": "https://github.com/coderwall/coderwall-next", "description": "A social network app for software engineers - using Rails 5.0", "stars": "201"}, {"name": "codetriage", "url": "https://github.com/codetriage/codetriage", "description": "An open source project finder app (using Rails 7.0). - [:earth\\_africa:](https://www.codetriage.com/)", "stars": "1.5k"}, {"name": "commudle", "url": "https://github.com/commudle/commudle", "description": "A community management app (using Rails 5.2).", "stars": "246"}, {"name": "contribulator", "url": "https://github.com/24pullrequests/contribulator", "description": "An open source project finder app - using Rails 5.1", "stars": "85"}, {"name": "coursemology2", "url": "https://github.com/Coursemology/coursemology2", "description": "Learning platform app (using Rails 6.0).", "stars": "156"}, {"name": "covoiturage-libre", "url": "https://github.com/covoiturage-libre/covoiturage-libre", "description": "A carpooling app - using Rails 5.0 (archived).", "stars": "112"}, {"name": "crabgrass-core", "url": "https://0xacab.org/liberate/crabgrass", "description": "A collaboration platform for activist groups (using Rails 5.2)."}, {"name": "crowdAI", "url": "https://github.com/crowdAI/crowdai", "description": "An app for data science challenges (using Rails 5.2). - [:earth\\_africa:](https://www.aicrowd.com/crowdai.html)", "stars": "151"}, {"name": "crowdtiltOpen", "url": "https://github.com/Crowdtilt/CrowdtiltOpen", "description": "A crowdfunding platform - using Rails 6.1", "stars": "597"}, {"name": "cw-ovp", "url": "https://github.com/x1wins/CW-OVP", "description": "video packaging to \\*.m3u8 for HLS (HTTP Live Streaming) with FFMPEG on website (using Rails 6.0).", "stars": "31"}, {"name": "danbooru", "url": "https://github.com/danbooru/danbooru", "description": "A taggable image board app (using Rails 7.0).", "stars": "2.7k"}, {"name": "dcaf\\_case\\_management", "url": "https://github.com/DARIAEngineering/dcaf_case_management", "description": "A case management app (using Rails 7.0).", "stars": "92"}, {"name": "dgidb", "url": "https://github.com/dgidb/dgidb", "description": "A drug gene interaction platform - using Rails 6.0", "stars": "96"}, {"name": "diaspora", "url": "https://github.com/diaspora/diaspora", "description": "A social networking app - using Rails 6.1 - [:earth\\_africa:](https://diasporafoundation.org)", "stars": "14k"}, {"name": "discourse", "url": "https://github.com/discourse/discourse", "description": "A platform for community discussion (using Rails 7.0). - [:earth\\_africa:](https://try.discourse.org/)", "stars": "47k"}, {"name": "docuseal", "url": "https://github.com/docusealco/docuseal", "description": "A platform to fill and sign digital documents (using Rails 7.0). - [:earth\\_africa:](https://www.docuseal.co/)", "stars": "12k"}, {"name": "ekylibre", "url": "https://github.com/ekylibre/ekylibre", "description": "A farm management app (using Rails 5.0).", "stars": "468"}, {"name": "encrypt.to", "url": "https://github.com/encrypt-to/encrypt.to", "description": "A messaging app with encryption support (using Rails 4.2).", "stars": "142"}, {"name": "eol", "url": "https://github.com/EOL/deprecated_eol", "description": "An encyclopedia app - using Rails 3.2 - [:earth\\_africa:](https://eol.org/)", "stars": "61"}, {"name": "expertiza", "url": "https://github.com/expertiza/expertiza", "description": "A learning material sharing app (using Rails 5.1).", "stars": "193"}, {"name": "fairmondo", "url": "https://github.com/fairmondo/fairmondo", "description": "A marketplace app (using Rails 5.1). - [:earth\\_africa:](https://www.fairmondo.de)", "stars": "110"}, {"name": "fat-free-crm", "url": "https://github.com/fatfreecrm/fat_free_crm", "description": "An open source, Ruby on Rails customer relationship management platform (CRM) (using Rails 6.1). - [:earth\\_africa:](http://www.fatfreecrm.com/)", "stars": "3.6k"}, {"name": "feedbin", "url": "https://github.com/feedbin/feedbin", "description": "A RSS reader app (using Rails 7.0). - [:earth\\_africa:](https://feedbin.com)", "stars": "3.7k"}, {"name": "follow-all", "url": "https://github.com/codeforamerica/follow-all", "description": "A Twitter account management app (using Rails 4.2). (archived).", "stars": "80"}, {"name": "forem", "url": "https://github.com/forem/forem", "description": "Social platform app specialized for web development (using Rails 7.0). - [:earth\\_africa:](https://www.forem.com)", "stars": "23k"}, {"name": "freeATS", "url": "https://github.com/freeats/freeats/", "description": "An open source applicant tracking system with self-hosting capabilities (using Rails 7.1). - [:earth\\_africa:](https://www.freeats.com/)", "stars": "43"}, {"name": "fromthepage", "url": "https://github.com/benwbrum/fromthepage", "description": "A wiki-like app for crowdsourcing transcription of handwritten documents (using Rails 6.0). - [:earth\\_africa:](https://www.fromthepage.com/)", "stars": "180"}, {"name": "gitlabhq", "url": "https://github.com/gitlabhq/gitlabhq", "description": "A code collaboration app (using Rails 6.1).", "stars": "24k"}, {"name": "graff\\_mags", "url": "https://github.com/dankleiman/graff_mags", "description": "A graffiti magazine sharing app (using Rails 4.1).", "stars": "19"}, {"name": "granny", "url": "https://github.com/roberthopman/granny", "description": "An OpenAI chat app (Rails 7.0)", "stars": "12"}, {"name": "Gwirian", "url": "https://github.com/theacmada/gwirian", "description": "A modern BDD feature and scenario management (using Rails 8.0).", "stars": "0"}, {"name": "growstuff", "url": "https://github.com/Growstuff/growstuff", "description": "A data management app for food gardeners (using Rails 6.1). - [:earth\\_africa:](https://www.growstuff.org/)", "stars": "461"}, {"name": "hackershare", "url": "https://github.com/hackershare/hackershare", "description": "Social bookmarks website for hackers (using Rails 7.0). - [:earth\\_africa:](https://hackershare.dev/en)", "stars": "645"}, {"name": "hashrobot", "url": "https://github.com/rysmith/hashrobot", "description": "A social media management app (using Rails 4.2).", "stars": "49"}, {"name": "helpy", "url": "https://github.com/helpyio/helpy", "description": "A customer support app (using Rails 4.2). - [:earth\\_africa:](https://helpy.io/)", "stars": "2.5k"}, {"name": "hitobito", "url": "https://github.com/hitobito/hitobito", "description": "An event organization app (using Rails 6.1). - [:earth\\_africa:](https://hitobito.com/en)", "stars": "463"}, {"name": "hours", "url": "https://github.com/defactosoftware/hours", "description": "A time tracking app (using Rails 4.2).", "stars": "1k"}, {"name": "human-essentials", "url": "https://github.com/rubyforgood/human-essentials", "description": "An inventory management system for essentials banks (using Rails 7.0). - [:earth\\_africa:](https://humanessentials.app/)", "stars": "564"}, {"name": "inaturalist", "url": "https://github.com/inaturalist/inaturalist", "description": "A community app for nature and related stuff (using Rails 6.1). - [:earth\\_africa:](https://www.inaturalist.org)", "stars": "795"}, {"name": "intercityup.com", "url": "https://github.com/intercity/intercity-next", "description": "A control panel app for app deployment (using Rails 4.1).", "stars": "113"}, {"name": "kanban", "url": "https://github.com/seanomlor/kanban", "description": "A Trello clone (using Rails 4.2).", "stars": "642"}, {"name": "kitsu-tools", "url": "https://github.com/hummingbird-me/kitsu-tools", "description": "An anime discovery platform (using Rails 4.1).", "stars": "2.2k"}, {"name": "lavish", "url": "https://github.com/mquan/lavish", "description": "A color scheme generator (using Rails 4.2).", "stars": "688"}, {"name": "lifeToRemind", "url": "https://github.com/eduqg/LifeToRemind", "description": "A career planning app (using Rails 5.2).", "stars": "11"}, {"name": "Listopia", "url": "https://github.com/spaquet/listopia", "description": "A modern list / task management app (using Rails 8). - [:earth\\_africa:](https://listopia-dhv.pages.dev)", "stars": "34"}, {"name": "lobsters", "url": "https://github.com/lobsters/lobsters", "description": "A link aggregation app (using Rails 7.0). - [:earth\\_africa:](https://lobste.rs)", "stars": "4.6k"}, {"name": "loomio", "url": "https://github.com/loomio/loomio", "description": "A collaborative decision-making app (using Rails 6.1). - [:earth\\_africa:](https://www.loomio.com/)", "stars": "2.5k"}, {"name": "mastodon", "url": "https://github.com/mastodon/mastodon", "description": "A microblogging app (using Rails 6.1). - [:earth\\_africa:](https://mastodon.social/about)", "stars": "50k"}, {"name": "maybe", "url": "https://github.com/maybe-finance/maybe", "description": "The personal finance app for everyone (using Rails 7.2.2). - [:earth\\_africa:](https://maybefinance.com/)", "stars": "54k"}, {"name": "multiwoven", "url": "https://github.com/Multiwoven/multiwoven", "description": "The open-source reverse ETL, data activation platform for modern data teams. (using Rails 7.1.1) - [\ud83c\udf0d](https://www.multiwoven.com/)", "stars": "1.6k"}, {"name": "obl.ong", "url": "https://github.com/obl-ong/admin", "description": "A multi-tenant subdomain control panel (using Rails 7.1) - [\ud83c\udf0d](https://obl.ong)", "stars": "23"}, {"name": "obtvse2", "url": "https://github.com/natew/obtvse2", "description": "A blogging app (using Rails 4.0).", "stars": "255"}, {"name": "onebody", "url": "https://github.com/seven1m/onebody", "description": "A social networking app for churches - using Rails 5.1", "stars": "1.4k"}, {"name": "openFarm", "url": "https://github.com/openfarmcc/OpenFarm", "description": "A database for information about farming and gardening (using Rails 5.2). -", "stars": "1.7k"}, {"name": "opencongress", "url": "https://github.com/sunlightlabs/opencongress", "description": "A website for getting information about US Congress - using Rails 3.0 (archived).", "stars": "48"}, {"name": "openproject", "url": "https://github.com/opf/openproject", "description": "A project management app (using Rails 7.0). - [:earth\\_africa:](https://www.openproject.org)", "stars": "15k"}, {"name": "opensourcefriday", "url": "https://github.com/github/opensourcefriday", "description": "A project contribution tracking app (using Rails 6.0). - [:earth\\_africa:](https://opensourcefriday.com)", "stars": "1.2k"}, {"name": "openstreetmap-website", "url": "https://github.com/openstreetmap/openstreetmap-website", "description": "A map viewing app (using Rails 7.0). - [:earth\\_africa:](https://www.openstreetmap.org)", "stars": "2.7k"}, {"name": "otwarchive", "url": "https://github.com/otwcode/otwarchive", "description": "A social networking app for fans - using Rails 6.0 - [:earth\\_africa:](https://archiveofourown.org)", "stars": "1.9k"}, {"name": "passwordPusher", "url": "https://github.com/pglombardo/PasswordPusher", "description": "A password delivery app (using Rails 6.1). - [:earth\\_africa:](https://pwpush.com)", "stars": "2.9k"}, {"name": "peatio", "url": "https://github.com/peatio/peatio", "description": "A crypto currency exchange app (using Rails 4.0).", "stars": "3.6k"}, {"name": "planningalerts-app", "url": "https://github.com/openaustralia/planningalerts", "description": "A planned applications tracking app (using Rails 6.1). - [:earth\\_africa:](https://www.planningalerts.org.au)", "stars": "106"}, {"name": "podiscover", "url": "https://github.com/enderahmetyurt/podiscover", "description": "An open source social media platform to discover new podcasts. (using Rails 7.0) - [:earth\\_africa:](https://www.podiscover.me)", "stars": "20"}, {"name": "popHealth", "url": "https://github.com/pophealth/popHealth", "description": "A population health reporting app (using Rails 4.1).", "stars": "128"}, {"name": "postal", "url": "https://github.com/postalserver/postal", "description": "A mail delivery platform (using Rails 5.2).", "stars": "16k"}, {"name": "publify", "url": "https://github.com/publify/publify", "description": "A blogging app (using Rails 6.1).", "stars": "1.9k"}, {"name": "quant", "url": "https://github.com/jdjkelly/quant", "description": "A personal health tracker (using Rails 4.1).", "stars": "137"}, {"name": "racing\\_on\\_rails", "url": "https://github.com/scottwillson/racing_on_rails", "description": "A bike racing organization app (using Rails 6.1).", "stars": "41"}, {"name": "rapidFTR", "url": "https://github.com/rapidftr/RapidFTR", "description": "An information provider app for aid workers (using Rails 4.0).", "stars": "284"}, {"name": "redmine", "url": "https://github.com/edavis10/redmine", "description": "A project management app (using Rails 6.1). - [:earth\\_africa:](http://demo.redmine.org)", "stars": "2.4k"}, {"name": "rentmybikes-rails", "url": "https://github.com/balanced/rentmybikes-rails", "description": "A marketplace app - (using Rails 4.0).", "stars": "60"}, {"name": "reservations", "url": "https://github.com/YaleSTC/reservations", "description": "An inventory management app (using Rails 6.0). - [:earth\\_africa:](http://yalestc.github.io/reservations/)", "stars": "140"}, {"name": "retrospring", "url": "https://github.com/retrospring/retrospring", "description": "A social network following the Q/A (question and answer) principle - [:earth\\_africa:](https://retrospring.net)", "stars": "287"}, {"name": "rletters", "url": "https://codeberg.org/rletters/rletters", "description": "A frontend for database of journal articles for researchers (using Rails 6.0)."}, {"name": "rubygems.org", "url": "https://github.com/rubygems/rubygems.org", "description": "A gem hosting platform (using Rails 7.0). - [:earth\\_africa:](https://rubygems.org)", "stars": "2.4k"}, {"name": "sanataro", "url": "https://github.com/kaznum/sanataro", "description": "An account tracker (using Rails 4.2).", "stars": "52"}, {"name": "scholarsphere", "url": "https://github.com/psu-libraries/scholarsphere", "description": "A digital assets management app - using Rails 6.1", "stars": "12"}, {"name": "selfstarter", "url": "https://github.com/apigy/selfstarter", "description": "A crowdfunding app (using Rails 4.0).", "stars": "3.2k"}, {"name": "sharetribe", "url": "https://github.com/sharetribe/sharetribe", "description": "A peer-to-peer marketplace platform (using Rails 5.2). - [:earth\\_africa:](https://www.sharetribe.com)", "stars": "2.4k"}, {"name": "socify", "url": "https://github.com/scaffeinate/socify", "description": "A social networking platform - using Rails 5.0", "stars": "375"}, {"name": "somleng", "url": "https://github.com/somleng/somleng", "description": "An Open Source Communications-Platform-as-a-Service (CPaaS) and Telco-as-a-service (TaaS). (using Rails 7.1). - [:earth\\_africa:](https://www.somleng.org)", "stars": "92"}, {"name": "splits-io", "url": "https://github.com/glacials/splits-io", "description": "A speedrun data store and analysis engine. (using Rails 6.0). - [:earth\\_africa:](https://splits.io)", "stars": "143"}, {"name": "spokenvote", "url": "https://github.com/Spokenvote/spokenvote", "description": "A social voting app (using Rails 4.2).", "stars": "44"}, {"name": "stackneveroverflow", "url": "https://github.com/liaoziyang/stackneveroverflow", "description": "A question asking & answering platform - using Rails 5.0", "stars": "166"}, {"name": "teambox", "url": "https://github.com/redbooth/teambox", "description": "A collaboration app - using Rails 3.0 - [:earth\\_africa:](https://redbooth.com) (archived).", "stars": "1.8k"}, {"name": "theodinproject", "url": "https://github.com/TheOdinProject/theodinproject", "description": "A teaching & learning platform (using Rails 6.1). - [:earth\\_africa:](https://www.theodinproject.com/)", "stars": "4.3k"}, {"name": "tracks", "url": "https://github.com/TracksApp/tracks", "description": "A goal tracking app (using Rails 6.0). - [:earth\\_africa:](https://www.getontracks.org)", "stars": "1.2k"}, {"name": "trado", "url": "https://github.com/Jellyfishboy/trado", "description": "An e-commerce platform (using Rails 4.2).", "stars": "154"}, {"name": "united", "url": "https://codeberg.org/reesericci/united", "description": "A free and open membership directory for collective organizations (using Rails main). - [\ud83c\udf0d](https://united.obl.ong)"}, {"name": "vglist", "url": "https://github.com/connorshea/vglist", "description": "A video game library tracking web app (using Rails 7.0). - [:earth\\_africa:](https://vglist.co/)", "stars": "156"}, {"name": "websiteOne", "url": "https://github.com/AgileVentures/WebsiteOne", "description": "A project tracking app (using Rails 6.1).", "stars": "145"}, {"name": "whitehall", "url": "https://github.com/alphagov/whitehall", "description": "A content management app used by UK government - using Rails 7.0", "stars": "992"}, {"name": "rails][link_rails_source] - A full-stack web development framework [:red\\_circle:", "url": "https://rubygems.org/gems/rails", "description": ""}, {"name": "actioncable", "url": "https://github.com/rails/rails/tree/main/actioncable", "description": "A gem to integrate websocket with a Rails app [:red\\_circle:](https://rubygems.org/gems/actioncable) - [Action Cable Overview](https://guides.rubyonrails.org/action_cable_overview.html)", "stars": "58k"}, {"name": "actionmailbox", "url": "https://github.com/rails/rails/tree/main/actionmailbox", "description": "A gem to handle incoming emails within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionmailbox) - [Action Mailbox Basics](https://guides.rubyonrails.org/action_mailbox_basics.html)", "stars": "58k"}, {"name": "actionmailer", "url": "https://github.com/rails/rails/tree/main/actionmailer", "description": "A gem to compose, deliver & test emails within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionmailer) - [Action Mailer Basics](https://guides.rubyonrails.org/action_mailer_basics.html)", "stars": "58k"}, {"name": "actionpack", "url": "https://github.com/rails/rails/tree/main/actionpack", "description": "A gem to manage requests & responses within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionpack)", "stars": "58k"}, {"name": "actiontext", "url": "https://github.com/rails/rails/tree/main/actiontext", "description": "A gem to integrate rich text editor into a Rails app [:red\\_circle:](https://rubygems.org/gems/actiontext) - [Action Text Overview](https://guides.rubyonrails.org/action_text_overview.html)", "stars": "58k"}, {"name": "actionview", "url": "https://github.com/rails/rails/tree/main/actionview", "description": "A gem to handle view templates within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionview) - [Action View Overview](https://guides.rubyonrails.org/action_view_overview.html)", "stars": "58k"}, {"name": "activejob", "url": "https://github.com/rails/rails/tree/main/activejob", "description": "A gem to handle background jobs within a Rails app [:red\\_circle:](https://rubygems.org/gems/activejob) - [Active Job Basics](https://guides.rubyonrails.org/active_job_basics.html)", "stars": "58k"}, {"name": "activemodel", "url": "https://github.com/rails/rails/tree/main/activemodel", "description": "A gem to define a set of interfaces to use in model classes within a Rails app [:red\\_circle:](https://rubygems.org/gems/activemodel) - [Active Model Basics](https://guides.rubyonrails.org/active_model_basics.html)", "stars": "58k"}, {"name": "activerecord", "url": "https://github.com/rails/rails/tree/main/activerecord", "description": "A gem to connect model classes with relational databases within a Rails app [:red\\_circle:](https://rubygems.org/gems/activerecord) - [Active Record Basics](https://guides.rubyonrails.org/active_record_basics.html)", "stars": "58k"}, {"name": "activestorage", "url": "https://github.com/rails/rails/tree/main/activestorage", "description": "A gem to handle file uploads to cloud storage providers within a Rails app [:red\\_circle:](https://rubygems.org/gems/activestorage) - [Active Storage Overview](https://guides.rubyonrails.org/active_storage_overview.html)", "stars": "58k"}, {"name": "activesupport", "url": "https://github.com/rails/rails/tree/main/activesupport", "description": "A gem to provide some extensions to support a Rails app [:red\\_circle:](https://rubygems.org/gems/activesupport) - [Active Support Core Extensions](https://guides.rubyonrails.org/active_support_core_extensions.html)", "stars": "58k"}, {"name": "railties", "url": "https://github.com/rails/rails/tree/main/railties", "description": "A gem to handle gems & engines used in a Rails app to work together [:red\\_circle:](https://rubygems.org/gems/railties)", "stars": "58k"}, {"name": "ace-rails-ap", "url": "https://github.com/codykrieger/ace-rails-ap", "description": "A gem to integrate ajax.org cloud9 editor into Rails asset pipeline. [:red\\_circle:](https://rubygems.org/gems/ace-rails-ap)", "stars": "134"}, {"name": "action\\_policy", "url": "https://github.com/palkan/action_policy", "description": "A tool to handle authorization. [:red\\_circle:](https://rubygems.org/gems/action_policy)", "stars": "1.5k"}, {"name": "actionview-svelte-handler", "url": "https://codeberg.org/reesericci/actionview-svelte-handler", "description": "An Action View template handler to seamlessly integrate Svelte views. [:red\\_circle:](https://rubygems.org/gems/actionview-svelte-handler)"}, {"name": "active\\_decorator", "url": "https://github.com/amatsuda/active_decorator", "description": "A gem to keep views & helpers object-oriented. [:red\\_circle:](https://rubygems.org/gems/active_decorator)", "stars": "1.1k"}, {"name": "active\\_enum", "url": "https://github.com/adzap/active_enum", "description": "A gem to provide enum classes [:red\\_circle:](https://rubygems.org/gems/active_enum)", "stars": "132"}, {"name": "activeadmin", "url": "https://github.com/activeadmin/activeadmin", "description": "A gem to provide admin panel. [:red\\_circle:](https://rubygems.org/gems/activeadmin)", "stars": "9.7k"}, {"name": "activerecord-analyze", "url": "https://github.com/pawurb/activerecord-analyze", "description": "A gem to add EXPLAIN ANALYZE to Rails Active Record query objects. [:red\\_circle:](https://rubygems.org/gems/activerecord-analyze)", "stars": "229"}, {"name": "activerecord-import", "url": "https://github.com/zdennis/activerecord-import", "description": "A gem to handle bulk data insertion using ActiveRecord. [:red\\_circle:](https://rubygems.org/gems/activerecord-import)", "stars": "4.1k"}, {"name": "activerecord-pg\\_enum", "url": "https://github.com/alassek/activerecord-pg_enum", "description": "A gem to integrate PostgreSQL's enumerated types with the Rails enum feature. [:red\\_circle:](https://rubygems.org/gems/activerecord-pg_enum)", "stars": "165"}, {"name": "activerecord-postgis-adapter", "url": "https://github.com/rgeo/activerecord-postgis-adapter", "description": "ActiveRecord connection adapter for PostGIS. [:red\\_circle:](https://rubygems.org/gems/activerecord-postgis-adapter)", "stars": "925"}, {"name": "activerecord-postgres\\_enum", "url": "https://github.com/bibendi/activerecord-postgres_enum", "description": "A gem to adds migration and schema.rb support to PostgreSQL enum data types. [:red\\_circle:](https://rubygems.org/gems/activerecord-postgres_enum)", "stars": "365"}, {"name": "activerecord-sqlserver-adapter", "url": "https://github.com/rails-sqlserver/activerecord-sqlserver-adapter", "description": "ActiveRecord connection adapter for the SQL Server. [:red\\_circle:](https://rubygems.org/gems/activerecord-sqlserver-adapter)", "stars": "981"}, {"name": "activerecord-typedstore", "url": "https://github.com/byroot/activerecord-typedstore", "description": "A gem to implement `ActiveRecord::Store` with type definition. [:red\\_circle:](https://rubygems.org/gems/activerecord-typedstore)", "stars": "469"}, {"name": "activity\\_notification", "url": "https://github.com/simukappu/activity_notification", "description": "A gem to integrate user activity notification. [:red\\_circle:](https://rubygems.org/gems/activity_notification)", "stars": "514"}, {"name": "aggregate\\_root", "url": "https://github.com/RailsEventStore/rails_event_store/tree/master/aggregate_root", "description": "A gem to handle event sourcing. [:red\\_circle:](https://rubygems.org/gems/aggregate_root)", "stars": "1.5k"}, {"name": "ahoy\\_email", "url": "https://github.com/ankane/ahoy_email", "description": "A tool to provide mail analytics. [:red\\_circle:](https://rubygems.org/gems/ahoy_email)", "stars": "1.2k"}, {"name": "alba", "url": "https://github.com/okuramasafumi/alba", "description": "A JSON serializer for Ruby, JRuby, and TruffleRuby. [:red\\_circle:](https://rubygems.org/gems/alba)", "stars": "1.1k"}, {"name": "algoliasearch-rails", "url": "https://github.com/algolia/algoliasearch-rails", "description": "A gem to integrate Algolia search. [:red\\_circle:](https://rubygems.org/gems/algoliasearch-rails)", "stars": "419"}, {"name": "annotate", "url": "https://github.com/ctran/annotate_models", "description": "A gem to annotate rails classes with schema & routes info. [:red\\_circle:](https://rubygems.org/gems/annotate)", "stars": "4.5k"}, {"name": "anycable-rails", "url": "https://github.com/anycable/anycable-rails", "description": "A gem to handle websocket server. [:red\\_circle:](https://rubygems.org/gems/anycable-rails)", "stars": "519"}, {"name": "apipie-rails", "url": "https://github.com/apipie/apipie-rails", "description": "A REST API documentation tool. [:red\\_circle:](https://rubygems.org/gems/apipie-rails)", "stars": "2.5k"}, {"name": "auther", "url": "https://github.com/bkuhlmann/auther", "description": "A gem to provide simple, form-based authentication. [:red\\_circle:](https://rubygems.org/gems/auther)", "stars": "23"}, {"name": "autoprefixer-rails", "url": "https://github.com/ai/autoprefixer-rails", "description": "A gem to add vendor prefixes to stylesheets. [:red\\_circle:](https://rubygems.org/gems/autoprefixer-rails)", "stars": "1.2k"}, {"name": "avo", "url": "https://github.com/avo-hq/avo", "description": "Configuration-based, no-maintenance, extendable Ruby on Rails admin panel. [rubygems](https://rubygems.org/gems/avo)", "stars": "1.8k"}, {"name": "bemi-rails", "url": "https://github.com/BemiHQ/bemi-rails", "description": "A robust data change tracking and audit trail for Rails. [:red\\_circle:](https://rubygems.org/gems/bemi-rails)", "stars": "96"}, {"name": "better\\_errors", "url": "https://github.com/BetterErrors/better_errors", "description": "A tool to provide better error page. [:red\\_circle:](https://rubygems.org/gems/better_errors)", "stars": "6.9k"}, {"name": "brakeman", "url": "https://github.com/presidentbeef/brakeman", "description": "A gem to scan code against security vulnerabilities. [:red\\_circle:](https://rubygems.org/gems/brakeman)", "stars": "7.2k"}, {"name": "breadcrumbs\\_on\\_rails", "url": "https://github.com/weppos/breadcrumbs_on_rails", "description": "A gem to create & manage breadcrumbs-style navigation. [:red\\_circle:](https://rubygems.org/gems/breadcrumbs_on_rails)", "stars": "953"}, {"name": "bulma-rails", "url": "https://github.com/joshuajansen/bulma-rails", "description": "A wrapper for Bulma, a CSS framework based on flexbox. [:red\\_circle:](https://rubygems.org/gems/bulma-rails)", "stars": "355"}, {"name": "cancancan", "url": "https://github.com/cancancommunity/cancancan", "description": "A gem to handle authorization. [:red\\_circle:](https://rubygems.org/gems/cancancan)", "stars": "5.7k"}, {"name": "carrierwave", "url": "https://github.com/carrierwaveuploader/carrierwave", "description": "A gem to handle file uploads. [:red\\_circle:](https://rubygems.org/gems/carrierwave)", "stars": "8.8k"}, {"name": "caxlsx\\_rails", "url": "https://github.com/caxlsx/caxlsx_rails", "description": "A gem to generate entity-relationship diagram. [:red\\_circle:](https://rubygems.org/gems/caxlsx_rails)", "stars": "758"}, {"name": "counter\\_culture", "url": "https://github.com/magnusvk/counter_culture", "description": "A gem to provide counter caches. [:red\\_circle:](https://rubygems.org/gems/counter_culture)", "stars": "2.1k"}, {"name": "db\\_validator", "url": "https://github.com/krzysztoff1/db-validator", "description": "A gem to find records in your database that do not meet model validation requirements. [:red\\_circle:](https://rubygems.org/gems/db_validator)", "stars": "20"}, {"name": "devise", "url": "https://github.com/heartcombo/devise", "description": "A gem to provide authentication. [:red\\_circle:](https://rubygems.org/gems/devise)", "stars": "24k"}, {"name": "doorkeeper", "url": "https://github.com/doorkeeper-gem/doorkeeper", "description": "A gem to introduce OAuth2 provider functionality. [:red\\_circle:](https://rubygems.org/gems/doorkeeper)", "stars": "5.5k"}, {"name": "draper", "url": "https://github.com/drapergem/draper", "description": "A gem to add presentation logic. [:red\\_circle:](https://rubygems.org/gems/draper)", "stars": "5.3k"}, {"name": "factory\\_bot\\_rails", "url": "https://github.com/thoughtbot/factory_bot_rails", "description": "A fixture replacement for testing in Rails [:red\\_circle:](https://rubygems.org/gems/factory_bot_rails)", "stars": "3.1k"}, {"name": "filestack-rails", "url": "https://github.com/filestack/filestack-rails", "description": "A gem to integrate Filestack. [:red\\_circle:](https://rubygems.org/gems/filestack-rails)", "stars": "222"}, {"name": "formtastic", "url": "https://github.com/formtastic/formtastic", "description": "A Rails form builder gem with semantically rich and accessible markup. [:red\\_circle:](https://rubygems.org/gems/formtastic)", "stars": "5.2k"}, {"name": "friendly\\_id", "url": "https://github.com/norman/friendly_id", "description": "A gem to deal with slugs & permalinks. [:red\\_circle:](https://rubygems.org/gems/friendly_id)", "stars": "6.2k"}, {"name": "frozen\\_record", "url": "https://github.com/byroot/frozen_record", "description": "A gem to provide ActiveRecord-like interface to query static YAML files. [:red\\_circle:](https://rubygems.org/gems/frozen_record)", "stars": "439"}, {"name": "geokit-rails", "url": "https://github.com/geokit/geokit-rails", "description": "A gem to integrate Geokit in Rails apps. [:red\\_circle:](https://rubygems.org/gems/geokit-rails)", "stars": "1.6k"}, {"name": "good\\_job", "url": "https://github.com/bensheldon/good_job", "description": "A gem to provide Postgres-based ActiveJob backend. [:red\\_circle:](https://rubygems.org/gems/good_job)", "stars": "2.9k"}, {"name": "gretel", "url": "https://github.com/kzkn/gretel", "description": "A tool to generate breadcrumbs. [:red\\_circle:](https://rubygems.org/gems/gretel)", "stars": "24"}, {"name": "groupdate", "url": "https://github.com/ankane/groupdate", "description": "A gem to manage temporal data. [:red\\_circle:](https://rubygems.org/gems/groupdate)", "stars": "3.9k"}, {"name": "hotwire-rails", "url": "https://github.com/hotwired/hotwire-rails", "description": "A gem to integrate Hotwire in Rails apps. [:red\\_circle:](https://rubygems.org/gems/hotwire-rails)", "stars": "964"}, {"name": "image\\_optim\\_rails", "url": "https://github.com/toy/image_optim_rails", "description": "A gem to handle image optimization. [:red\\_circle:](https://rubygems.org/gems/image_optim_rails)", "stars": "58"}, {"name": "js-routes", "url": "https://github.com/railsware/js-routes", "description": "A tool to generate all Rails routes as JavaScript helpers. [:red\\_circle:](https://rubygems.org/gems/js-routes)", "stars": "1.7k"}, {"name": "kaminari", "url": "https://github.com/kaminari/kaminari", "description": "A gem to provide pagination. [:red\\_circle:](https://rubygems.org/gems/kaminari)", "stars": "8.7k"}, {"name": "kreds", "url": "https://github.com/enjaku4/kreds", "description": "A shorthand for Rails credentials access. [:red\\_circle:](https://rubygems.org/gems/kreds)", "stars": "21"}, {"name": "kt-paperclip", "url": "https://github.com/kreeti/kt-paperclip", "description": "A gem to handle file uploads. [:red\\_circle:](https://rubygems.org/gems/kt-paperclip)", "stars": "289"}, {"name": "lockbox", "url": "https://github.com/ankane/lockbox", "description": "A gem to deal with encryption. [:red\\_circle:](https://rubygems.org/gems/lockbox)", "stars": "1.6k"}, {"name": "lograge", "url": "https://github.com/roidrage/lograge", "description": "A gem to customize logger in Rails apps. [:red\\_circle:](https://rubygems.org/gems/lograge)", "stars": "3.6k"}, {"name": "mailkick", "url": "https://github.com/ankane/mailkick", "description": "A tool to handle mail unsubscriptions. [:red\\_circle:](https://rubygems.org/gems/mailkick)", "stars": "972"}, {"name": "marginalia", "url": "https://github.com/basecamp/marginalia", "description": "A gem to attach comments to ActiveRecord's SQL queries. [:red\\_circle:](https://rubygems.org/gems/marginalia)", "stars": "1.8k"}, {"name": "metka", "url": "https://github.com/jetrockets/metka", "description": "A gem to manage tags using Postgresql array columns. [:red\\_circle:](https://rubygems.org/gems/metka)", "stars": "54"}, {"name": "money-rails", "url": "https://github.com/RubyMoney/money-rails", "description": "A gem to integrate Money gem in Rails apps. [:red\\_circle:](https://rubygems.org/gems/money-rails)", "stars": "1.9k"}, {"name": "paloma", "url": "https://github.com/gnclmorais/paloma", "description": "A gem to manage page-specific JavaScript in Rails apps. [:red\\_circle:](https://rubygems.org/gems/paloma)", "stars": "93"}, {"name": "passive\\_columns", "url": "https://github.com/headmandev/passive_columns", "description": "A gem that extends Active Record to retrieve specific columns from DB on demand. [:red\\_circle:](https://rubygems.org/gems/passive_columns)", "stars": "47"}, {"name": "pgcli-rails", "url": "https://github.com/mattbrictson/pgcli-rails", "description": "A replacement of `rails:dbconsole` command to manage Postgresql. [:red\\_circle:](https://rubygems.org/gems/pgcli-rails)", "stars": "34"}, {"name": "premailer-rails", "url": "https://github.com/fphilipe/premailer-rails", "description": "A gem to handle email styling. [:red\\_circle:](https://rubygems.org/gems/premailer-rails)", "stars": "1.7k"}, {"name": "prerender\\_rails", "url": "https://github.com/prerender/prerender_rails", "description": "A gem to prerender JavaScript-rendered pages. [:red\\_circle:](https://rubygems.org/gems/prerender_rails)", "stars": "358"}, {"name": "rabarber", "url": "https://github.com/enjaku4/rabarber", "description": "A gem to handle role-based authorization. [:red\\_circle:](https://rubygems.org/gems/rabarber)", "stars": "183"}, {"name": "rails-erd", "url": "https://github.com/voormedia/rails-erd", "description": "A gem to generate entity-relationship diagram. [:red\\_circle:](https://rubygems.org/gems/rails-erd)", "stars": "4.1k"}, {"name": "rails-mermaid\\_erd", "url": "https://github.com/koedame/rails-mermaid_erd", "description": "A gem to interactively generate entity-relationship diagram in image or Markdown format. [:red\\_circle:](https://rubygems.org/gems/rails-mermaid_erd)", "stars": "177"}, {"name": "rails-settings-cached", "url": "https://github.com/huacnlee/rails-settings-cached", "description": "A gem to manage global settings as key-value pairs. [:red\\_circle:](https://rubygems.org/gems/rails-settings-cached)", "stars": "1.1k"}, {"name": "rails\\_admin", "url": "https://github.com/railsadminteam/rails_admin", "description": "A gem to create & manage admin panel for Rails app. [:red\\_circle:](https://rubygems.org/gems/rails_admin)", "stars": "8k"}, {"name": "rails\\_event\\_store", "url": "https://github.com/RailsEventStore/rails_event_store", "description": "A gem to implement event store in Rails [:red\\_circle:](https://rubygems.org/gems/rails_event_store)", "stars": "1.5k"}, {"name": "rails\\_semantic\\_logger", "url": "https://github.com/reidmorrison/rails_semantic_logger", "description": "A gem to provide alternative logging approach for Rails app. [:red\\_circle:](https://rubygems.org/gems/rails_semantic_logger)", "stars": "396"}, {"name": "ranked-model", "url": "https://github.com/brendon/ranked-model", "description": "A gem to handle sorting for rows. [:red\\_circle:](https://rubygems.org/gems/ranked-model)", "stars": "1.1k"}, {"name": "ransack", "url": "https://github.com/activerecord-hackery/ransack", "description": "A gem to provide search functionality. [:red\\_circle:](https://rubygems.org/gems/ransack)", "stars": "5.8k"}, {"name": "react-rails", "url": "https://github.com/reactjs/react-rails", "description": "A gem to integrate React.js with Rails app. [:red\\_circle:](https://rubygems.org/gems/react-rails)", "stars": "6.8k"}, {"name": "react\\_on\\_rails", "url": "https://github.com/shakacode/react_on_rails", "description": "A gem to integrate React.js with Rails app with SSR. [:red\\_circle:](https://rubygems.org/gems/react_on_rails)", "stars": "5.2k"}, {"name": "redisWebManager", "url": "https://github.com/OpenGems/redis_web_manager", "description": "Web interface that allows you to manage easily your Redis instance. [:red\\_circle:](https://rubygems.org/gems/redis_web_manager)", "stars": "170"}, {"name": "reform-rails", "url": "https://github.com/trailblazer/reform-rails", "description": "A gem to wrap Reform gem, a form validation tool, with Rails app. [:red\\_circle:](https://rubygems.org/gems/reform-rails)", "stars": "101"}, {"name": "rgeo-activerecord", "url": "https://github.com/rgeo/rgeo-activerecord", "description": "A gem to provide common tools used by RGeo-based spatial adapters. [:red\\_circle:](https://rubygems.org/gems/rgeo-activerecord)", "stars": "98"}, {"name": "rodauth-rails", "url": "https://github.com/janko/rodauth-rails", "description": "A gem to wrap Rodauth, an authentication handler, for Rails apps. [:red\\_circle:](https://rubygems.org/gems/rodauth-rails)", "stars": "744"}, {"name": "rollup", "url": "https://github.com/ankane/rollup", "description": "A gem to handle time-series data in Rails [:red\\_circle:](https://rubygems.org/gems/rollups)", "stars": "345"}, {"name": "route\\_translator", "url": "https://github.com/enriclluelles/route_translator", "description": "A tool to handle route translation. [:red\\_circle:](https://rubygems.org/gems/route_translator)", "stars": "941"}, {"name": "rspec-rails", "url": "https://github.com/rspec/rspec-rails", "description": "A testing framework. [:red\\_circle:](https://rubygems.org/gems/rspec-rails)", "stars": "5.2k"}, {"name": "rubocop-rails", "url": "https://github.com/rubocop/rubocop-rails", "description": "A code style checking tool. [:red\\_circle:](https://rubygems.org/gems/rubocop-rails)", "stars": "861"}, {"name": "scenic", "url": "https://github.com/scenic-views/scenic", "description": "A gem to manage database views. [:red\\_circle:](https://rubygems.org/gems/scenic)", "stars": "3.6k"}, {"name": "searchkick", "url": "https://github.com/ankane/searchkick", "description": "A gem to provide search functionality. [:red\\_circle:](https://rubygems.org/gems/searchkick)", "stars": "6.7k"}, {"name": "select2-rails", "url": "https://github.com/argerim/select2-rails", "description": "A gem to integrate Select2 library in Rails apps. [:red\\_circle:](https://rubygems.org/gems/select2-rails)", "stars": "963"}, {"name": "sequel-activerecord\\_connection", "url": "https://github.com/janko/sequel-activerecord_connection", "description": "A gem to allow Sequel to reuse an ActiveRecord connection. [:red\\_circle:](https://rubygems.org/gems/sequel-activerecord_connection)", "stars": "143"}, {"name": "shakapacker", "url": "https://github.com/shakacode/shakapacker", "description": "A gem to use webpack to manage app-like JavaScript modules in Rails. [:red\\_circle:](https://rubygems.org/gems/shakapacker)", "stars": "465"}, {"name": "sidemail", "url": "https://github.com/sidemail/sidemail-sdk-ruby", "description": "A gem for sending and managing application emails. [:red\\_circle:](https://rubygems.org/gems/sidemail)", "stars": "2"}, {"name": "simple\\_form", "url": "https://github.com/heartcombo/simple_form", "description": "A gem to handle forms. [:red\\_circle:](https://rubygems.org/gems/simple_form)", "stars": "8.2k"}, {"name": "solid\\_queue", "url": "https://github.com/basecamp/solid_queue", "description": "A gem to Database-backed Active Job backend [:red\\_circle:](https://rubygems.org/gems/solid_queue)", "stars": "2.4k"}, {"name": "solidus", "url": "https://github.com/solidusio/solidus", "description": "A fork of Spree gem, an open source e-commerce platform. [:red\\_circle:](https://rubygems.org/gems/solidus)", "stars": "5.3k"}, {"name": "sorbet-rails", "url": "https://github.com/chanzuckerberg/sorbet-rails", "description": "A gem to integrate Sorbet gem in Rails apps. [:red\\_circle:](https://rubygems.org/gems/sorbet-rails)", "stars": "632"}, {"name": "spree", "url": "https://github.com/spree/spree", "description": "An open source e-commerce platform. [:red\\_circle:](https://rubygems.org/gems/spree)", "stars": "15k"}, {"name": "spring", "url": "https://github.com/rails/spring", "description": "A gem to preload Rails app. [:red\\_circle:](https://rubygems.org/gems/spring)", "stars": "2.8k"}, {"name": "sprockets", "url": "https://github.com/rails/sprockets", "description": "A gem to compile & serve web assets. [:red\\_circle:](https://rubygems.org/gems/sprockets)", "stars": "976"}, {"name": "stimulus-rails", "url": "https://github.com/hotwired/stimulus-rails", "description": "A gem to integrate Stimulus.js in Rails apps. [:red\\_circle:](https://rubygems.org/gems/stimulus-rails)", "stars": "712"}, {"name": "subflag-rails", "url": "https://github.com/subflag/sdk/tree/main/packages/subflag-rails", "description": "A gem for feature flags and dynamic config that uses ActiveRecord. [\ud83d\udd34](https://rubygems.org/gems/subflag-rails)", "stars": "1"}, {"name": "tinymce-rails", "url": "https://github.com/spohlenz/tinymce-rails", "description": "A gem to integrate Tinymce in Rails apps. [:red\\_circle:](https://rubygems.org/gems/tinymce-rails)", "stars": "827"}, {"name": "transloadit-rails", "url": "https://github.com/transloadit/rails-sdk", "description": "A gem to integrate Transloadit's file uploading and encoding service. [:red\\_circle:](https://rubygems.org/gems/transloadit-rails)", "stars": "47"}, {"name": "trove", "url": "https://github.com/ankane/trove", "description": "A gem to handle machine learning models deployment. [:red\\_circle:](https://rubygems.org/gems/trove)", "stars": "77"}, {"name": "turbo-rails", "url": "https://github.com/hotwired/turbo-rails", "description": "A gem to integrate Turbo.js in Rails apps. [:red\\_circle:](https://rubygems.org/gems/turbo-rails)", "stars": "2.4k"}, {"name": "veri", "url": "https://github.com/brownboxdev/veri", "description": "A gem for cookie-based authentication with fine-grained session control and management. [:red\\_circle:](https://rubygems.org/gems/veri)", "stars": "32"}, {"name": "view\\_component", "url": "https://github.com/ViewComponent/view_component", "description": "A gem to introduce view components. [:red\\_circle:](https://rubygems.org/gems/view_component)", "stars": "3.5k"}, {"name": "webpacker", "url": "https://github.com/rails/webpacker", "description": "A gem to bundle web assets using Webpack. [:red\\_circle:](https://rubygems.org/gems/webpacker)", "stars": "5.3k"}, {"name": "zeitwerk", "url": "https://github.com/fxn/zeitwerk", "description": "A gem to handle thread-safe code loading. [:red\\_circle:](https://rubygems.org/gems/zeitwerk)", "stars": "2.1k"}, {"name": "default\\_rails\\_template", "url": "https://github.com/infinum/default_rails_template", "description": "Default template for generating new Rails applications.", "stars": "30"}, {"name": "docker-Rails-Template", "url": "https://github.com/Ruby-Starter-Kits/Docker-Rails-Template", "description": "A freshly updated version of \"rails new\", preconfigured to be run with Docker.", "stars": "135"}, {"name": "docker-rails", "url": "https://github.com/ledermann/docker-rails", "description": "", "stars": "1.1k"}, {"name": "jumpstart(excid3)", "url": "https://github.com/excid3/jumpstart", "description": "Easily jumpstart a new Rails application with a bunch of great features by default.", "stars": "1.2k"}, {"name": "jumpstart(thomasvanholder)", "url": "https://github.com/thomasvanholder/jumpstart", "description": "Template for set-up of Rails 6, Tailwind 2.0 and Devise.", "stars": "21"}, {"name": "kickoff\\_tailwind", "url": "https://github.com/justalever/kickoff_tailwind", "description": "A rapid Rails 6 application template for personal use bundled with Tailwind CSS.", "stars": "578"}, {"name": "Rails Blocks", "url": "https://railsblocks.com/", "description": "A collection of Ruby on Rails UI components using Tailwind CSS and Stimulus controllers."}, {"name": "rails-devise-graphql", "url": "https://github.com/zauberware/rails-devise-graphql", "description": "A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, and more.", "stars": "285"}, {"name": "rails-template(mattbrictson)", "url": "https://github.com/mattbrictson/rails-template", "description": "Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.", "stars": "1.1k"}, {"name": "rails-template(TristanToye)", "url": "https://github.com/TristanToye/rails-template", "description": "MVP Ready Rails - A Template for Your Next Rails App", "stars": "34"}, {"name": "rails-template(ackama)", "url": "https://github.com/ackama/rails-template", "description": "Application template for Rails 6.1 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.", "stars": "376"}, {"name": "rails-template(astrocket)", "url": "https://github.com/astrocket/rails-template", "description": "Template for Rails 6.0 + Kubernetes + Webpacker + Stimulus + TailwindCSS + Let's Encrypt.", "stars": "79"}, {"name": "rails-template(dao42)", "url": "https://github.com/dao42/rails-template", "description": "A best & newest & fastest rails 6.x template for senior rails developer.", "stars": "378"}, {"name": "rails-templates(lewagon)", "url": "https://github.com/lewagon/rails-templates", "description": "Jump start your Rails development with Le Wagon best practices.", "stars": "677"}, {"name": "rails-templates(nimblehq)", "url": "https://github.com/nimblehq/rails-templates", "description": "Our optimized Rails templates used in our projects.", "stars": "105"}, {"name": "rails-vue-template", "url": "https://github.com/scottrobertson/rails-vue-template", "description": "An example of how to use VueJS as a single page application inside Rails using Webpacker.", "stars": "23"}, {"name": "rails\\_new", "url": "https://github.com/lockstep/rails_new", "description": "A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours.", "stars": "164"}, {"name": "suspenders", "url": "https://github.com/thoughtbot/suspenders", "description": "A Rails template with our standard defaults, ready to deploy to Heroku.", "stars": "4.1k"}, {"name": "vuejs-rails-starterkit", "url": "https://github.com/jetthoughts/vuejs-rails-starterkit", "description": "Vue.js + Rails Starting Kit GitHub Template to develop Hybrid Mobile Application.", "stars": "213"}, {"name": "rails\\_api\\_base", "url": "https://github.com/rootstrap/rails_api_base", "description": "Rails 6 boilerplate project for JSON RESTful APIs.", "stars": "623"}, {"name": "rails\\_hotwire\\_base", "url": "https://github.com/rootstrap/rails_hotwire_base", "description": "Rails 6 boilerplate project with Hotwire for full-stack applications with a modern SPA-like experience.", "stars": "76"}], "notes": []}, {"name": "Rails \u2014 Platforms", "entries": [{"name": "Nanobox", "url": "https://github.com/nanobox-io/nanobox", "description": "A micro-PaaS (\u03bcPaaS) for creating consistent, isolated, development environments deployable anywhere", "stars": "1.6k"}], "notes": []}, {"name": "Rails \u2014 Generators", "entries": [], "notes": []}, {"name": "Rails \u2014 DevTools", "entries": [{"name": "Bencher", "url": "https://bencher.dev/", "description": "A suite of continuous benchmarking tools designed to catch performance regressions in CI."}, {"name": "rails-dashboard", "url": "https://github.com/y-takey/rails-dashboard", "description": "A dev-tool to improve your rails log.", "stars": "148"}, {"name": "Optic", "url": "https://github.com/opticdev/optic", "description": "Optic automatically documents and tests your APIs.", "stars": "1.5k"}, {"name": "Liam ERD", "url": "https://liambx.com/", "description": "Generate Beautiful ER-Diagrams from your schema.rb. Using ruby/prism WASM with Node.js."}, {"name": "Dash", "url": "https://kapeli.com/dash", "description": "Offline API documentation browser for macOS with instant search for Rails docs and 200+ other frameworks."}], "notes": []}], "total_entries": 418}, {"name": "Iam", "subcategories": [{"name": "Iam", "entries": [{"name": "Overview", "url": "#overview", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "Account Management", "url": "#account-management", "description": ""}, {"name": "Cryptography", "url": "#cryptography", "description": ""}, {"name": "Zero-trust Network", "url": "#zero-trust-network", "description": ""}, {"name": "Authentication", "url": "#authentication", "description": ""}, {"name": "Password-based auth", "url": "#password-based-auth", "description": ""}, {"name": "Multi-factor auth", "url": "#multi-factor-auth", "description": ""}, {"name": "Password-less auth", "url": "#password-less-auth", "description": ""}, {"name": "Authorization", "url": "#authorization", "description": ""}, {"name": "OAuth2 & OpenID", "url": "#oauth2--openid", "description": ""}, {"name": "SAML", "url": "#saml", "description": ""}, {"name": "Secret Management", "url": "#secret-management", "description": ""}, {"name": "Trust & Safety", "url": "#trust--safety", "description": ""}, {"name": "Blocklists", "url": "#blocklists", "description": ""}, {"name": "Privacy", "url": "#privacy", "description": ""}, {"name": "UX/UI", "url": "#uxui", "description": ""}, {"name": "Competitive Analysis", "url": "#competitive-analysis", "description": ""}, {"name": "History", "url": "#history", "description": ""}, {"name": "The EnterpriseReady SaaS Feature Guides", "url": "https://www.enterpriseready.io", "description": "The majority of the features making B2B users happy will be implemented by the IAM perimeter."}, {"name": "IAM is hard. It's really hard.", "url": "https://web.archive.org/web/20200809095434/https://twitter.com/kmcquade3/status/1291801858676228098", "description": "\u201cOverly permissive AWS IAM policies that allowed `s3:GetObject` to `*` (all) resources\u201d, led to $80 million fine for Capital One. The only reason why you can't overlook IAM as a business owner."}, {"name": "IAM Is The Real Cloud Lock-In", "url": "https://forrestbrazeal.com/2019/02/18/cloud-irregular-iam-is-the-real-cloud-lock-in/", "description": "A little *click-baity*, but author admit that \u201cIt depends on how much you trust them to 1. Stay in business; 2. Not jack up your prices; 3. Not deprecate services out from under you; 4. Provide more value to you in business acceleration than they take away in flexibility.\u201d"}, {"name": "Enterprise Information Security", "url": "https://infosec.mozilla.org", "description": "Mozilla's security and access guidelines."}, {"name": "Mitigating Cloud Vulnerabilities", "url": "https://web.archive.org/web/20250529050934/https://media.defense.gov/2020/Jan/22/2002237484/-1/-1/0/CSI-MITIGATING-CLOUD-VULNERABILITIES_20200121.PDF", "description": "\u201cThis document divides cloud vulnerabilities into four classes (misconfiguration, poor access control, shared tenancy vulnerabilities, and supply chain vulnerabilities)\u201d."}, {"name": "Cartography", "url": "https://github.com/lyft/cartography", "description": "A Neo4J-based tool to map out dependencies and relationships between services and resources. Supports AWS, GCP, GSuite, Okta and GitHub.", "stars": "3.5k"}, {"name": "Open guide to AWS Security and IAM", "url": "https://github.com/open-guides/og-aws#security-and-iam", "description": "", "stars": "36k"}, {"name": "As a user, I want\u2026", "url": "https://mobile.twitter.com/oktopushup/status/1030457418206068736", "description": "A meta-critic of account management, in which features expected by the business clash with real user needs, in the form of user stories written by a fictional project manager."}, {"name": "Things end users care about but programmers don't", "url": "https://instadeq.com/blog/posts/things-end-users-care-about-but-programmers-dont/", "description": "In the same spirit as above, but broader: all the little things we overlook as developers but users really care about. In the top of that list lies account-centric features, diverse integration and import/export tools. I.e. all the enterprise customers needs to cover."}, {"name": "Separate the account, user and login/auth details", "url": "https://news.ycombinator.com/item?id=21151830", "description": "Sound advice to lay down the foundation of a future-proof IAM API."}, {"name": "Identity Beyond Usernames", "url": "https://lord.io/blog/2020/usernames/", "description": "On the concept of usernames as identifiers, and the complexities introduced when unicode characters meets uniqueness requirements."}, {"name": "Kratos", "url": "https://github.com/ory/kratos", "description": "User login, user registration, 2FA and profile management.", "stars": "12k"}, {"name": "Conjur", "url": "https://github.com/cyberark/conjur", "description": "Automatically secures secrets used by privileged users and machine identities.", "stars": "845"}, {"name": "SuperTokens", "url": "https://github.com/supertokens/supertokens-core", "description": "Open-source project for login and session management which supports passwordless, social login, email and phone logins.", "stars": "14k"}, {"name": "UserFrosting", "url": "https://github.com/userfrosting/UserFrosting", "description": "Modern PHP user login and management framework.", "stars": "1.7k"}, {"name": "Cryptographic Right Answers", "url": "https://latacora.micro.blog/2018/04/03/cryptographic-right-answers.html", "description": "An up to date set of recommendations for developers who are not cryptography engineers. There's even a [shorter summary](https://news.ycombinator.com/item?id=16749140) available."}, {"name": "Real World Crypto Symposium", "url": "https://rwc.iacr.org", "description": "Aims to bring together cryptography researchers with developers, focusing on uses in real-world environments such as the Internet, the cloud, and embedded devices."}, {"name": "An Overview of Cryptography", "url": "https://www.garykessler.net/library/crypto.html", "description": "\u201cThis paper has two major purposes. The first is to define some of the terms and concepts behind basic cryptographic methods, and to offer a way to compare the myriad cryptographic schemes in use today. The second is to provide some real examples of cryptography in use today.\u201d"}, {"name": "Papers we love: Cryptography", "url": "https://github.com/papers-we-love/papers-we-love/blob/master/cryptography/README.md", "description": "Foundational papers of cryptography.", "stars": "96k"}, {"name": "Lifetimes of cryptographic hash functions", "url": "http://valerieaurora.org/hash.html", "description": "\u201cIf you are using compare-by-hash to generate addresses for data that can be supplied by malicious users, you should have a plan to migrate to a new hash every few years\u201d."}], "notes": []}, {"name": "Iam \u2014 Identifiers", "entries": [{"name": "Security Recommendations for Any Device that Depends on Randomly-Generated Numbers", "url": "https://www.av8n.com/computer/htm/secure-random.htm", "description": "\u201cThe phrase \u2018random number generator\u2019 should be parsed as follows: It is a random generator of numbers. It is not a generator of random numbers.\u201d"}, {"name": "RFC #4122: UUID - Security Considerations", "url": "https://www.rfc-editor.org/rfc/rfc4122#section-6", "description": "\u201cDo not assume that UUIDs are hard to guess; they should not be used as security capabilities (identifiers whose mere possession grants access)\u201d. UUIDs are designed to be unique, not to be random or unpredictable: do not use UUIDs as a secret."}, {"name": "Awesome Identifiers", "url": "https://adileo.github.io/awesome-identifiers/", "description": "A benchmark of all identifier formats."}, {"name": "Awesome GUID", "url": "https://github.com/secretGeek/AwesomeGUID", "description": "Funny take on the global aspect of unique identifiers.", "stars": "17"}, {"name": "BeyondCorp: A New Approach to Enterprise Security", "url": "https://www.usenix.org/system/files/login/articles/login_dec14_02_ward.pdf", "description": "Quick overview of Google's Zero-trust Network initiative."}, {"name": "What is BeyondCorp? What is Identity-Aware Proxy?", "url": "https://medium.com/google-cloud/what-is-beyondcorp-what-is-identity-aware-proxy-de525d9b3f90", "description": "More companies add extra layers of VPNs, firewalls, restrictions and constraints, resulting in a terrible experience and a slight security gain. There's a better way."}, {"name": "oathkeeper", "url": "https://github.com/ory/oathkeeper", "description": "Identity & Access Proxy and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP requests. Inspired by the BeyondCorp / Zero Trust white paper.", "stars": "3.4k"}, {"name": "transcend", "url": "https://github.com/cogolabs/transcend", "description": "BeyondCorp-inspired Access Proxy server.", "stars": "256"}, {"name": "Pomerium", "url": "https://github.com/pomerium/pomerium", "description": "An identity-aware proxy that enables secure access to internal applications.", "stars": "4.4k"}, {"name": "heimdall", "url": "https://github.com/dadrus/heimdall", "description": "A cloud-native, identity-aware proxy and policy enforcement point that orchestrates authentication and authorization systems via versatile rules, supporting protocol-agnostic identity propagation.", "stars": "199"}, {"name": "API Tokens: A Tedious Survey", "url": "https://fly.io/blog/api-tokens-a-tedious-survey/", "description": "An overview and comparison of all token-based authentication schemes for end-user APIs."}, {"name": "A Child's Garden of Inter-Service Authentication Schemes", "url": "https://web.archive.org/web/20200507173734/https://latacora.micro.blog/a-childs-garden/", "description": "In the same spirit as above, but this time at the service level."}, {"name": "Scaling backend authentication at Facebook", "url": "https://www.youtube.com/watch?v=kY-Bkv3qxMc", "description": "How-to in a nutshell: 1. Small root of trust; 2. TLS isn't enough; 3. Certificate-based tokens; 4. Crypto Auth Tokens (CATs). See the [slides](https://rwc.iacr.org/2018/Slides/Lewi.pdf) for more details."}, {"name": "The new NIST password guidance", "url": "https://pciguru.wordpress.com/2019/03/11/the-new-nist-password-guidance/", "description": "A summary of [NIST Special Publication 800-63B](https://pages.nist.gov/800-63-3/sp800-63b.html) covering new password complexity guidelines."}, {"name": "Password Storage Cheat Sheet", "url": "https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html", "description": "The only way to slow down offline attacks is by carefully choosing hash algorithms that are as resource intensive as possible."}, {"name": "Password expiration is dead", "url": "https://techcrunch.com/2019/06/02/password-expiration-is-dead-long-live-your-passwords/", "description": "Recent scientific research calls into question the value of many long-standing password-security practices such as password expiration policies, and points instead to better alternatives such as enforcing banned-password lists and MFA."}, {"name": "Practical Recommendations for Stronger, More Usable Passwords", "url": "http://www.andrew.cmu.edu/user/nicolasc/publications/Tan-CCS20.pdf", "description": "This study recommend the association of: blocklist checks against commonly leaked passwords, password policies without character-class requirements, minimum-strength policies."}, {"name": "Banks, Arbitrary Password Restrictions and Why They Don't Matter", "url": "https://www.troyhunt.com/banks-arbitrary-password-restrictions-and-why-they-dont-matter/", "description": "\u201cArbitrary low limits on length and character composition are bad. They look bad, they lead to negative speculation about security posture and they break tools like password managers.\u201d"}, {"name": "Dumb Password Rules", "url": "https://github.com/dumb-password-rules/dumb-password-rules", "description": "Shaming sites with dumb password rules.", "stars": "3k"}, {"name": "Password Manager Resources", "url": "https://github.com/apple/password-manager-resources", "description": "A collection of password rules, change URLs and quirks by sites.", "stars": "4.4k"}, {"name": "A Well-Known URL for Changing Passwords", "url": "https://github.com/WICG/change-password-url", "description": "Specification defining site resource for password updates.", "stars": "902"}, {"name": "How to change the hashing scheme of already hashed user's passwords", "url": "https://news.ycombinator.com/item?id=20109360", "description": "Good news: you're not stuck with a legacy password saving scheme. Here is a trick to transparently upgrade to stronger hashing algorithm."}, {"name": "Breaking Password Dependencies: Challenges in the Final Mile at Microsoft", "url": "https://www.youtube.com/watch?v=B_mhJO2qHlQ", "description": "The primary source of account hacks is password spraying (on legacy auth like SMTP, IMAP, POP, etc.), second is replay attack. Takeaway: password are insecure, use and enforce MFA."}, {"name": "Beyond Passwords: 2FA, U2F and Google Advanced Protection", "url": "https://www.troyhunt.com/beyond-passwords-2fa-u2f-and-google-advanced-protection/", "description": "An excellent walk-trough over all these technologies."}, {"name": "A Comparative Long-Term Study of Fallback Authentication", "url": "https://maximiliangolla.com/files/2019/papers/usec2019-30-wip-fallback-long-term-study-finalv5.pdf", "description": "Key take-away: \u201cschemes based on email and SMS are more usable. Mechanisms based on designated trustees and personal knowledge questions, on the other hand, fall short, both in terms of convenience and efficiency.\u201d"}, {"name": "Secrets, Lies, and Account Recovery: Lessons from the Use of Personal Knowledge Questions at Google", "url": "https://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/43783.pdf", "description": "\u201cOur analysis confirms that secret questions generally offer a security level that is far lower than user-chosen passwords. (\u2026) Surprisingly, we found that a significant cause of this insecurity is that users often don't answer truthfully. (\u2026) On the usability side, we show that secret answers have surprisingly poor memorability\u201d."}, {"name": "How effective is basic account hygiene at preventing hijacking", "url": "https://security.googleblog.com/2019/05/new-research-how-effective-is-basic.html", "description": "Google security team's data shows 2FA blocks 100% of automated bot hacks."}, {"name": "Your Pa$$word doesn't matter", "url": "https://techcommunity.microsoft.com/t5/Azure-Active-Directory-Identity/Your-Pa-word-doesn-t-matter/ba-p/731984", "description": "Same conclusion as above from Microsoft: \u201cBased on our studies, your account is more than 99.9% less likely to be compromised if you use MFA.\u201d"}, {"name": "Attacking Google Authenticator", "url": "https://unix-ninja.com/p/attacking_google_authenticator", "description": "Probably on the verge of paranoia, but might be a reason to rate limit 2FA validation attempts."}, {"name": "Compromising online accounts by cracking voicemail systems", "url": "https://www.martinvigo.com/voicemailcracker/", "description": "Or why you should not rely on automated phone calls as a method to reach the user and reset passwords, 2FA or for any kind of verification. Not unlike SMS-based 2FA, it is currently insecure and can be compromised by the way of its weakest link: voicemail systems."}, {"name": "Getting 2FA Right in 2019", "url": "https://blog.trailofbits.com/2019/06/20/getting-2fa-right-in-2019/", "description": "On the UX aspects of 2FA."}, {"name": "2FA is missing a key feature", "url": "https://syslog.ravelin.com/2fa-is-missing-a-key-feature-c781c3861db", "description": "\u201cWhen my 2FA code is entered incorrectly I'd like to know about it\u201d."}, {"name": "SMS Multifactor Authentication in Antarctica", "url": "https://brr.fyi/posts/sms-mfa", "description": "Doesn't work because there are no cellphone towers at stations in Antarctica."}, {"name": "Authelia", "url": "https://github.com/authelia/authelia", "description": "Open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal.", "stars": "25k"}, {"name": "Kanidm", "url": "https://github.com/kanidm/kanidm", "description": "Simple, secure and fast identity management platform.", "stars": "3.7k"}], "notes": []}, {"name": "Iam \u2014 SMS-based", "entries": [{"name": "SMS 2FA auth is deprecated by NIST", "url": "https://techcrunch.com/2016/07/25/nist-declares-the-age-of-sms-based-2-factor-authentication-over/", "description": "NIST has said that 2FA via SMS is bad and awful since 2016."}, {"name": "SMS: The most popular and least secure 2FA method", "url": "https://www.allthingsauth.com/2018/02/27/sms-the-most-popular-and-least-secure-2fa-method/", "description": ""}, {"name": "Is SMS 2FA Secure? No.", "url": "https://www.issms2fasecure.com", "description": "Definitive research project demonstrating successful attempts at SIM swapping."}, {"name": "Hackers Hit Twitter C.E.O. Jack Dorsey in a 'SIM Swap.' You're at Risk, Too.", "url": "https://archive.ph/AhNAI", "description": ""}, {"name": "AT\\&T rep handed control of his cellphone account to a hacker", "url": "https://www.theregister.co.uk/2017/07/10/att_falls_for_hacker_tricks/", "description": ""}, {"name": "The Most Expensive Lesson Of My Life: Details of SIM port hack", "url": "https://medium.com/coinmonks/the-most-expensive-lesson-of-my-life-details-of-sim-port-hack-35de11517124", "description": ""}, {"name": "SIM swap horror story", "url": "https://www.zdnet.com/article/sim-swap-horror-story-ive-lost-decades-of-data-and-google-wont-lift-a-finger/", "description": ""}, {"name": "An argument for passwordless", "url": "https://web.archive.org/web/20190515230752/https://biarity.gitlab.io/2018/02/23/passwordless/", "description": "Passwords are not the be-all and end-all of user authentication. This article tries to tell you why."}, {"name": "Magic Links \u2013 Are they Actually Outdated?", "url": "https://zitadel.com/blog/magic-links", "description": "What are magic links, their origin, pros and cons."}], "notes": []}, {"name": "Iam \u2014 WebAuthn", "entries": [{"name": "WebAuthn guide", "url": "https://webauthn.guide", "description": "Introduce WebAuthn as a standard supported by all major browsers, and allowing \u201cservers to register and authenticate users using public key cryptography instead of a password\u201d."}, {"name": "Clearing up some misconceptions about Passkeys", "url": "https://www.stavros.io/posts/clearing-up-some-passkeys-misconceptions/", "description": "Or why passkeys are not worse than passwords."}], "notes": []}, {"name": "Iam \u2014 Security key", "entries": [{"name": "Webauthn and security keys", "url": "https://www.imperialviolet.org/2018/03/27/webauthn.html", "description": "Describe how authentication works with security keys, details the protocols, and how they articulates with WebAuthn. Key takeaway: \u201cThere is no way to create a U2F key with webauthn however. (\u2026) So complete the transition to webauthn of your login process first, then transition registration.\u201d"}, {"name": "Getting started with security keys", "url": "https://paulstamatiou.com/getting-started-with-security-keys/", "description": "A practical guide to stay safe online and prevent phishing with FIDO2, WebAuthn and security keys."}, {"name": "OpenSK", "url": "https://github.com/google/OpenSK", "description": "Open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.", "stars": "3.2k"}, {"name": "YubiKey Guide", "url": "https://github.com/drduh/YubiKey-Guide", "description": "Guide to using YubiKey as a SmartCard for storing GPG encryption, signing and authentication keys, which can also be used for SSH. Many of the principles in this document are applicable to other smart card devices.", "stars": "12k"}], "notes": []}, {"name": "Iam \u2014 Public-Key Infrastructure (PKI)", "entries": [{"name": "PKI for busy people", "url": "https://gist.github.com/hoffa/5a939fd0f3bcd2a6a0e4754cb2cf3f1b", "description": "Quick overview of the important stuff."}, {"name": "Everything you should know about certificates and PKI but are too afraid to ask", "url": "https://smallstep.com/blog/everything-pki.html", "description": "PKI lets you define a system cryptographically. It's universal and vendor neutral."}, {"name": "`lemur`", "url": "https://github.com/Netflix/lemur", "description": "Acts as a broker between CAs and environments, providing a central portal for developers to issue TLS certificates with 'sane' defaults."}, {"name": "CFSSL", "url": "https://github.com/cloudflare/cfssl", "description": "A swiss army knife for PKI/TLS by CloudFlare. Command line tool and an HTTP API server for signing, verifying, and bundling TLS certificates.", "stars": "9.1k"}, {"name": "JA4+", "url": "https://github.com/FoxIO-LLC/ja4", "description": "A suite of network fingerprinting methods to facilitate threat-hunting and analysis.", "stars": "1.4k"}], "notes": []}, {"name": "Iam \u2014 JWT", "entries": [{"name": "Introduction to JSON Web Tokens", "url": "https://jwt.io/introduction/", "description": "Get up to speed on JWT with this article."}, {"name": "Learn how to use JWT for Authentication", "url": "https://github.com/dwyl/learn-json-web-tokens", "description": "Learn how to use JWT to secure your web app.", "stars": "4.2k"}, {"name": "Using JSON Web Tokens as API Keys", "url": "https://auth0.com/blog/using-json-web-tokens-as-api-keys/", "description": "Compared to API keys, JWTs offers granular security, homogeneous auth architecture, decentralized issuance, OAuth2 compliance, debuggability, expiration control, device management."}, {"name": "Hardcoded secrets, unverified tokens, and other common JWT mistakes", "url": "https://r2c.dev/blog/2020/hardcoded-secrets-unverified-tokens-and-other-common-jwt-mistakes/", "description": "A good recap of all JWT pitfalls."}, {"name": "Adding JSON Web Token API Keys to a DenyList", "url": "https://auth0.com/blog/denylist-json-web-token-api-keys/", "description": "On token invalidation."}, {"name": "Stop using JWT for sessions", "url": "http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/", "description": "And [why your \"solution\" doesn't work](http://cryto.net/%7Ejoepie91/blog/2016/06/19/stop-using-jwt-for-sessions-part-2-why-your-solution-doesnt-work/), because [stateless JWT tokens cannot be invalidated or updated](https://news.ycombinator.com/item?id=18354141). They will introduce either size issues or security issues depending on where you store them. Stateful JWT tokens are functionally the same as session cookies, but without the battle-tested and well-reviewed implementations or client support."}, {"name": "JWT, JWS and JWE for Not So Dummies!", "url": "https://medium.facilelogin.com/jwt-jws-and-jwe-for-not-so-dummies-b63310d201a3", "description": "A signed JWT is known as a JWS (JSON Web Signature). In fact a JWT does not exist itself \u2014 either it has to be a JWS or a JWE (JSON Web Encryption). Its like an abstract class \u2014 the JWS and JWE are the concrete implementations."}, {"name": "JOSE is a Bad Standard That Everyone Should Avoid", "url": "https://paragonie.com/blog/2017/03/jwt-json-web-tokens-is-bad-standard-that-everyone-should-avoid", "description": "The standards are either completely broken or complex minefields hard to navigate."}, {"name": "JWT.io", "url": "https://jwt.io", "description": "Allows you to decode, verify and generate JWT."}], "notes": []}, {"name": "Iam \u2014 Policy models", "entries": [{"name": "Why Authorization is Hard", "url": "https://www.osohq.com/post/why-authorization-is-hard", "description": "Because it needs multiple tradeoffs on Enforcement which is required in so many places, on Decision architecture to split business logic from authorization logic, and on Modeling to balance power and complexity."}, {"name": "The never-ending product requirements of user authorization", "url": "https://alexolivier.me/posts/the-never-ending-product-requirements-of-user-authorization", "description": "How a simple authorization model based on roles is not enough and gets complicated fast due to product packaging, data locality, enterprise organizations and compliance."}, {"name": "RBAC like it was meant to be", "url": "https://tailscale.com/blog/rbac-like-it-was-meant-to-be/", "description": "How we got from DAC (unix permissions, secret URL), to MAC (DRM, MFA, 2FA, SELinux), to RBAC. Details how the latter allows for better modeling of policies, ACLs, users and groups."}, {"name": "The Case for Granular Permissions", "url": "https://cerbos.dev/blog/the-case-for-granular-permissions", "description": "Discuss the limitations of RBAC and how ABAC (Attribute-Based Access Control) addresses them."}, {"name": "In Search For a Perfect Access Control System", "url": "https://web.archive.org/web/20240421203937/https://goteleport.com/blog/access-controls/", "description": "The historical origins of authorization schemes. Hints at the future of sharing, trust and delegation between different teams and organizations."}, {"name": "GCP's IAM syntax is better than AWS's", "url": "https://ucarion.com/iam-operation-syntax", "description": "The minutiae of permission design in GCP improves the developer's experience."}, {"name": "Semantic-based Automated Reasoning for AWS Access Policies using SMT", "url": "https://d1.awsstatic.com/Security/pdfs/Semantic_Based_Automated_Reasoning_for_AWS_Access_Policies_Using_SMT.pdf", "description": "Zelkova is how AWS does it. This system perform symbolic analysis of IAM policies, and solve the reachability of resources according user's rights and access constraints. Also see the higher-level [introduction given at re:inforce 2019](https://youtu.be/x6wsTFnU3eY?t=2111)."}, {"name": "Authorization Academy", "url": "https://www.osohq.com/academy", "description": "An in-depth, vendor-agnostic treatment of authorization that emphasizes mental models. This guide shows the reader how to think about their authorization needs in order to make good decisions about their authorization architecture and model."}, {"name": "Service-to-service authorization: A guide to non-user principals", "url": "https://www.cerbos.dev/blog/service-to-service-authorization", "description": "Discover how assigning identities to services (non-user principals) can simplify authentication, enhance security, and streamline authorization in complex distributed systems. A useful guide for IAM teams managing microservices and APIs."}], "notes": []}, {"name": "Iam \u2014 RBAC frameworks", "entries": [{"name": "Athenz", "url": "https://github.com/yahoo/athenz", "description": "Set of services and libraries supporting service authentication and role-based authorization for provisioning and configuration.", "stars": "946"}, {"name": "Biscuit", "url": "https://www.clever-cloud.com/blog/engineering/2021/04/12/introduction-to-biscuit/", "description": "Biscuit merge concepts from cookies, JWTs, macaroons and Open Policy Agent. \u201cIt provide a logic language based on Datalog to write authorization policies. It can store data, like JWT, or small conditions like Macaroons, but it is also able to represent more complex rules like role-based access control, delegation, hierarchies.\u201d"}, {"name": "Cerbos", "url": "https://github.com/cerbos/cerbos", "description": "An authorization endpoint to write context-aware access control policies.", "stars": "4k"}, {"name": "FerrisKey", "url": "https://github.com/ferriskey/ferriskey", "description": "Self-hosted, open-source, RBAC system written in Rust.", "stars": "258"}], "notes": []}, {"name": "Iam \u2014 ABAC frameworks", "entries": [{"name": "Keto", "url": "https://github.com/ory/keto", "description": "Policy decision point. It uses a set of access control policies, similar to AWS policies, in order to determine whether a subject is authorized to perform a certain action on a resource.", "stars": "5.1k"}, {"name": "Ladon", "url": "https://github.com/ory/ladon", "description": "Access control library, inspired by AWS.", "stars": "2.4k"}, {"name": "Casbin", "url": "https://github.com/casbin/casbin", "description": "Open-source access control library for Golang projects.", "stars": "19k"}, {"name": "Open Policy Agent", "url": "https://github.com/open-policy-agent/opa", "description": "An open-source general-purpose decision engine to create and enforce ABAC policies.", "stars": "10k"}], "notes": []}, {"name": "Iam \u2014 ReBAC frameworks", "entries": [{"name": "Zanzibar: Google's Consistent, Global Authorization System", "url": "https://ai.google/research/pubs/pub48190", "description": "Scales to trillions of access control lists and millions of authorization requests per second to support services used by billions of people. It has maintained 95th-percentile latency of less than 10 milliseconds and availability of greater than 99.999% over 3 years of production use. [Other bits not in the paper](https://nitter.tiekoetter.com/LeaKissner/status/1136626971566149633). [Zanzibar Academy](https://zanzibar.academy/) is a site dedicated to explaining how Zanzibar works."}, {"name": "SpiceDB", "url": "https://github.com/authzed/spicedb", "description": "An open source database system for managing security-critical application permissions inspired by Zanzibar.", "stars": "5.9k"}, {"name": "Permify", "url": "https://github.com/Permify/permify", "description": "Another open-source authorization as a service inspired by Google Zanzibar, and see [how it compares to other Zanzibar-inspired tools](https://permify.notion.site/Differentiation-Between-Zanzibar-Products-ad4732da62e64655bc82d3abe25f48b6).", "stars": "5.5k"}, {"name": "Topaz", "url": "https://github.com/aserto-dev/topaz", "description": "An open-source project which combines the policy-as-code and decision logging of OPA with a Zanzibar-modeled directory.", "stars": "1.2k"}, {"name": "Open Policy Administration Layer", "url": "https://github.com/permitio/opal", "description": "Open Source administration layer for OPA, detecting changes to both policy and policy data in realtime and pushing live updates to OPA agents. OPAL brings open-policy up to the speed needed by live applications.", "stars": "5.3k"}, {"name": "Warrant", "url": "https://github.com/warrant-dev/warrant", "description": "A relationship based access control (ReBAC) engine (inspired by Google Zanzibar) also capable of enforcing any authorization paradigm, including RBAC and ABAC.", "stars": "1.3k"}], "notes": []}, {"name": "Iam \u2014 AWS policy tools", "entries": [{"name": "An AWS IAM Security Tooling Reference", "url": "https://ramimac.me/aws-iam-tools-2024", "description": "A comprehensive list of (maintained) tools for AWS IAM."}, {"name": "Become an AWS IAM Policy Ninja", "url": "https://www.youtube.com/watch?v=y7-fAT3z8Lo", "description": "\u201cIn my nearly 5 years at Amazon, I carve out a little time each day, each week to look through the forums, customer tickets to try to find out where people are having trouble.\u201d"}, {"name": "AWS IAM Roles, a tale of unnecessary complexity", "url": "https://infosec.rodeo/posts/thoughts-on-aws-iam/", "description": "The history of fast-growing AWS explains how the current scheme came to be, and how it compares to GCP's resource hierarchy."}, {"name": "Policy Sentry", "url": "https://github.com/salesforce/policy_sentry", "description": "Writing security-conscious IAM Policies by hand can be very tedious and inefficient. Policy Sentry helps users to create least-privilege policies in a matter of seconds.", "stars": "2.1k"}, {"name": "IAM Floyd", "url": "https://github.com/udondan/iam-floyd", "description": "AWS IAM policy statement generator with fluent interface. Helps with creating type safe IAM policies and writing more restrictive/secure statements by offering conditions and ARN generation via IntelliSense. Available for Node.js, Python, .Net and Java.", "stars": "564"}, {"name": "IAMbic", "url": "https://github.com/noqdev/iambic", "description": "GitOps for IAM. The Terraform of Cloud IAM. IAMbic is a multi-cloud identity and access management (IAM) control plane that centralizes and simplifies cloud access and permissions. It maintains an eventually consistent, human-readable, bi-directional representation of IAM in version control.", "stars": "295"}], "notes": []}, {"name": "Iam \u2014 Macaroons", "entries": [{"name": "Google's Macaroons in Five Minutes or Less", "url": "https://blog.bren2010.io/blog/googles-macaroons", "description": "If I'm given a Macaroon that authorizes me to perform some action(s) under certain restrictions, I can non-interactively build a second Macaroon with stricter restrictions that I can then give to you."}, {"name": "Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud", "url": "https://ai.google/research/pubs/pub41892", "description": "Google's original paper."}, {"name": "Google paper's author compares Macaroons and JWTs", "url": "https://news.ycombinator.com/item?id=14294463", "description": "As a consumer/verifier of macaroons, they allow you (through third-party caveats) to defer some authorization decisions to someone else. JWTs don't."}], "notes": []}, {"name": "Iam \u2014 Other tools", "entries": [{"name": "Gubernator", "url": "https://github.com/gubernator-io/gubernator", "description": "High performance rate-limiting micro-service and library.", "stars": "137"}, {"name": "Awesome OpenID Connect", "url": "https://github.com/cerberauth/awesome-openid-connect", "description": "A curated list of providers, services, libraries, and resources for OpenID Connect.", "stars": "60"}, {"name": "An Illustrated Guide to OAuth and OpenID Connect", "url": "https://developer.okta.com/blog/2019/10/21/illustrated-guide-to-oauth-and-oidc", "description": "Explain how these standards work using simplified illustrations."}, {"name": "OAuth 2 Simplified", "url": "https://aaronparecki.com/oauth-2-simplified/", "description": "A reference article describing the protocol in simplified format to help developers and service providers implement it."}, {"name": "OAuth 2.0 and OpenID Connect (in plain English)", "url": "https://www.youtube.com/watch?v=996OiexHze0", "description": "Starts with an historical context on how these standards came to be, clears up the innacuracies in the vocabulary, then details the protocols and its pitfalls to make it less intimidating."}, {"name": "OAuth in one picture", "url": "https://mobile.twitter.com/kamranahmedse/status/1276994010423361540", "description": "A nice summary card."}, {"name": "How to Implement a Secure Central Authentication Service in Six Steps", "url": "https://shopify.engineering/implement-secure-central-authentication-service-six-steps", "description": "Got multiple legacy systems to merge with their own login methods and accounts? Here is how to merge all that mess by the way of OIDC."}, {"name": "Open-Sourcing BuzzFeed's SSO Experience", "url": "https://increment.com/security/open-sourcing-buzzfeeds-single-sign-on-process/", "description": "OAuth2-friendly adaptation of the Central Authentication Service (CAS) protocol. You'll find there good OAuth user flow diagrams."}, {"name": "OAuth 2.0 Security Best Current Practice", "url": "https://datatracker.ietf.org/doc/html/rfc9700", "description": "\u201cUpdates and extends the OAuth 2.0 Security Threat Model to incorporate practical experiences gathered since OAuth 2.0 was published and covers new threats relevant due to the broader application\u201d."}, {"name": "Hidden OAuth attack vectors", "url": "https://portswigger.net/web-security/oauth", "description": "How to identify and exploit some of the key vulnerabilities found in OAuth 2.0 authentication mechanisms."}, {"name": "PKCE Explained", "url": "https://www.loginradius.com/blog/engineering/pkce/", "description": "\u201cPKCE is used to provide one more security layer to the authorization code flow in OAuth and OpenID Connect.\u201d"}, {"name": "Hydra", "url": "https://github.com/ory/hydra", "description": "Open-source OIDC & OAuth2 Server Provider.", "stars": "16k"}, {"name": "Keycloak", "url": "https://github.com/keycloak/keycloak", "description": "Open-source Identity and Access Management. Supports OIDC, OAuth 2 and SAML 2, LDAP and AD directories, password policies.", "stars": "29k"}, {"name": "Casdoor", "url": "https://github.com/casbin/casdoor", "description": "A UI-first centralized authentication / Single-Sign-On (SSO) platform based. Supports OIDC and OAuth 2, social logins, user management, 2FA based on Email and SMS.", "stars": "12k"}, {"name": "authentik", "url": "https://github.com/goauthentik/authentik", "description": "Open-source Identity Provider similar to Keycloak.", "stars": "18k"}, {"name": "ZITADEL", "url": "https://github.com/zitadel/zitadel", "description": "An Open-Source solution built with Go and Angular to manage all your systems, users and service accounts together with their roles and external identities. ZITADEL provides you with OIDC, OAuth 2.0, login & register flows, passwordless and MFA authentication. All this is built on top of eventsourcing in combination with CQRS to provide a great audit trail.", "stars": "11k"}, {"name": "a12n-server", "url": "https://github.com/curveball/a12n-server", "description": "A simple authentication system which only implements the relevant parts of the OAuth2 standards.", "stars": "484"}, {"name": "Logto", "url": "https://github.com/logto-io/logto", "description": "An IAM infrastructure for modern apps and SaaS products, supporting OIDC, OAuth 2.0 and SAML for authentication and authorization.", "stars": "11k"}, {"name": "Authgear", "url": "https://github.com/authgear/authgear-server", "description": "Open-source authentication-as-a-service solution. It includes the code for the server, AuthUI, the Portal, and Admin API.", "stars": "164"}, {"name": "SAML vs. OAuth", "url": "https://web.archive.org/web/20230327071347/https://www.cloudflare.com/learning/access-management/what-is-oauth/", "description": "\u201cOAuth is a protocol for authorization: it ensures Bob goes to the right parking lot. In contrast, SAML is a protocol for authentication, or allowing Bob to get past the guardhouse.\u201d"}, {"name": "The Difference Between SAML 2.0 and OAuth 2.0", "url": "https://www.ubisecure.com/uncategorized/difference-between-saml-and-oauth/", "description": "\u201cEven though SAML was actually designed to be widely applicable, its contemporary usage is typically shifted towards enterprise SSO scenarios. On the other hand, OAuth was designed for use with applications on the Internet, especially for delegated authorisation.\u201d"}, {"name": "What's the Difference Between OAuth, OpenID Connect, and SAML?", "url": "https://www.okta.com/identity-101/whats-the-difference-between-oauth-openid-connect-and-saml/", "description": "Identity is hard. Another take on the different protocol is always welcome to help makes sense of it all."}, {"name": "How SAML 2.0 Authentication Works", "url": "https://web.archive.org/web/20240421215604/https://goteleport.com/blog/how-saml-authentication-works/", "description": "Overview of the how and why of SSO and SAML."}, {"name": "Web Single Sign-On, the SAML 2.0 perspective", "url": "https://blog.theodo.com/2019/06/web-single-sign-on-the-saml-2-0-perspective/", "description": "Another naive explanation of SAML workflow in the context of corporate SSO implementation."}, {"name": "The Beer Drinker's Guide to SAML", "url": "https://duo.com/blog/the-beer-drinkers-guide-to-saml", "description": "SAML is arcane at times. A another analogy might helps get more sense out of it."}, {"name": "SAML is insecure by design", "url": "https://joonas.fi/2021/08/saml-is-insecure-by-design/", "description": "Not only weird, SAML is also insecure by design, as it relies on signatures based on XML canonicalization, not XML byte stream. Which means you can exploit XML parser/encoder differences."}, {"name": "The Difficulties of SAML Single Logout", "url": "https://wiki.shibboleth.net/confluence/display/CONCEPT/SLOIssues", "description": "On the technical and UX issues of single logout implementations."}, {"name": "The SSO Wall of Shame", "url": "https://sso.tax", "description": "A documented rant on the excessive pricing practiced by SaaS providers to activate SSO on their product. The author's point is, as a core security feature, SSO should be reasonably priced and not part of an exclusive tier."}, {"name": "Secret at Scale at Netflix", "url": "https://www.youtube.com/watch?v=K0EOPddWpsE", "description": "Solution based on blind signatures. See the [slides](https://rwc.iacr.org/2018/Slides/Mehta.pdf)."}, {"name": "High Availability in Google's Internal KMS", "url": "https://www.youtube.com/watch?v=5T_c-lqgjso", "description": "Not GCP's KMS, but the one at the core of their infrastructure. See the [slides](https://rwc.iacr.org/2018/Slides/Kanagala.pdf)."}, {"name": "HashiCorp Vault", "url": "https://github.com/hashicorp/vault", "description": "Secure, store and tightly control access to tokens, passwords, certificates, encryption keys.", "stars": "33k"}, {"name": "Infisical", "url": "https://github.com/Infisical/infisical", "description": "An alternative to HashiCorp Vault.", "stars": "19k"}, {"name": "`sops`", "url": "https://github.com/mozilla/sops", "description": "Editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP."}, {"name": "`gitleaks`", "url": "https://github.com/zricethezav/gitleaks", "description": "Audit git repos for secrets."}, {"name": "`truffleHog`", "url": "https://github.com/dxa4481/truffleHog", "description": "Searches through git repositories for high entropy strings and secrets, digging deep into commit history."}], "notes": []}, {"name": "Iam \u2014 Hardware Security Module (HSM)", "entries": [{"name": "HSM: What they are and why it's likely that you've (indirectly) used one today", "url": "https://rwc.iacr.org/2015/Slides/RWC-2015-Hampton.pdf", "description": "Really basic overview of HSM usages."}, {"name": "Tidbits on AWS Cloud HSM hardware", "url": "https://news.ycombinator.com/item?id=16759383", "description": "AWS CloudHSM Classic is backed by SafeNet's Luna HSM, current CloudHSM rely on Cavium's Nitrox, which allows for partitionable \"virtual HSMs\"."}, {"name": "Keystone", "url": "https://github.com/keystone-enclave/keystone", "description": "Open-source project for building trusted execution environments (TEE) with secure hardware enclaves, based on the RISC-V architecture.", "stars": "496"}, {"name": "Project Oak", "url": "https://github.com/project-oak/oak", "description": "A specification and a reference implementation for the secure transfer, storage and processing of data.", "stars": "1.4k"}, {"name": "Everybody be cool, this is a robbery!", "url": "https://www.sstic.org/2019/presentation/hsm/", "description": "A case study of vulnerability and exploitability of a HSM (in French, sorry)."}, {"name": "Trust and safety 101", "url": "https://www.csoonline.com/article/3206127/trust-and-safety-101.html", "description": "A great introduction on the domain and its responsibilities."}, {"name": "What the Heck is Trust and Safety?", "url": "https://www.linkedin.com/pulse/what-heck-trust-safety-kenny-shi", "description": "A couple of real use-case to demonstrate the role of a TnS team."}, {"name": "Awesome List of Billing and Payments: Fraud links", "url": "https://github.com/kdeldycke/awesome-billing#fraud", "description": "Section dedicated to fraud management for billing and payment, from our sister repository.", "stars": "1.1k"}], "notes": []}, {"name": "Iam \u2014 User Identity", "entries": [{"name": "The Laws of Identity", "url": "https://www.identityblog.com/stories/2005/05/13/TheLawsOfIdentity.pdf", "description": "Is this paper aims at identity metasystem, its laws still provides great insights at smaller scale, especially the first law: to always allow user control and ask for consent to earn trust."}, {"name": "How Uber Got Lost", "url": "https://archive.ph/hvjKl", "description": "\u201cTo limit \"friction\" Uber allowed riders to sign up without requiring them to provide identity beyond an email \u2014 easily faked \u2014 or a phone number. (\u2026) Vehicles were stolen and burned; drivers were assaulted, robbed and occasionally murdered. The company stuck with the low-friction sign-up system, even as violence increased.\u201d"}, {"name": "A Comparison of Personal Name Matching: Techniques and Practical Issues", "url": "http://users.cecs.anu.edu.au/~Peter.Christen/publications/tr-cs-06-02.pdf", "description": "Customer name matching has lots of application, from account deduplication to fraud monitoring."}, {"name": "Statistically Likely Usernames", "url": "https://github.com/insidetrust/statistically-likely-usernames", "description": "Wordlists for creating statistically likely usernames for use in username-enumeration, simulated password-attacks and other security testing tasks.", "stars": "1.1k"}, {"name": "Facebook Dangerous Individuals and Organizations List", "url": "https://theintercept.com/document/facebook-dangerous-individuals-and-organizations-list-reproduced-snapshot/", "description": "Some groups and content are illegal in some juridictions. This is an example of a blocklist."}, {"name": "Ballerine", "url": "https://github.com/ballerine-io/ballerine", "description": "An open-source infrastructure for user identity and risk management.", "stars": "2.2k"}, {"name": "Sherlock", "url": "https://github.com/sherlock-project/sherlock", "description": "Hunt down social media accounts by username across social networks.", "stars": "68k"}], "notes": []}, {"name": "Iam \u2014 Fraud", "entries": [{"name": "After Car2Go eased its background checks, 75 of its vehicles were stolen in one day.", "url": "https://web.archive.org/web/20230526073109/https://www.bloomberg.com/news/articles/2019-07-11/mercedes-thieves-showed-just-how-vulnerable-car-sharing-can-be", "description": "Why background check are sometimes necessary."}, {"name": "Investigation into the Unusual Signups", "url": "https://openstreetmap.lu/MWGGlobalLogicReport20181226.pdf", "description": "A really detailed analysis of suspicious contributor signups on OpenStreetMap. This beautiful and high-level report demonstrating an orchestrated and directed campaign might serve as a template for fraud reports."}, {"name": "MIDAS: Detecting Microcluster Anomalies in Edge Streams", "url": "https://github.com/bhatiasiddharth/MIDAS", "description": "A proposed method to \u201cdetects microcluster anomalies, or suddenly arriving groups of suspiciously similar edges, in edge streams, using constant time and memory.\u201d", "stars": "777"}, {"name": "Gephi", "url": "https://github.com/gephi/gephi", "description": "Open-source platform for visualizing and manipulating large graphs.", "stars": "6.2k"}], "notes": []}, {"name": "Iam \u2014 Moderation", "entries": [{"name": "Still Logged In: What AR and VR Can Learn from MMOs", "url": "https://youtu.be/kgw8RLHv1j4?t=534", "description": "\u201cIf you host an online community, where people can harm another person: you are on the hook. And if you can't afford to be on the hook, don't host an online community\u201d."}, {"name": "You either die an MVP or live long enough to build content moderation", "url": "https://mux.com/blog/you-either-die-an-mvp-or-live-long-enough-to-build-content-moderation/", "description": "\u201cYou can think about the solution space for this problem by considering three dimensions: cost, accuracy and speed. And two approaches: human review and machine review. Humans are great in one of these dimensions: accuracy. The downside is that humans are expensive and slow. Machines, or robots, are great at the other two dimensions: cost and speed - they're much cheaper and faster. But the goal is to find a robot solution that is also sufficiently accurate for your needs.\u201d"}, {"name": "The despair and darkness of people will get to you", "url": "https://restofworld.org/2020/facebook-international-content-moderators/", "description": "Moderation of huge social networks is performed by an army of outsourced subcontractors. These people are exposed to the worst and generally ends up with PTSD."}, {"name": "The Cleaners", "url": "https://thoughtmaybe.com/the-cleaners/", "description": "A documentary on these teams of underpaid people removing posts and deleting accounts."}], "notes": []}, {"name": "Iam \u2014 Threat Intelligence", "entries": [{"name": "Awesome Threat Intelligence", "url": "https://github.com/hslatman/awesome-threat-intelligence", "description": "\u201cA concise definition of Threat Intelligence: evidence-based knowledge, including context, mechanisms, indicators, implications and actionable advice, about an existing or emerging menace or hazard to assets that can be used to inform decisions regarding the subject's response to that menace or hazard.\u201d", "stars": "9.1k"}, {"name": "SpiderFoot", "url": "https://github.com/poppopjmp/spiderfoot", "description": "An open source intelligence (OSINT) automation tool. It integrates with just about every data source available and uses a range of methods for data analysis, making that data easy to navigate.", "stars": "80"}, {"name": "Standards related to Threat Intelligence", "url": "https://www.threat-intelligence.eu/standards/", "description": "Open standards, tools and methodologies to support threat intelligence analysis."}, {"name": "MISP taxonomies and classification", "url": "https://www.misp-project.org/taxonomies.html", "description": "Tags to organize information on \u201cthreat intelligence including cyber security indicators, financial fraud or counter-terrorism information.\u201d"}, {"name": "Browser Fingerprinting: A survey", "url": "https://arxiv.org/pdf/1905.01051.pdf", "description": "Fingerprints can be used as a source of signals to identify bots and fraudsters."}, {"name": "The challenges of file formats", "url": "https://speakerdeck.com/ange/the-challenges-of-file-formats", "description": "At one point you will let users upload files in your system. Here is a [corpus of suspicious media files (\u2b501.5k)](https://github.com/corkami/pocs) that can be leveraged by scammers =to bypass security or fool users."}, {"name": "SecLists", "url": "https://github.com/danielmiessler/SecLists", "description": "Collection of multiple types of lists used during security assessments, collected in one place. List types include usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells, and many more.", "stars": "65k"}, {"name": "PhishingKitTracker", "url": "https://github.com/neonprimetime/PhishingKitTracker", "description": "CSV database of email addresses used by threat actor in phishing kits.", "stars": "101"}, {"name": "PhoneInfoga", "url": "https://github.com/sundowndev/PhoneInfoga", "description": "Tools to scan phone numbers using only free resources. The goal is to first gather standard information such as country, area, carrier and line type on any international phone numbers with a very good accuracy. Then search for footprints on search engines to try to find the VoIP provider or identify the owner.", "stars": "15k"}, {"name": "Confusable Homoglyphs", "url": "https://git.sr.ht/~valhalla/confusable_homoglyphs", "description": "Homoglyphs is a common phishing trick."}], "notes": []}, {"name": "Iam \u2014 Captcha", "entries": [{"name": "Awesome Captcha", "url": "https://github.com/ZYSzys/awesome-captcha", "description": "Reference all open-source captcha libraries, integration, alternatives and cracking tools.", "stars": "1.3k"}, {"name": "reCaptcha", "url": "https://www.google.com/recaptcha", "description": "reCaptcha is still an effective, economical and quick solution when your company can't afford to have a dedicated team to fight bots and spammers at internet scale."}, {"name": "You (probably) don't need ReCAPTCHA", "url": "https://web.archive.org/web/20190611190134/https://kevv.net/you-probably-dont-need-recaptcha/", "description": "Starts with a rant on how the service is a privacy nightmare and is tedious UI-wise, then list alternatives."}, {"name": "Anubis", "url": "https://github.com/TecharoHQ/anubis", "description": "An open-source solution to protect upstream resources from scraper bots.", "stars": "11k"}, {"name": "Anti-captcha", "url": "https://anti-captcha.com", "description": "Captchas solving service."}, {"name": "Bloom Filter", "url": "https://en.wikipedia.org/wiki/Bloom_filter", "description": "Perfect for this use-case, as bloom filters are designed to quickly check if an element is not in a (large) set. Variations of bloom filters exist for specific data types."}, {"name": "How Radix trees made blocking IPs 5000 times faster", "url": "https://blog.sqreen.com/demystifying-radix-trees/", "description": "Radix trees might come handy to speed-up IP blocklists."}], "notes": []}, {"name": "Iam \u2014 Hostnames and Subdomains", "entries": [{"name": "`hosts`", "url": "https://github.com/StevenBlack/hosts", "description": "Consolidates reputable hosts files, and merges them into a unified hosts file with duplicates removed."}, {"name": "`nextdns/metadata`", "url": "https://github.com/nextdns/metadata", "description": "Extensive collection of list for security, privacy and parental control."}, {"name": "The Public Suffix List", "url": "https://github.com/publicsuffix/list", "description": "Mozilla's registry of public suffixes, under which Internet users can (or historically could) directly register names.", "stars": "2.4k"}, {"name": "Country IP Blocks", "url": "https://github.com/herrbischoff/country-ip-blocks", "description": "CIDR country-level IP data, straight from the Regional Internet Registries, updated hourly.", "stars": "876"}, {"name": "`common-domain-prefix-suffix-list.tsv`", "url": "https://gist.github.com/erikig/826f49442929e9ecfab6d7c481870700", "description": "Top-5000 most common domain prefix/suffix list."}, {"name": "`xkeyscorerules100.txt`", "url": "https://gist.github.com/sehrgut/324626fa370f044dbca7", "description": "NSA's [XKeyscore](https://en.wikipedia.org/wiki/XKeyscore) matching rules for TOR and other anonymity preserving tools."}, {"name": "AMF site blocklist", "url": "https://www.amf-france.org/Epargne-Info-Service/Proteger-son-epargne/Listes-noires", "description": "Official French denylist of money-related fraud sites."}], "notes": []}, {"name": "Iam \u2014 Emails", "entries": [{"name": "Burner email providers", "url": "https://github.com/wesbos/burner-email-providers", "description": "A list of temporary email providers. And its [derivative Python module (\u2b504.2k)](https://github.com/martenson/disposable-email-domains).", "stars": "1.1k"}, {"name": "MailChecker", "url": "https://github.com/FGRibreau/mailchecker", "description": "Cross-language temporary (disposable/throwaway) email detection library.", "stars": "1.8k"}, {"name": "Temporary Email Address Domains", "url": "https://gist.github.com/adamloving/4401361", "description": "A list of domains for disposable and temporary email addresses. Useful for filtering your email list to increase open rates (sending email to these domains likely will not be opened)."}, {"name": "`gman`", "url": "https://github.com/benbalter/gman", "description": "\u201cA ruby gem to check if the owner of a given email address or website is working for THE MAN (a.k.a verifies government domains).\u201d Good resource to hunt for potential government customers in your user base."}], "notes": []}, {"name": "Iam \u2014 Reserved IDs", "entries": [{"name": "General List of Reserved Words", "url": "https://gist.github.com/stuartpb/5710271", "description": "This is a general list of words you may want to consider reserving, in a system where users can pick any name."}, {"name": "Hostnames and usernames to reserve", "url": "https://ldpreload.com/blog/names-to-reserve", "description": "List of all the names that should be restricted from registration in automated systems."}], "notes": []}, {"name": "Iam \u2014 Profanity", "entries": [{"name": "List of Dirty, Naughty, Obscene, and Otherwise Bad Words", "url": "https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words", "description": "Profanity blocklist from Shutterstock.", "stars": "3.1k"}, {"name": "`profanity-check`", "url": "https://github.com/vzhou842/profanity-check", "description": "Uses a linear SVM model trained on 200k human-labeled samples of clean and profane text strings."}, {"name": "Paper we love: Privacy", "url": "https://github.com/papers-we-love/papers-we-love/tree/master/privacy", "description": "A collection of scientific studies of schemes providing privacy by design.", "stars": "96k"}, {"name": "Have I been Pwned?", "url": "https://haveibeenpwned.com", "description": "Data breach index."}, {"name": "Automated security testing for Software Developers", "url": "https://fahrplan.events.ccc.de/camp/2019/Fahrplan/system/event_attachments/attachments/000/003/798/original/security_cccamp.pdf", "description": "Most privacy breaches were allowed by known vulnerabilities in third-party dependencies. Here is how to detect them by the way of CI/CD."}, {"name": "Email marketing regulations around the world", "url": "https://github.com/threeheartsdigital/email-marketing-regulations", "description": "As the world becomes increasingly connected, the email marketing regulation landscape becomes more and more complex.", "stars": "459"}], "notes": []}, {"name": "Iam \u2014 Anonymization", "entries": [{"name": "The False Allure of Hashing for Anonymization", "url": "https://web.archive.org/web/20220927004103/https://goteleport.com/blog/hashing-for-anonymization/", "description": "Hashing is not sufficient for anonymization no. But still it is good enough for pseudonymization (which is allowed by the GDPR)."}, {"name": "Four cents to deanonymize: Companies reverse hashed email addresses", "url": "https://freedom-to-tinker.com/2018/04/09/four-cents-to-deanonymize-companies-reverse-hashed-email-addresses/", "description": "\u201cHashed email addresses can be easily reversed and linked to an individual\u201d."}, {"name": "Why differential privacy is awesome", "url": "https://desfontain.es/privacy/differential-privacy-awesomeness.html", "description": "Explain the intuition behind [differential privacy](https://en.wikipedia.org/wiki/Differential_privacy), a theoretical framework which allow sharing of aggregated data without compromising confidentiality. See follow-up articles with [more details](https://desfontain.es/privacy/differential-privacy-in-more-detail.html) and [practical aspects](https://desfontain.es/privacy/differential-privacy-in-practice.html)."}, {"name": "Presidio", "url": "https://github.com/microsoft/presidio", "description": "Context aware, pluggable and customizable data protection and PII data anonymization service for text and images.", "stars": "5.1k"}], "notes": []}, {"name": "Iam \u2014 GDPR", "entries": [{"name": "GDPR Tracker", "url": "https://gdpr.eu", "description": "Europe's reference site."}, {"name": "GDPR Developer Guide", "url": "https://github.com/LINCnil/GDPR-Developer-Guide", "description": "Best practices for developers.", "stars": "339"}, {"name": "GDPR \u2013 A Practical guide for Developers", "url": "https://techblog.bozho.net/gdpr-practical-guide-developers/", "description": "A one-page summary of the above."}, {"name": "Dark Patterns after the GDPR", "url": "https://arxiv.org/pdf/2001.02479.pdf", "description": "This paper demonstrates that, because of the lack of GDPR law enforcements, dark patterns and implied consent are ubiquitous."}, {"name": "GDPR Enforcement Tracker", "url": "http://enforcementtracker.com", "description": "List of GDPR fines and penalties."}, {"name": "The 2020 State of SaaS Product Onboarding", "url": "https://userpilot.com/saas-product-onboarding/", "description": "Covers all the important facets of user onboarding."}, {"name": "User Onboarding Teardowns", "url": "https://www.useronboard.com/user-onboarding-teardowns/", "description": "A huge list of deconstructed first-time user signups."}, {"name": "Discover UI Design Decisions Of Leading Companies", "url": "https://goodui.org/leaks/", "description": "From Leaked Screenshots & A/B Tests."}, {"name": "Conversion Optimization", "url": "https://www.nickkolenda.com/conversion-optimization-psychology/#cro-tactic11", "description": "A collection of tactics to increase the chance of users finishing the account creation funnel."}, {"name": "11 Tips for Better Signup\u200a/\u200aLogin UX", "url": "https://learnui.design/blog/tips-signup-login-ux.html", "description": "Some basic tips on the login form."}, {"name": "Don't get clever with login forms", "url": "http://bradfrost.com/blog/post/dont-get-clever-with-login-forms/", "description": "Create login forms that are simple, linkable, predictable, and play nicely with password managers."}, {"name": "Why are the username and password on two different pages?", "url": "https://www.twilio.com/blog/why-username-and-password-on-two-different-pages", "description": "To support both SSO and password-based login. Now if breaking the login funnel in 2 steps is too infuriating to users, solve this as Dropbox does: [an AJAX request when you enter your username](https://news.ycombinator.com/item?id=19174355)."}, {"name": "HTML attributes to improve your users' two factor authentication experience", "url": "https://www.twilio.com/blog/html-attributes-two-factor-authentication-autocomplete", "description": "\u201cIn this post we will look at the humble `` element and the HTML attributes that will help speed up our users' two factor authentication experience\u201d."}, {"name": "Remove password masking", "url": "http://passwordmasking.com", "description": "Summarizes the results from an academic study investigating the impact removing password masking has on consumer trust."}, {"name": "For anybody who thinks \"I could build that in a weekend,\" this is how Slack decides to send a notification", "url": "https://twitter.com/ProductHunt/status/979912670970249221", "description": "Notifications are hard. Really hard."}, {"name": "Best-of Digital Identity", "url": "https://github.com/jruizaranguren/best-of-digital-identity", "description": "Ranking, popularity and activity status of open-source digital identity projects.", "stars": "142"}, {"name": "AWS Security, Identity & Compliance announcements", "url": "https://aws.amazon.com/new/?whats-new-content-all.sort-by=item.additionalFields.postDateTime\\&whats-new-content-all.sort-order=desc\\&awsf.whats-new-categories=marketing-marchitecture%23security-identity-and-compliance", "description": "The source of all new features added to the IAM perimeter."}, {"name": "GCP IAM release notes", "url": "https://cloud.google.com/iam/docs/release-notes", "description": "Also of note: [Identity Platform](https://cloud.google.com/identity-platform/docs/release-notes), [Resource Manager](https://cloud.google.com/resource-manager/docs/release-notes), [Key Management Service/HSM](https://cloud.google.com/kms/docs/release-notes), [Access Context Manager](https://cloud.google.com/access-context-manager/docs/release-notes), [Identity-Aware Proxy](https://cloud.google.com/iap/docs/release-notes), [Data Loss Prevention](https://cloud.google.com/dlp/docs/release-notes) and [Security Scanner](https://cloud.google.com/security-scanner/docs/release-notes)."}, {"name": "Unofficial Weekly Google Cloud Platform newsletter", "url": "https://www.gcpweekly.com", "description": "Relevant keywords: [`IAM`](https://www.gcpweekly.com/gcp-resources/tag/iam/) and [`Security`](https://www.gcpweekly.com/gcp-resources/tag/security/)."}, {"name": "DigitalOcean Accounts changelog", "url": "http://docs.digitalocean.com/release-notes/accounts/", "description": "All the latest accounts updates on DO."}, {"name": "163 AWS services explained in one line each", "url": "https://adayinthelifeof.nl/2020/05/20/aws.html#discovering-aws", "description": "Help makes sense of their huge service catalog. In the same spirit: [AWS In Plain English](https://expeditedsecurity.com/aws-in-plain-english/)."}, {"name": "Google Cloud Developer's Cheat Sheet", "url": "https://github.com/gregsramblings/google-cloud-4-words#the-google-cloud-developers-cheat-sheet", "description": "Describe all GCP products in 4 words or less.", "stars": "8.1k"}, {"name": "cryptoanarchy.wiki", "url": "https://cryptoanarchy.wiki", "description": "Cypherpunks overlaps with security. This wiki compiles information about the movement, its history and the people/events of note."}], "notes": []}], "total_entries": 256}, {"name": "Symfony", "subcategories": [{"name": "Symfony", "entries": [{"name": "Administration", "url": "#administration", "description": ""}, {"name": "Certification", "url": "#certification", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Development", "url": "#development", "description": ""}, {"name": "Distributions", "url": "#distributions", "description": ""}, {"name": "Ecommerce", "url": "#ecommerce", "description": ""}, {"name": "Forms", "url": "#forms", "description": ""}, {"name": "Internationalization", "url": "#internationalization", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Monitoring", "url": "#monitoring", "description": ""}, {"name": "Payments Management", "url": "#payments-management", "description": ""}, {"name": "Queues", "url": "#queues", "description": ""}, {"name": "Reading", "url": "#reading", "description": ""}, {"name": "Recipes", "url": "#recipes", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Service Container", "url": "#service-container", "description": ""}, {"name": "Storage", "url": "#storage", "description": ""}, {"name": "Template Engine", "url": "#template-engine", "description": ""}, {"name": "Third Party APIs", "url": "#third-party-apis", "description": ""}, {"name": "User Management", "url": "#user-management", "description": ""}, {"name": "Validation", "url": "#validation", "description": ""}, {"name": "Web Services", "url": "#web-services", "description": ""}, {"name": "AdminCrudBundle", "url": "https://github.com/MWSimple/AdminCrudBundle", "description": "AdminCrudBundle - Use SensioGeneratorBundle. Extend controller, add paginator, filter, others.", "stars": "19"}, {"name": "AdmingeneratorGeneratorBundle", "url": "https://github.com/symfony2admingenerator/AdmingeneratorGeneratorBundle", "description": "Admingenerator for Symfony2, parse generator.yml files to build classes", "stars": "364"}, {"name": "EasyAdminBundle", "url": "https://github.com/javiereguiluz/EasyAdminBundle", "description": "Simple admin generator for Symfony applications", "stars": "19"}, {"name": "SonataAdminBundle", "url": "https://github.com/sonata-project/SonataAdminBundle", "description": "AdminBundle - The missing Symfony2 Admin Generator", "stars": "2.1k"}, {"name": "AdminLTEBundle", "url": "https://github.com/kevinpapst/AdminLTEBundle", "description": "Admin theme based on the AdminLTE Template", "stars": "204"}, {"name": "Umbrella framework", "url": "https://github.com/acantepie/umbrella", "description": "Admin components and theme to create administration backends.", "stars": "112"}, {"name": "TablerBundle", "url": "https://github.com/kevinpapst/TablerBundle", "description": "Admin theme based on the Tabler Template. It ships with many twig helpers (functions, filter, embeds, macros and includes).", "stars": "17"}, {"name": "CLI tool to train certifications", "url": "https://github.com/certificationy/certificationy-cli", "description": "", "stars": "419"}, {"name": "Symfony 3 certification guide", "url": "https://github.com/raulconti/symfony-3-certification-guide", "description": "", "stars": "141"}, {"name": "Symfony certification preparation list", "url": "https://github.com/ThomasBerends/symfony-certification-preparation-list", "description": "", "stars": "548"}, {"name": "Telegram", "url": "https://telegram.me/symfony_php", "description": "Symfony group on Telegram."}, {"name": "Quora", "url": "https://www.quora.com/topic/Symfony", "description": "Symfony topics on Quora."}, {"name": "Reddit", "url": "https://www.reddit.com/r/symfony", "description": "Ask and answer questions, discussion."}, {"name": "SensioLabs Connect", "url": "https://connect.sensiolabs.com/login", "description": "Developer social network, earn achievements for your community involvement and commitment."}, {"name": "Slack", "url": "https://symfony.com/slack-invite", "description": "Symfony on Slack, platform for team communication."}, {"name": "Stack Overflow", "url": "http://stackoverflow.com/questions/tagged/symfony2", "description": "Symfony support on Stack Overflow."}, {"name": "Twitter", "url": "https://twitter.com/symfony", "description": "Keep up with Symfony news in a twitter-like way."}, {"name": "AccessibleBundle", "url": "https://github.com/antares993/AccessibleBundle", "description": "Define your class' getters, setters and constructor using powerful annotations.", "stars": "13"}, {"name": "ApiExceptionBundle", "url": "https://github.com/M6Web/ApiExceptionBundle", "description": "Exception API Bundle.", "stars": "65"}, {"name": "AvAjaxBundle", "url": "https://github.com/AppVentus/AvAjaxBundle", "description": "This bundle offers a simple structure to run ajax actions.", "stars": "1"}, {"name": "BeelabTestBundle", "url": "https://github.com/Bee-Lab/BeelabTestBundle", "description": "This bundle contains just an opinionated extension of Symfony WebTestCase.", "stars": "14"}, {"name": "CacheAdministrationBundle", "url": "https://github.com/yamiko-ninja/CacheAdministrationBundle", "description": "This bundle includes a controller with actions to clear the various caches.", "stars": "16"}, {"name": "ControllerExtraBundle", "url": "https://github.com/mmoreram/ControllerExtraBundle", "description": "Set of useful Controller annotations.", "stars": "155"}, {"name": "DunglasActionBundle", "url": "https://github.com/dunglas/DunglasActionBundle", "description": "A replacement for the Symfony controller system based on the Action-Domain-Responder pattern.", "stars": "262"}, {"name": "http-bundle", "url": "https://github.com/iltar/http-bundle", "description": "Provides extra HTTP related functionality.", "stars": "39"}, {"name": "JMSDebuggingBundle", "url": "http://jmsyst.com/bundles/JMSDebuggingBundle", "description": "Provides advanced debugging tools."}, {"name": "LadybugBundle", "url": "https://github.com/raulfraile/LadybugBundle", "description": "The Simple and Extensible PHP Dumper.", "stars": "332"}, {"name": "LiipCodeBundle", "url": "https://github.com/liip/LiipCodeBundle", "description": "A set of Symfony2 console commands to help developers deal with the various ways of identifying classes, templates, bundles, services, etc.", "stars": "26"}, {"name": "LiipFunctionalTestBundle", "url": "https://github.com/liip/LiipFunctionalTestBundle", "description": "Some helper classes for writing functional tests in Symfony 2.", "stars": "622"}, {"name": "ListenersDebugCommandBundle", "url": "https://github.com/egulias/ListenersDebugCommandBundle", "description": "A console command to debug listeners.", "stars": "60"}, {"name": "ParamConverterBundle", "url": "https://github.com/jakzal/ParamConverterBundle", "description": "This bundle provides additional param converters for Symfony.", "stars": "16"}, {"name": "PhpMetricsCollectorBundle", "url": "https://github.com/phpmetrics/PhpMetricsCollectorBundle", "description": "Integrates PhpMetrics in Symfony2 debug toolbar.", "stars": "54"}, {"name": "PsyshBundle", "url": "https://github.com/theofidry/PsyshBundle", "description": "Provides an enhanced PHP interactive shell loaded with a Symfony context.", "stars": "194"}, {"name": "PUGXGeneratorBundle", "url": "https://github.com/PUGX/PUGXGeneratorBundle", "description": "An enhancement of SensioGeneratorBundle.", "stars": "57"}, {"name": "redaktilo-bundle", "url": "https://github.com/gnugat/redaktilo-bundle", "description": "Integrates Redaktilo into Symfony 2.", "stars": "6"}, {"name": "SandboxBundle", "url": "https://github.com/danrevah/sandbox-bundle", "description": "Overriding controller logic & response in a Sandbox environment.", "stars": "17"}, {"name": "StatsDClientBundle", "url": "https://github.com/liuggio/StatsDClientBundle", "description": "Easily monitor your symfony2 production env., with ready-to-use stats.", "stars": "164"}, {"name": "TagDebugCommandBundle", "url": "https://github.com/egulias/TagDebugCommandBundle", "description": "Integrate TagDebug library for inspecting and debugging tags.", "stars": "8"}, {"name": "TwigReflectionBundle", "url": "https://github.com/arnaud-lb/TwigReflectionBundle", "description": "Displays what's in Twig.", "stars": "15"}, {"name": "WebfactoryExceptionsBundle", "url": "https://github.com/webfactory/exceptions-bundle", "description": "Easily develop custom, user-friendly error pages.", "stars": "62"}, {"name": "WebProfilerExtraBundle", "url": "https://github.com/Elao/WebProfilerExtraBundle", "description": "Adding routing, container, assetic & twig information in the web profiler.", "stars": "268"}, {"name": "XhprofBundle", "url": "https://github.com/jonaswouters/XhprofBundle", "description": "XHProf bundle.", "stars": "211"}, {"name": "API Platform framework", "url": "https://github.com/api-platform/api-platform", "description": "", "stars": "7.7k"}, {"name": "Kunstmaan Bundles Standard Edition", "url": "https://github.com/Kunstmaan/KunstmaanBundlesStandardEdition", "description": "", "stars": "89"}, {"name": "Symfony CMF Standard Edition", "url": "https://github.com/symfony-cmf/standard-edition", "description": "", "stars": "118"}, {"name": "Symfony Standard Edition", "url": "https://github.com/symfony/symfony-standard", "description": "", "stars": "1.5k"}, {"name": "Aimeos", "url": "https://aimeos.org/Symfony/", "description": "Ultra fast PHP e-commerce framework for #gigacommerce"}, {"name": "Bamboo", "url": "https://github.com/elcodi/bamboo", "description": "Full-stack E-commerce application based on Symfony and Elcodi components", "stars": "202"}, {"name": "Elcodi", "url": "https://github.com/elcodi/elcodi", "description": "E-commerce PHP Components and Symfony Bundles", "stars": "433"}, {"name": "Sylius", "url": "https://github.com/Sylius/Sylius", "description": "E-Commerce PHP framework built on top of Symfony with component-based architecture and format-agnostic rendering", "stars": "7.1k"}, {"name": "CraueFormFlowBundle", "url": "https://github.com/craue/CraueFormFlowBundle", "description": "Multi-step forms.", "stars": "705"}, {"name": "InfiniteFormBundle", "url": "https://github.com/infinite-networks/InfiniteFormBundle", "description": "A collection of useful form types and extensions.", "stars": "158"}, {"name": "IvoryCKEditorBundle", "url": "https://github.com/egeloen/IvoryCKEditorBundle", "description": "CKEditor integration in Symfony.", "stars": "338"}, {"name": "IvoryOrderedFormBundle", "url": "https://github.com/egeloen/IvoryOrderedFormBundle", "description": "Provides a form ordering support.", "stars": "50"}, {"name": "KarserRecaptcha3Bundle", "url": "https://github.com/karser/KarserRecaptcha3Bundle", "description": "Integrates Google ReCAPTCHA v3 into Symfony.", "stars": "100"}, {"name": "LexikFormFilterBundle", "url": "https://github.com/lexik/LexikFormFilterBundle", "description": "Lexik Form Filter bundle.", "stars": "381"}, {"name": "BazingaJsTranslationBundle", "url": "https://github.com/willdurand/BazingaJsTranslationBundle", "description": "A pretty nice way to expose your Symfony2 translation messages to your client applications.", "stars": "551"}, {"name": "JMSI18nRoutingBundle", "url": "http://jmsyst.com/bundles/JMSI18nRoutingBundle", "description": "Bundle for multilingual websites to support international routes."}, {"name": "JMSTranslationBundle", "url": "http://jmsyst.com/bundles/JMSTranslationBundle", "description": "Translate your website with ease - extract messages & translate them via a web-based UI."}, {"name": "LexikTranslationBundle", "url": "https://github.com/lexik/LexikTranslationBundle", "description": "Allows to import translation files content into the database and provide a GUI to edit translations.", "stars": "388"}, {"name": "LuneticsLocaleBundle", "url": "https://github.com/lunetics/LocaleBundle", "description": "Guess the visitor\u2019s locale from different parameters.", "stars": "187"}, {"name": "TimezoneBundle", "url": "https://github.com/lunetics/TimezoneBundle", "description": "Serverside Timezone detection.", "stars": "26"}, {"name": "TranslationFormBundle", "url": "https://github.com/a2lix/TranslationFormBundle", "description": "Translation field to facilitate the use of the Translatable Doctrine extension.", "stars": "310"}, {"name": "AnhTaggableBundle", "url": "https://github.com/hilobok/AnhTaggableBundle", "description": "Bundle provides integration of doctrine-extensions-taggable, adds form types for editing tag and tagging.", "stars": "6"}, {"name": "AntennaBundle", "url": "https://github.com/flint/AntennaBundle", "description": "Makes it easier to integrate Antenna (and through it JWT) authentication.", "stars": "3"}, {"name": "APYBreadcrumbTrailBundle", "url": "https://github.com/Abhoryo/APYBreadcrumbTrailBundle", "description": "This bundle provides annotations and PHP methods to generate a breacrumb trail.", "stars": "79"}, {"name": "APYDataGridBundle", "url": "https://github.com/APY/APYDataGridBundle", "description": "Datagrid Bundle.", "stars": "477"}, {"name": "AvAlertifyBundle", "url": "https://github.com/AppVentus/AvAlertifyBundle", "description": "This bundle allows you to easily harmonize alerts and others notifications.", "stars": "0"}, {"name": "AviaryBundle", "url": "https://github.com/AppVentus/AviaryBundle", "description": "This bundle provides multiple file uploads, based on the BlueImp jQuery file uploader package. It provides also Aviary editing image functionnalities.", "stars": "4"}, {"name": "AvListBundle", "url": "https://github.com/AppVentus/AvListBundle", "description": "Easily make paginate and orderable list in Symfony2.", "stars": "6"}, {"name": "BackupManagerBundle", "url": "https://github.com/lhpalacio/BackupManagerBundle", "description": "A simple database backup manager for Symfony2 with support for S3, Rackspace, Dropbox, FTP, SFTP.", "stars": "14"}, {"name": "BazingaFakerBundle", "url": "https://github.com/willdurand/BazingaFakerBundle", "description": "Put the awesome Faker library into the Symfony2 DIC and populate your database with fake data.", "stars": "280"}, {"name": "BazingaGeocoderBundle", "url": "https://github.com/geocoder-php/BazingaGeocoderBundle", "description": "Integration of the Geocoder library.", "stars": "295"}, {"name": "BCCMyrrixBundle", "url": "https://github.com/michelsalib/BCCMyrrixBundle", "description": "Myrrix is a recommendation engine built on Apache Mahout libraries.", "stars": "7"}, {"name": "BGBarcodeBundle", "url": "https://github.com/paterik/BGBarcodeBundle", "description": "Bundle for barcode rendering using our barcode generator base library.", "stars": "22"}, {"name": "BlogBundle", "url": "https://github.com/stfalcon/BlogBundle", "description": "Simple blog module.", "stars": "33"}, {"name": "bootstrap-bundle", "url": "https://github.com/braincrafted/bootstrap-bundle", "description": "Integrates Bootstrap into Symfony2 by providing templates, Twig extensions, services and commands.", "stars": "403"}, {"name": "BreadcrumbsBundle", "url": "https://github.com/mhujer/BreadcrumbsBundle", "description": "A small breadcrumbs bundle.", "stars": "50"}, {"name": "BrowscapBundle", "url": "https://github.com/browscap/BrowscapBundle", "description": "Bundle to access the browscap information.", "stars": "14"}, {"name": "CacheToolBundle", "url": "https://github.com/gordalina/CacheToolBundle", "description": "Bundle to integrate cachetool library in Symfony2 (Clear acp/opcache from the command line).", "stars": "19"}, {"name": "CarbonBundle", "url": "https://github.com/lightsuner/CarbonBundle", "description": "This bundle provides an opportunity to convert Request data into Carbon objects.", "stars": "14"}, {"name": "CheckBundles", "url": "https://github.com/wjzijderveld/CheckBundles", "description": "Checks installed but not activated in AppKernel bundles.", "stars": "25"}, {"name": "CloudBackupBundle", "url": "https://github.com/dizda/CloudBackupBundle", "description": "Be able to backup your database(s) and upload it to the cloud.", "stars": "198"}, {"name": "ConsoleBundle", "url": "https://github.com/CoreSphere/ConsoleBundle", "description": "Commandline interface in browser.", "stars": "137"}, {"name": "EightPointsGuzzleBundle", "url": "https://github.com/8p/EightPointsGuzzleBundle", "description": "Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony 2-4 and provides plugins to extend basic functionality.", "stars": "419"}, {"name": "CsaGuzzleBundle", "url": "https://github.com/csarrazi/CsaGuzzleBundle", "description": "Bundle integrating Guzzle >=4.0 in Symfony.", "stars": "251"}, {"name": "CsvBundle", "url": "https://github.com/EGYG33K/CsvBundle", "description": "An integration for thephpleague/csv into Symfony.", "stars": "9"}, {"name": "DomainParserBundle", "url": "https://github.com/EGYG33K/DomainParserBundle", "description": "Integration of Domain Parser into Symfony.", "stars": "0"}, {"name": "EasyAuditBundle", "url": "http://xiidea.github.io/EasyAuditBundle/", "description": "This bundle provides audit logging for your application - works with Doctrine2 entities and allows logging selective events."}, {"name": "EmbedlyBundle", "url": "https://github.com/EmanueleMinotto/EmbedlyBundle", "description": "Bundle for the embed.ly library.", "stars": "2"}, {"name": "ExcelBundle", "url": "https://github.com/liuggio/ExcelBundle", "description": "Excel integration in Symfony2 thanks to [https://github.com/PHPOffice/PHPExcel (\u2b5011k)](https://github.com/PHPOffice/PHPExcel) library.", "stars": "375"}, {"name": "FeatureToggleBundle", "url": "https://github.com/marekkalnik/FeatureToggleBundle", "description": "Configure your feature toggling in Symfony2 by adding some simple tags to twig and extending it's configuration.", "stars": "37"}, {"name": "ffmpeg-bundle", "url": "https://github.com/pulse00/ffmpeg-bundle", "description": "This bundle provides a simple wrapper for the PHP\\_FFmpeg library, exposing the library as a Symfony service.", "stars": "56"}, {"name": "FlorianvSwapBundle", "url": "https://github.com/florianv/FlorianvSwapBundle", "description": "This Bundle integrates the Swap library.", "stars": "55"}, {"name": "FMBbCodeBundle", "url": "https://github.com/helios-ag/FMBbCodeBundle", "description": "Adds BBCode support to Symfony project.", "stars": "55"}, {"name": "FMElfinderBundle", "url": "https://github.com/helios-ag/FMElfinderBundle", "description": "Provides Elfinder filebrowser integration with popular WYSIWYG editors.", "stars": "260"}, {"name": "GnugatWizardBundle", "url": "https://github.com/gnugat/GnugatWizardBundle", "description": "Magically shrinks bundle installation steps into a single command.", "stars": "22"}, {"name": "godfather", "url": "https://github.com/PUGX/godfather", "description": "A library for the strategy pattern in PHP.", "stars": "25"}, {"name": "guzzle-bundle", "url": "https://github.com/misd-service-development/guzzle-bundle", "description": "Integrates Guzzle.", "stars": "100"}, {"name": "highcharts-bundle", "url": "https://github.com/misd-service-development/highcharts-bundle", "description": "Integrates PHP Highcharts.", "stars": "3"}, {"name": "HTMLPurifierBundle", "url": "https://github.com/arnaud-lb/HTMLPurifierBundle", "description": "HTML Purifier is a standards-compliant HTML filter library written in PHP.", "stars": "4"}, {"name": "IbrowsWizardAnnotationBundle", "url": "https://github.com/ibrows/IbrowsWizardAnnotationBundle", "description": "Give's a Symfony2 controller a simple wizard/workflow with annotations.", "stars": "0"}, {"name": "ImageCropBundle", "url": "https://github.com/anacona16/ImageCropBundle", "description": "ImageCrop lets you crop images in Symfony applications, this bundle add a new form field type.", "stars": "13"}, {"name": "JMDUnoconvBundle", "url": "https://github.com/mops1k/JMDUnoconvBundle", "description": "Bundle which provides gate for converting files from one format to another via unoconv (LibreOffice) thru php-unoconv library.", "stars": "0"}, {"name": "KayueEssenceBundle", "url": "https://github.com/kayue/KayueEssenceBundle", "description": "This bundle integrates the Essence library (an oEmbed library) into Symfony 2.", "stars": "6"}, {"name": "KitpagesDataGridBundle", "url": "https://github.com/kitpages/KitpagesDataGridBundle", "description": "This bundle provides a simple datagrid bundle.", "stars": "77"}, {"name": "KnpMarkdownBundle", "url": "https://github.com/KnpLabs/KnpMarkdownBundle", "description": "Wrapper for PHP markdown.", "stars": "422"}, {"name": "KnpSnappyBundle", "url": "https://github.com/KnpLabs/KnpSnappyBundle", "description": "Easily create PDF and images by converting html using webkit.", "stars": "1.2k"}, {"name": "LexikMaintenanceBundle", "url": "https://github.com/lexik/LexikMaintenanceBundle", "description": "This Symfony2 bundle allows you to place your website in maintenance mode by calling two commands in your console.", "stars": "256"}, {"name": "LiipImagineBundle", "url": "https://github.com/liip/LiipImagineBundle", "description": "Image manipulation bundle, based on Imagine library.", "stars": "1.6k"}, {"name": "LiipUrlAutoConverterBundle", "url": "https://github.com/liip/LiipUrlAutoConverterBundle", "description": "Add a Twig Extension for templates with a new filter for automatically converting urls and emails in a string to html links.", "stars": "50"}, {"name": "marshaller-bundle", "url": "https://github.com/gnugat/marshaller-bundle", "description": "A PHP library that converts from one format to another.", "stars": "0"}, {"name": "metrics", "url": "https://github.com/beberlei/metrics", "description": "Simple library that abstracts different metrics collectors.", "stars": "311"}, {"name": "MhorMediaInfoBundle", "url": "https://github.com/mhor/MhorMediaInfoBundle", "description": "Integrates php-mediainfo library into the Symfony2 full-stack framework.", "stars": "6"}, {"name": "MobileDetectBundle", "url": "https://github.com/suncat2000/MobileDetectBundle", "description": "Bundle for detect mobile devices, manage mobile view and redirect to the mobile and tablet version.", "stars": "395"}, {"name": "MultiParamBundle", "url": "https://github.com/jaytaph/MultiParamBundle", "description": "MultiParam Annotation Bundle.", "stars": "16"}, {"name": "ObHighchartsBundle", "url": "https://github.com/marcaube/ObHighchartsBundle", "description": "Aims to ease the use of highcharts to display rich graph and charts.", "stars": "166"}, {"name": "OneupUploaderBundle", "url": "https://github.com/1up-lab/OneupUploaderBundle", "description": "Provides server implementations for several multi file uploader.", "stars": "587"}, {"name": "phone-number-bundle", "url": "https://github.com/misd-service-development/phone-number-bundle", "description": "Integrates libphonenumber.", "stars": "457"}, {"name": "prezent-grid-bundle", "url": "https://github.com/Prezent/prezent-grid-bundle", "description": "Integrate the prezent/grid library in Symfony2.", "stars": "6"}, {"name": "query-bus-bundle", "url": "https://github.com/gnugat/query-bus-bundle", "description": "QueryBus integration in Symfony.", "stars": "2"}, {"name": "request-object-resolver-bundle", "url": "https://github.com/mops1k/request-object-resolver-bundle", "description": "Denormilize and validate incoming request in your DTO objects.", "stars": "7"}, {"name": "rss-atom-bundle", "url": "https://github.com/alexdebril/rss-atom-bundle", "description": "RSS and Atom Bundle.", "stars": "135"}, {"name": "Search-SphinxsearchBundle", "url": "https://github.com/timewasted/Search-SphinxsearchBundle", "description": "Sphinx search bundle.", "stars": "42"}, {"name": "SettingsBundle", "url": "https://github.com/dmishh/SettingsBundle", "description": "Database centric configuration management. Global and per-user settings supported.", "stars": "112"}, {"name": "shorturl-bundle", "url": "https://github.com/fabstei/shorturl-bundle", "description": "Provides short URLs for your project.", "stars": "12"}, {"name": "SimpleArrayBundle", "url": "https://github.com/EmanueleMinotto/SimpleArrayBundle", "description": "Symfony 2 bundle for simple tags management, based on doctrine 2 simple\\_array type.", "stars": "2"}, {"name": "sphinx-realtime-bundle", "url": "https://github.com/camdram/sphinx-realtime-bundle", "description": "A bundle which automatically syncs Doctrine entities to a Sphinx real-time index.", "stars": "5"}, {"name": "SphinxsearchBundle", "url": "https://github.com/IAkumaI/SphinxsearchBundle", "description": "Provide to use Sphinx search.", "stars": "27"}, {"name": "StringGeneratorBundle", "url": "https://github.com/vivait/StringGeneratorBundle", "description": "This bundle allows you to automatically generate a unique random string on an entity property, useful for creating keys.", "stars": "16"}, {"name": "TbbcCacheBundle", "url": "https://github.com/TheBigBrainsCompany/TbbcCacheBundle", "description": "Cache abstraction bundle.", "stars": "36"}, {"name": "TbbcMoneyBundle", "url": "https://github.com/TheBigBrainsCompany/TbbcMoneyBundle", "description": "This bundle is used to integrate the Money library from mathiasverraes into a symfony2 project.", "stars": "185"}, {"name": "TemplatedUriBundle", "url": "https://github.com/hautelook/TemplatedUriBundle", "description": "Expose the hautelook/TemplatedUriRouter."}, {"name": "ThruwayBundle", "url": "https://github.com/voryx/ThruwayBundle", "description": "Bundle for building Real-time Apps in Symfony.", "stars": "97"}, {"name": "timeline-bundle", "url": "https://github.com/stephpy/timeline-bundle", "description": "Symfony2 bundle to make timeline.", "stars": "192"}, {"name": "TransmissionBundle", "url": "https://github.com/labzone/TransmissionBundle", "description": "Bundle for Transmission API client.", "stars": "4"}, {"name": "versioning-bundle", "url": "https://github.com/shivas/versioning-bundle", "description": "Simple way to version (semantic versioning 2.0.0).", "stars": "107"}, {"name": "VisithorBundle", "url": "https://github.com/Visithor/VisithorBundle", "description": "Symfony Bundle for PHP Package visithor.", "stars": "15"}, {"name": "BabDevPagerfantaBundle", "url": "https://github.com/BabDev/BabDevPagerfantaBundle", "description": "Bundle to use Pagerfanta.", "stars": "131"}, {"name": "WidopFrameworkExtraBundle", "url": "https://github.com/widop/WidopFrameworkExtraBundle", "description": "Adds annotation configuration for Controller classes.", "stars": "11"}, {"name": "WozbeRedirectBundle", "url": "https://github.com/wozbe/WozbeRedirectBundle", "description": "A short bundle to manage many domains.", "stars": "5"}, {"name": "LiipMonitorBundle", "url": "https://github.com/liip/LiipMonitorBundle", "description": "Bundle provides a way to run a series of application related health checks.", "stars": "464"}, {"name": "SoclozMonitoringBundle", "url": "https://github.com/SoCloz/SoclozMonitoringBundle", "description": "A monitoring bundle for production servers", "stars": "68"}, {"name": "CartBundle", "url": "https://github.com/leaphly/CartBundle", "description": "High quality cart for developers.", "stars": "102"}, {"name": "JMSPaymentCoreBundle", "url": "http://jmsyst.com/bundles/JMSPaymentCoreBundle", "description": "This bundle provides the foundation for various payment plugins."}, {"name": "JMSPaymentPaypalBundle", "url": "https://github.com/schmittjoh/JMSPaymentPaypalBundle", "description": "Payment Bundle providing access to the PayPal API.", "stars": "122"}, {"name": "MangopayBundle", "url": "https://github.com/AppVentus/MangopayBundle", "description": "Mangopay API implementation for Symfony2.", "stars": "0"}, {"name": "PaymentAdyenBundle", "url": "https://github.com/ruudk/PaymentAdyenBundle", "description": "Provides access to the Adyen API. Based on JMSPaymentCoreBundle.", "stars": "6"}, {"name": "PayumBundle", "url": "https://github.com/Payum/PayumBundle", "description": "Rich payment solutions for symfony2. Paypal, Stripe, Payex, Authorize.NET, Be2bill, Klarna, recurring paymens, instant notifications and many more", "stars": "533"}, {"name": "BernardBundle", "url": "https://github.com/bernardphp/BernardBundle", "description": "Bernard is a multi-backend PHP library for creating background jobs for later processing.", "stars": "97"}, {"name": "GearmanBundle", "url": "http://gearmanbundle.readthedocs.org/en/latest/", "description": "A bundle intended to provide an easy way to support developers who need to use job queues."}, {"name": "HeriJobQueueBundle", "url": "https://github.com/heristop/HeriJobQueueBundle", "description": "This Symfony bundle provides the use of Zend Queue from Zend Framework.", "stars": "15"}, {"name": "JMSJobQueueBundle", "url": "http://jmsyst.com/bundles/JMSJobQueueBundle", "description": "Allows to schedule console commands as jobs."}, {"name": "LeezyPheanstalkBundle", "url": "https://github.com/armetiz/LeezyPheanstalkBundle", "description": "Bundle for Pheanstalk, PHP client for beanstalkd queue.", "stars": "118"}, {"name": "qpush-bundle", "url": "http://qpush-bundle.readthedocs.org/en/latest/", "description": "The QPush Bundle relies on the Push Queue model of Message Queues to provide asynchronous processing in your application."}, {"name": "RabbitMqBundle", "url": "https://github.com/videlalvaro/RabbitMqBundle", "description": "RabbitMQ bundle.", "stars": "35"}, {"name": "RSQueueBundle", "url": "https://github.com/mmoreram/RSQueueBundle", "description": "Queues infrastructure based on Redis, with Producer-Consumer and Publisher-Subscriber", "stars": "52"}, {"name": "Enqueue", "url": "https://github.com/php-enqueue/enqueue-dev", "description": "Provides a common way for programs to create, send, read messages. Inspired by Java JMS", "stars": "2.1k"}, {"name": "Symfony 5: The Fast Track", "url": "https://symfony.com/book", "description": "Book written by Symfony's creator, free online."}, {"name": "High Performance Websites with Symfony2", "url": "http://slides.seld.be/?file=2011-10-20+High+Performance+Websites+with+Symfony2.html", "description": ""}, {"name": "Symfony - project tamed", "url": "http://clearcode.cc/2014/03/symfony-project/", "description": ""}, {"name": "Symfony 4.1 Jobeet Tutorial", "url": "https://jobeet-tutorial.readthedocs.io/en/latest/", "description": ""}, {"name": "Symfony Recipes", "url": "https://github.com/symfony/recipes", "description": "Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin.", "stars": "858"}, {"name": "Symfony Recipes (Contrib)", "url": "https://github.com/symfony/recipes-contrib", "description": "Symfony recipes allow the automation of Composer packages configuration via the Symfony Flex Composer plugin.", "stars": "470"}, {"name": "Symfony2 Service Config Converter", "url": "http://converter.rosstuck.com/", "description": "A simple service to convert services configuration between YAML, XML and INI."}, {"name": "Twigfiddle", "url": "http://twigfiddle.com/", "description": "Small development environment to develop, run, store and access Twig code online."}, {"name": "Modern PHP cheatsheet", "url": "https://github.com/smknstd/modern-php-cheatsheet", "description": "Cheatsheet for some Php knowledge you will frequently encounter in modern projects.", "stars": "1.1k"}, {"name": "CraueConfigBundle", "url": "https://github.com/craue/CraueConfigBundle", "description": "Manages configuration settings stored in the database and makes them accessible via a service in your Symfony 2 project.", "stars": "165"}, {"name": "JMSDiExtraBundle", "url": "http://jmsyst.com/bundles/JMSDiExtraBundle", "description": "Provides Advanced Dependency Injection Features."}, {"name": "KutnyAutowiringBundle", "url": "https://github.com/kutny/autowiring-bundle", "description": "a bundle providing autowiring for service arguments.", "stars": "12"}, {"name": "PHP-DI", "url": "http://php-di.org", "description": "The dependency injection container for humans."}, {"name": "AliceBundle", "url": "https://github.com/hautelook/AliceBundle", "description": "A Symfony2 bundle to help load Doctrine Fixtures with Alice."}, {"name": "AliceFixturesBundle", "url": "https://github.com/h4cc/AliceFixturesBundle", "description": "A Symfony2 bundle for using Alice and Faker with data fixtures.", "stars": "77"}, {"name": "AvSpoolMailerBundle", "url": "https://github.com/AppVentus/AvSpoolMailerBundle", "description": "Store your mails as a spool and send transactionnal direct mails or store it in DB.", "stars": "7"}, {"name": "doctrine-routing-bundle", "url": "https://github.com/eschmar/doctrine-routing-bundle", "description": "Dynamic database routing.", "stars": "1"}, {"name": "DoctrineEncryptBundle", "url": "https://github.com/vmelnik-ukraine/DoctrineEncryptBundle", "description": "Bundle allows you to create doctrine entities with fields that will be protected by encryption algorithms such as AES.", "stars": "70"}, {"name": "DoctrineEnumBundle", "url": "https://github.com/fre5h/DoctrineEnumBundle", "description": "Provides support of MySQL ENUM type for Doctrine2.", "stars": "447"}, {"name": "DoctrineFixturesBundle", "url": "https://github.com/doctrine/DoctrineFixturesBundle", "description": "Integrates the Doctrine2 Data Fixtures library.", "stars": "2.3k"}, {"name": "DoctrineMigrationsBundle", "url": "https://github.com/doctrine/DoctrineMigrationsBundle", "description": "Integrates the Doctrine2 Migrations library.", "stars": "4k"}, {"name": "elastica-query-bundle", "url": "https://github.com/mapado/elastica-query-bundle", "description": "Query builder bundle for ElasticSearch.", "stars": "12"}, {"name": "FeedBundle", "url": "https://github.com/eko/FeedBundle", "description": "A bundle to build RSS feeds from your entities.", "stars": "138"}, {"name": "FPNTagBundle", "url": "https://github.com/FabienPennequin/FPNTagBundle", "description": "This bundle adds tagging, with the ability to associate tags with any number of different entities.", "stars": "75"}, {"name": "GaufretteBrowserBundle", "url": "https://github.com/digitalkaoz/GaufretteBrowserBundle", "description": "This Bundle allows you to browse a Gaufrette Filesystem like a Doctrine Connection.", "stars": "4"}, {"name": "KnpGaufretteBundle", "url": "https://github.com/KnpLabs/KnpGaufretteBundle", "description": "Integrates Gaufrette.", "stars": "702"}, {"name": "MysqlDoctrineFunctions", "url": "https://github.com/mapado/MysqlDoctrineFunctions", "description": "MySQL Function for Doctrine : RAND(), ROUND() DATE(), DATE\\_FORMAT().", "stars": "44"}, {"name": "OneupFlysystemBundle", "url": "https://github.com/1up-lab/OneupFlysystemBundle", "description": "Integrates Flysystem.", "stars": "597"}, {"name": "RelationBundle", "url": "https://github.com/Ph3nol/RelationBundle", "description": "Bundle to manage relations between models/entities. (Not maintained anymore)", "stars": "10"}, {"name": "SncRedisBundle", "url": "https://github.com/snc/SncRedisBundle", "description": "Bundle to integrate Redis into your app.", "stars": "1k"}, {"name": "StofDoctrineExtensionsBundle", "url": "https://github.com/stof/StofDoctrineExtensionsBundle", "description": "This bundle provides integration for DoctrineExtensions.", "stars": "1.8k"}, {"name": "VichGeographicalBundle", "url": "https://github.com/dustin10/VichGeographicalBundle", "description": "A bundle which provides geographical features for ORM and ODM entities and object oriented javascript maps rendering.", "stars": "105"}, {"name": "WizadDoctrineDocBundle", "url": "https://github.com/wpottier/WizadDoctrineDocBundle", "description": "Allows you to generate a decent documentation for your doctrine model schema.", "stars": "15"}, {"name": "CgKintBundle", "url": "https://github.com/carlos-granados/CgKintBundle", "description": "This bundle lets you use the Kint library in your Twig templates.", "stars": "23"}, {"name": "FlashAlertBundle", "url": "https://github.com/rasanga/FlashAlertBundle", "description": "Simplified way to handle (add/display) Symfony flash messages.", "stars": "24"}, {"name": "GravatarBundle", "url": "https://github.com/henrikbjorn/GravatarBundle", "description": "Simple wrapper to gravatar API.", "stars": "130"}, {"name": "KnpTimeBundle", "url": "https://github.com/KnpLabs/KnpTimeBundle", "description": "Provides helpers for time manipulation.", "stars": "527"}, {"name": "swift-css-inliner-bundle", "url": "https://github.com/toretto460/swift-css-inliner-bundle", "description": "A Swiftmailer plugin that provides css inline features.", "stars": "12"}, {"name": "TwigCacheBundle", "url": "https://github.com/EmanueleMinotto/TwigCacheBundle", "description": "Bundle for asm89/twig-cache-extension.", "stars": "60"}, {"name": "TwigExtraBundle", "url": "https://github.com/csanquer/TwigExtraBundle", "description": "Twig Extra Tools Extensions.", "stars": "7"}, {"name": "TwigInflectionBundle", "url": "https://github.com/EmanueleMinotto/TwigInflectionBundle", "description": "Apply inflection via a Twig extension.", "stars": "3"}, {"name": "TwigJackBundle", "url": "https://github.com/boekkooi/TwigJackBundle", "description": "Handy additional features for Twig.", "stars": "24"}, {"name": "TwitalBundle", "url": "https://github.com/goetas/twital-bundle", "description": "An attribute template engine built on top of Twig and 100% compatible with all twig's features.", "stars": "19"}, {"name": "UcoTwigExtensionsBundle", "url": "https://github.com/sgomez/UcoTwigExtensionsBundle", "description": "Provides some filters.", "stars": "5"}, {"name": "AlgoliaSearchBundle", "url": "https://github.com/algolia/AlgoliaSearchBundle", "description": "Seamless integration of Algolia Search into your Symfony project.", "stars": "187"}, {"name": "CoopTilleulsOvhBundle", "url": "https://github.com/coopTilleuls/CoopTilleulsOvhBundle", "description": "Send SMS using the OVH API.", "stars": "28"}, {"name": "GordalinaMixpanelBundle", "url": "https://github.com/gordalina/GordalinaMixpanelBundle", "description": "Mixpanel integration in Symfony2.", "stars": "13"}, {"name": "SwarrotBundle", "url": "https://github.com/swarrot/SwarrotBundle", "description": "A bundle for swarrot integration.", "stars": "92"}, {"name": "SwmMailHookBundle", "url": "https://github.com/ScullWM/MailHookBundle/", "description": "Bundle to catch API webhook from different mail service (Mailjet, Mandrill, custom)", "stars": "36"}, {"name": "YuccaPrerenderBundle", "url": "https://github.com/rjanot/YuccaPrerenderBundle", "description": "Symfony2 Bundle to use prerender.io.", "stars": "56"}, {"name": "HWIOAuthBundle", "url": "https://github.com/hwi/HWIOAuthBundle", "description": "OAuth client integration. Supports both OAuth1.0a and OAuth2.", "stars": "2.2k"}, {"name": "JmikolaAutoLoginBundle", "url": "https://github.com/jmikola/JmikolaAutoLoginBundle", "description": "This bundle integrates the AutoLogin library with Symfony2, which implements a security firewall listener to authenticate users based on a single query parameter.", "stars": "82"}, {"name": "JMSSecurityExtraBundle", "url": "http://jmsyst.com/bundles/JMSSecurityExtraBundle", "description": "Enhances the Security Component with several new features."}, {"name": "SamlBundle", "url": "https://github.com/pdias/SamlBundle", "description": "The SamlBundle adds support for SAML 2.0 Service Provider in Symfony2.", "stars": "16"}, {"name": "two-factor-bundle", "url": "https://github.com/scheb/two-factor-bundle", "description": "This Symfony2 bundle provides two-factor authentication for your website.", "stars": "389"}, {"name": "dms-filter-bundle", "url": "https://github.com/rdohms/dms-filter-bundle", "description": "Provides a FilterService to allow users to implement input filtering in entities using Annotations.", "stars": "76"}, {"name": "PasswordStrengthBundle", "url": "https://github.com/jbafford/PasswordStrengthBundle", "description": "Validator for ensuring strong passwords.", "stars": "27"}, {"name": "vatin-bundle", "url": "https://github.com/ddeboer/vatin-bundle", "description": "A Symfony2 bundle for the VATIN library (validate VAT identification numbers).", "stars": "25"}, {"name": "api2symfony-bundle", "url": "https://github.com/creads/api2symfony-bundle", "description": "Symfony 2 bundle allowing to automatically generate controllers from standard API specifications.", "stars": "52"}, {"name": "BazingaHateoasBundle", "url": "https://github.com/willdurand/BazingaHateoasBundle", "description": "Integration of the Hateoas library.", "stars": "292"}, {"name": "DunglasAngularCsrfBundle", "url": "https://github.com/dunglas/DunglasAngularCsrfBundle", "description": "Automatic CSRF protection for Symfony APIs used with AngularJS and other major AJAX libraries", "stars": "150"}, {"name": "DunglasApiBundle", "url": "https://github.com/dunglas/DunglasApiBundle", "description": "Bundle to build hypermedia-driven REST API.", "stars": "2.2k"}, {"name": "FOSOAuthServerBundle", "url": "https://github.com/FriendsOfSymfony/FOSOAuthServerBundle", "description": "A server side OAuth2 bundle.", "stars": "1.1k"}, {"name": "FOSRestBundle", "url": "https://github.com/FriendsOfSymfony/FOSRestBundle", "description": "Provides various tools to rapidly develop RESTful API's & applications.", "stars": "2.7k"}, {"name": "JMSSerializerBundle", "url": "https://github.com/schmittjoh/JMSSerializerBundle", "description": "Easily serialize, and deserialize data of any complexity.", "stars": "1.7k"}, {"name": "JSONApiBundle", "url": "https://github.com/nilportugues/symfony-jsonapi", "description": "Bundle which provides support for formatting REST reponses to follow the JSON API specification.", "stars": "114"}, {"name": "KnpJsonSchemaBundle", "url": "https://github.com/KnpLabs/KnpJsonSchemaBundle", "description": "Provide a service which allow you to generate json schema based on validation metadata.", "stars": "72"}, {"name": "LemonRestBundle", "url": "https://github.com/stanlemon/rest-bundle", "description": "An opinionated bundle providing REST endpoints for Doctrine entities.", "stars": "123"}, {"name": "LexikJWTAuthenticationBundle", "url": "https://github.com/lexik/LexikJWTAuthenticationBundle", "description": "This bundle provides JWT (Json Web Token) authentication for your REST API using the lcobucci/jwt library.", "stars": "2.3k"}, {"name": "NelmioApiDocBundle", "url": "https://github.com/nelmio/NelmioApiDocBundle", "description": "Generates documentation for your REST API from annotations.", "stars": "2.1k"}, {"name": "NelmioCorsBundle", "url": "https://github.com/nelmio/NelmioCorsBundle", "description": "Adds ability to add CORS-related headers based on simple ACL-style per-URL configurations.", "stars": "1.7k"}, {"name": "RateLimitBundle", "url": "https://github.com/jaytaph/RateLimitBundle", "description": "Add rate limits to your controllers/actions easily through annotations.", "stars": "318"}, {"name": "RequestLimitBundle", "url": "https://github.com/zim32/Symfony2-RequestLimitBundle", "description": "With this bundle you can easy limit requests to your application.", "stars": "11"}, {"name": "ResourceBundle", "url": "https://github.com/ProgrammingAreHard/ResourceBundle", "description": "Bundle that helps in developing REST APIs.", "stars": "34"}, {"name": "SerializedResponseBundle", "url": "https://github.com/Pulpmedia/SerializedResponseBundle", "description": "A simple bundle to provide an easy way to send out json/xml/yaml responses of serialized objects with annotations.", "stars": "5"}, {"name": "SRIORestUploadBundle", "url": "https://github.com/sroze/SRIORestUploadBundle", "description": "A symfony bundle to handle multiple upload ways on your REST API.", "stars": "46"}], "notes": []}], "total_entries": 256}, {"name": "Vertx Awesome", "subcategories": [{"name": "Vertx Awesome", "entries": [{"name": "Books", "url": "#books", "description": ""}, {"name": "Build tools", "url": "#build-tools", "description": ""}, {"name": "Web Frameworks", "url": "#web-frameworks", "description": ""}, {"name": "Authentication Authorisation", "url": "#authentication-authorisation", "description": ""}, {"name": "Database Clients", "url": "#database-clients", "description": ""}, {"name": "Integration", "url": "#integration", "description": ""}, {"name": "Middleware", "url": "#middleware", "description": ""}, {"name": "Language Support", "url": "#language-support", "description": ""}, {"name": "Reactive", "url": "#reactive", "description": ""}, {"name": "Sync Thread Non Block", "url": "#sync-thread-non-block", "description": ""}, {"name": "Vert.x Event Bus Clients", "url": "#vertx-event-bus-clients", "description": ""}, {"name": "Vert.x Event Bus Extensions", "url": "#vertx-event-bus-extensions", "description": ""}, {"name": "Cluster Managers", "url": "#cluster-managers", "description": ""}, {"name": "Cloud Support", "url": "#cloud-support", "description": ""}, {"name": "Microservices", "url": "#microservices", "description": ""}, {"name": "Game development", "url": "#game-development", "description": ""}, {"name": "Search Engines", "url": "#search-engines", "description": ""}, {"name": "Service Factory", "url": "#service-factory", "description": ""}, {"name": "Config", "url": "#config", "description": ""}, {"name": "Dependency Injection", "url": "#dependency-injection", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "Development Tools", "url": "#development-tools", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "Distribution", "url": "#distribution", "description": ""}, {"name": "Examples", "url": "#examples", "description": ""}, {"name": "Deployment", "url": "#deployment", "description": ""}, {"name": "Utilities", "url": "#utilities", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Front-End", "url": "#front-end", "description": ""}, {"name": "Building Reactive Microservices in Java", "url": "https://www.oreilly.com/library/view/building-reactive-microservices/9781491986295/", "description": ""}, {"name": "Vert.x in Action", "url": "https://www.manning.com/books/vertx-in-action", "description": ""}, {"name": "Vert.x Maven plugin", "url": "https://github.com/reactiverse/vertx-maven-plugin", "description": "", "stars": "78"}, {"name": "Vert.x Gradle plugin", "url": "https://plugins.gradle.org/plugin/io.vertx.vertx-plugin", "description": ""}, {"name": "Vert.x Codegen Gradle plugin", "url": "https://github.com/bulivlad/vertx-codegen-plugin", "description": "A Gradle plugin to facilitate the codegen usage for Vert.x Java projects.", "stars": "9"}, {"name": "Vert.x Web", "url": "https://github.com/vert-x3/vertx-web", "description": "", "stars": "1.1k"}, {"name": "Vert.x Jersey", "url": "https://github.com/englishtown/vertx-jersey", "description": "Create JAX-RS [Jersey](https://eclipse-ee4j.github.io/jersey/) resources in Vert.x.", "stars": "153"}, {"name": "Kovert", "url": "https://github.com/kohesive/kovert", "description": "Invisible REST framework for Kotlin + Vert.x Web.", "stars": "157"}, {"name": "Handlers", "url": "https://github.com/spriet2000/vertx-handlers-http", "description": "Open web framework for Vert.x.", "stars": "11"}, {"name": "QBit", "url": "https://github.com/advantageous/qbit", "description": "REST and WebSocket method call marshaling and reactive library.", "stars": "707"}, {"name": "vertx-rest-storage", "url": "https://github.com/swisspush/vertx-rest-storage", "description": "Persistence for REST resources in the filesystem or a redis database.", "stars": "19"}, {"name": "Jubilee", "url": "https://github.com/isaiah/jubilee", "description": "A rack compatible Ruby HTTP server built on Vert.x 3.", "stars": "327"}, {"name": "Knot.x", "url": "https://github.com/Cognifide/knotx", "description": "Efficient & high-performance integration platform for modern websites built on Vert.x 3.", "stars": "126"}, {"name": "Irked", "url": "https://github.com/GreenfieldTech/irked", "description": "Annotations-based configuration for Vert.x Web, with a controller framework and expressive APIs for REST.", "stars": "34"}, {"name": "REST.VertX", "url": "https://github.com/zandero/rest.vertx", "description": "Lightweight JAX-RS (RestEasy) like annotation processor for Vert.x verticals.", "stars": "167"}, {"name": "Atmosphere Vert.x", "url": "https://github.com/Atmosphere/atmosphere-vertx", "description": "Realtime Client Server Framework for the JVM, supporting WebSockets and Server Sent Events with Cross-Browser Fallbacks.", "stars": "42"}, {"name": "Vert.x Vaadin", "url": "https://github.com/mcollovati/vertx-vaadin", "description": "Run Vaadin applications on Vert.x.", "stars": "45"}, {"name": "Serverx", "url": "https://github.com/lukehutch/serverx", "description": "Allows you to quickly and easily set up a Vert.x-powered server using only route handler annotations.", "stars": "19"}, {"name": "Cloudopt Next", "url": "https://github.com/cloudoptlab/cloudopt-next", "description": "Cloudopt Next is a very lightweight and modern, JVM-based, full stack kotlin framework designed for building modular, easily testable JVM applications with support for Java, Kotlin language, crafted from the best of breed Java libraries and standards.", "stars": "346"}, {"name": "Donkey", "url": "https://github.com/AppsFlyer/donkey", "description": "Modern Clojure HTTP server and client built for ease of use and performance.", "stars": "296"}, {"name": "SCX", "url": "https://github.com/scx567888/scx", "description": "An open and easy-to-use web framework, most functions are based on annotations.", "stars": "4"}, {"name": "vertx-rest", "url": "https://github.com/dream11/vertx-rest", "description": "Abstraction over resteasy-vertx to simplify writing a Vert.x REST application based on JAX-RS annotations.", "stars": "46"}, {"name": "Vert.x Auth SQL", "url": "https://github.com/eclipse-vertx/vertx-auth", "description": "", "stars": "171"}, {"name": "Vert.x Auth JWT", "url": "https://github.com/eclipse-vertx/vertx-auth/tree/master/vertx-auth-jwt", "description": "", "stars": "171"}, {"name": "Vert.x Auth htdigest", "url": "https://github.com/eclipse-vertx/vertx-auth/tree/master/vertx-auth-htdigest", "description": "", "stars": "171"}, {"name": "Vert.x Auth Mongo", "url": "https://github.com/vert-x3/vertx-auth/tree/master/vertx-auth-mongo", "description": "", "stars": "17"}, {"name": "Vert.x Auth OAuth2", "url": "https://github.com/eclipse-vertx/vertx-auth/tree/master/vertx-auth-oauth2", "description": "", "stars": "171"}, {"name": "Vert.x Auth htpasswd", "url": "https://github.com/eclipse-vertx/vertx-auth/tree/master/vertx-auth-htpasswd", "description": "", "stars": "171"}, {"name": "Vert.x-Pac4j", "url": "https://github.com/pac4j/vertx-pac4j", "description": "Vert.x authentication/authorisation implemented using [pac4j](http://www.pac4j.org/).", "stars": "131"}, {"name": "vertx-pojo-mapper", "url": "https://github.com/BraintagsGmbH/vertx-pojo-mapper", "description": "Non-blocking POJO mapping for MySQL and MongoDB.", "stars": "56"}, {"name": "vertx-mysql-binlog-client", "url": "https://github.com/guoyu511/vertx-mysql-binlog-client", "description": "A Vert.x client for tapping into MySQL replication stream.", "stars": "16"}, {"name": "Apache Camel", "url": "https://camel.apache.org/components/vertx-component.html", "description": "[Apache Camel](http://camel.apache.org/) component for bridging Camel with the Vert.x event bus."}, {"name": "Gateleen", "url": "https://github.com/swisspush/gateleen", "description": "Middleware library based on Vert.x to build advanced JSON/REST communication servers.", "stars": "80"}, {"name": "Gravitee.io", "url": "https://gravitee.io", "description": "An OSS API Platform including an API Gateway and an OAuth2 / OIDC authorization server based on Vert.x Core / Vert.x Web and other modules."}, {"name": "API Framework", "url": "https://github.com/vinscom/api-framework", "description": "Vert.x and Glue based microservice framework removing distinction between standalone and serveless application. All services can run in standalone server, but, if required, same codebase can be used to run any service as serverless application.", "stars": "10"}, {"name": "Ceylon", "url": "https://github.com/vert-x3/vertx-lang-ceylon", "description": "", "stars": "12"}, {"name": "Groovy", "url": "https://github.com/vert-x3/vertx-lang-groovy", "description": "", "stars": "14"}, {"name": "Java", "url": "https://github.com/eclipse/vert.x", "description": "", "stars": "15k"}, {"name": "JavaScript", "url": "https://github.com/vert-x3/vertx-lang-js", "description": "", "stars": "35"}, {"name": "Python", "url": "https://github.com/vert-x3/vertx-lang-python", "description": "Python support.", "stars": "8"}, {"name": "Ruby", "url": "https://github.com/vert-x3/vertx-lang-ruby", "description": "", "stars": "14"}, {"name": "Scala", "url": "https://github.com/vert-x3/vertx-lang-scala", "description": " - Scala support.", "stars": "124"}, {"name": "Kotlin", "url": "https://github.com/vert-x3/vertx-lang-kotlin", "description": " - Kotlin support.", "stars": "297"}, {"name": "EcmaScript", "url": "https://github.com/reactiverse/es4x", "description": "EcmaScript >=6 (JavaScript) support.", "stars": "891"}, {"name": "Php", "url": "https://github.com/vert-x-cn/vertx-lang-jphp", "description": "Php support.", "stars": "12"}, {"name": "Grooveex", "url": "https://github.com/aesteve/grooveex", "description": "Syntactic sugar + utilities (DSL builders, etc.) on top of [vertx-lang-groovy (\u2b5014)](https://github.com/vert-x3/vertx-lang-groovy).", "stars": "14"}, {"name": "Reactive Streams", "url": "https://github.com/vert-x3/vertx-reactive-streams", "description": "", "stars": "50"}, {"name": "Vert.x Rx", "url": "https://github.com/vert-x3/vertx-rx", "description": "", "stars": "152"}, {"name": "Vert.x Sync", "url": "https://github.com/vert-x3/vertx-sync", "description": "", "stars": "97"}, {"name": "Kotlin coroutines", "url": "https://github.com/vert-x3/vertx-lang-kotlin/tree/master/vertx-lang-kotlin-coroutines", "description": "", "stars": "297"}, {"name": "vertx-util", "url": "https://github.com/cyngn/vertx-util", "description": "Light weight promises & latches for Vert.x.", "stars": "21"}, {"name": "QBit", "url": "https://github.com/advantageous/qbit", "description": "Async typed actor-like lib that runs easily in Vert.x Async Callbacks. Callback management.", "stars": "707"}, {"name": "VxRifa", "url": "https://nsforth.github.io/vxrifa", "description": "Utility library for Vert.X that allows using strong-typed interfaces in communication through EventBus."}, {"name": "Vert.x Effect", "url": "https://github.com/imrafaelmerino/vertx-effect", "description": "Pure functional and reactive library based on the IO Monad to implement any complex flow. Full support for retry, fallback and recovery operations.", "stars": "2"}, {"name": "SmallRye Mutiny", "url": "https://smallrye.io/smallrye-mutiny/", "description": "Intuitive event-driven reactive programming library for Java with [bindings for Vert.x](https://smallrye.io/smallrye-mutiny-vertx-bindings/)."}, {"name": "Sync", "url": "https://github.com/vert-x3/vertx-sync", "description": "Synchronous but non-OS-thread-blocking verticles.", "stars": "97"}, {"name": "C++11", "url": "https://github.com/julien3/vertxbuspp", "description": "C++11 event bus client.", "stars": "17"}, {"name": "Java", "url": "https://github.com/saffron-technology/vertx-eventbusbridge", "description": "Java implementation of vertxbus.js.", "stars": "18"}, {"name": "Java", "url": "https://github.com/abdlquadri/vertx-eventbus-java", "description": "Java and Android Event Bus Client.", "stars": "21"}, {"name": "Java", "url": "https://github.com/danielstieger/javaxbus", "description": "Simple Java Event Bus Client using plain TCP socket I/O.", "stars": "11"}, {"name": "CLI", "url": "https://github.com/cinterloper/vxc", "description": "Command-line binary client for Vert.x event bus - pipe in JSON, emit JSON.", "stars": "2"}, {"name": "Swift", "url": "https://github.com/tobias/vertx-swift-eventbus", "description": "Event bus client for [Apple's Swift](https://swift.org) using the [TCP-based protocol (\u2b5053)](https://github.com/vert-x3/vertx-tcp-eventbus-bridge).", "stars": "5"}, {"name": "Python", "url": "https://github.com/jaymine/TCP-eventbus-client-Python", "description": "Event bus client for Python using the [TCP-based protocol (\u2b5053)](https://github.com/vert-x3/vertx-tcp-eventbus-bridge).", "stars": "12"}, {"name": "C#", "url": "https://github.com/jaymine/TCP-eventbus-client-C-Sharp", "description": "Event bus client for C# using the [TCP-based protocol (\u2b5053)](https://github.com/vert-x3/vertx-tcp-eventbus-bridge).", "stars": "6"}, {"name": "C", "url": "https://github.com/jaymine/TCP-eventbus-client-C", "description": "Event bus client for C99 using the [TCP-based protocol (\u2b5053)](https://github.com/vert-x3/vertx-tcp-eventbus-bridge).", "stars": "4"}, {"name": "Go", "url": "https://github.com/jponge/vertx-go-tcp-eventbus-bridge", "description": "Event bus client for Go-lang using the [TCP-based protocol (\u2b5053)](https://github.com/vert-x3/vertx-tcp-eventbus-bridge).", "stars": "31"}, {"name": "Smalltalk", "url": "https://github.com/mumez/VerStix", "description": "Event bus client for [Pharo Smalltalk](http://pharo.org/) using the [TCP-based protocol (\u2b5053)](https://github.com/vert-x3/vertx-tcp-eventbus-bridge).", "stars": "10"}, {"name": "Java", "url": "https://github.com/nielsbaloe/vertxui/tree/master/vertxui-core/src/main/java/live/connector/vertxui/client/transport", "description": "Event bus support in JavaScript through Java code.", "stars": "121"}, {"name": "Elixir", "url": "https://github.com/PharosProduction/ExVertx", "description": "Event bus support for Elixir apps using TCP socket.", "stars": "16"}, {"name": "Rust", "url": "https://github.com/aesteve/vertx-eventbus-client-rs", "description": "Event bus client for Rust applications through TCP.", "stars": "10"}, {"name": "Eventbus Service", "url": "https://github.com/wowselim/eventbus-service", "description": "Code generator for type-safe event bus communication via simple Kotlin interfaces.", "stars": "12"}, {"name": "Hazelcast Cluster Manager", "url": "https://github.com/vert-x3/vertx-hazelcast", "description": "", "stars": "79"}, {"name": "Ignite Cluster Manager", "url": "https://github.com/vert-x3/vertx-ignite", "description": "", "stars": "33"}, {"name": "JGroups Cluster Manager", "url": "https://github.com/vert-x3/vertx-jgroups", "description": "JGroups cluster manager.", "stars": "5"}, {"name": "Zookeeper Cluster Manager", "url": "https://github.com/vert-x3/vertx-zookeeper", "description": "", "stars": "75"}, {"name": "Infinispan Cluster Manager", "url": "https://github.com/vert-x3/vertx-infinispan", "description": "", "stars": "15"}, {"name": "Consul Cluster Manager", "url": "https://github.com/reactiverse/consul-cluster-manager", "description": "Consul cluster manager.", "stars": "20"}, {"name": "OpenShift DIY cartridge", "url": "https://github.com/vert-x3/vertx-openshift-diy-quickstart", "description": "", "stars": "1"}, {"name": "OpenShift Vert.x cartridge", "url": "https://github.com/vert-x3/vertx-openshift-cartridge", "description": "", "stars": "20"}, {"name": "AWS SDK", "url": "https://github.com/reactiverse/aws-sdk", "description": "Use AWS Java SDK v2 (async) with Vert.x", "stars": "49"}, {"name": "Service Discovery", "url": "https://github.com/vert-x3/vertx-service-discovery", "description": "", "stars": "118"}, {"name": "Circuit Breaker", "url": "https://github.com/vert-x3/vertx-circuit-breaker", "description": "", "stars": "65"}, {"name": "Service Discovery - Consul", "url": "https://github.com/vert-x3/vertx-service-discovery", "description": "", "stars": "118"}, {"name": "Service Discovery - Docker links", "url": "https://github.com/vert-x3/vertx-service-discovery", "description": "", "stars": "118"}, {"name": "Service Discovery - Kubernetes", "url": "https://github.com/vert-x3/vertx-service-discovery", "description": "", "stars": "118"}, {"name": "Service Discovery - Redis backend", "url": "https://github.com/vert-x3/vertx-service-discovery", "description": "", "stars": "118"}, {"name": "Vert.x GraphQL Service Discovery", "url": "https://github.com/engagingspaces/vertx-graphql-service-discovery", "description": "[GraphQL](http://graphql.org/) service discovery and querying for your Vert.x microservices.", "stars": "51"}, {"name": "Resilience4j", "url": "https://github.com/resilience4j/resilience4j", "description": "Resilience4j is a fault tolerance library designed for Java8 and functional programming. Resilience4j provides modules for Circuit Breaking, Rate Limiting, Bulkheading, Automatic retrying, Response caching and Metric measuring.", "stars": "11k"}, {"name": "Failsafe", "url": "https://failsafe.dev/", "description": "Failsafe is a lightweight, *zero-dependency* library for handling failures in Java 8+. Concise API. Integration with libraries that use their own schedulers for async executions, such as Akka or Vert.x. [Vert.x example (\u2b504.3k)](https://github.com/failsafe-lib/failsafe/blob/master/examples/src/main/java/dev/failsafe/examples/VertxExample.java)"}, {"name": "Autonomous Services", "url": "https://github.com/mikand13/autonomous-services", "description": "A toolkit for creating autonomous services. An architecture that leverages vert.x and nannoq-tools to provide an event-based reactive architecure without centralized components, neither for communication or data, providing a theoretically linear scalability across the architecture.", "stars": "1"}, {"name": "Apache ServiceComb Java Chassis", "url": "https://github.com/apache/servicecomb-java-chassis", "description": "ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features.", "stars": "1.9k"}, {"name": "SmallRye Fault Tolerance", "url": "https://github.com/smallrye/smallrye-fault-tolerance", "description": "SmallRye Fault Tolerance is an implementation of Eclipse MicroProfile Fault Tolerance with additional features not defined by the specification. Native support of [Vert.x](https://smallrye.io/docs/smallrye-fault-tolerance/6.2.6/integration/event-loop.html) and [Mutiny](https://smallrye.io/docs/smallrye-fault-tolerance/6.2.6/reference/asynchronous.html#async-types).", "stars": "105"}, {"name": "Orbital", "url": "https://github.com/tfkfan/orbital", "description": "Vert.x based reactive distributed game server and battle-royale multiplayers development tool. Orbital contains basic extensible matchmaker, game/game room management, websocket integration and game lifecycle management features. Closest to \"Colyseus\" game engine competitor. [Docs](https://tfkfan.github.io/orbital).", "stars": "21"}, {"name": "Vert.x Elasticsearch Service", "url": "https://github.com/englishtown/vertx-elasticsearch-service", "description": "Vert.x 3 [Elasticsearch](https://www.elastic.co/) service with event bus proxying.", "stars": "59"}, {"name": "Vert.x Solr Service", "url": "https://github.com/englishtown/vertx-solr-service", "description": "Vert.x 3 Solr service with event bus proxying.", "stars": "4"}, {"name": "Service Factory", "url": "https://github.com/vert-x3/vertx-service-factory", "description": "", "stars": "22"}, {"name": "Maven Service Factory", "url": "https://github.com/vert-x3/vertx-maven-service-factory", "description": "", "stars": "13"}, {"name": "HTTP Service Factory", "url": "https://github.com/vert-x3/vertx-http-service-factory", "description": "", "stars": "9"}, {"name": "Node.js Service Factory", "url": "https://github.com/mellster2012/vertx-nodejs-service-factory", "description": "Vert.x Node.js Service Factory.", "stars": "3"}, {"name": "Eclipse SISU Service Factories", "url": "https://github.com/cstamas/vertx-sisu", "description": "Vert.x integration with [Eclipse SISU](https://www.eclipse.org/sisu/) DI container offering alternatives for `vertx-service-factory` and `vertx-maven-service-factory`.", "stars": "3"}, {"name": "Vert.x Config AWS SSM Store", "url": "https://github.com/Finovertech/vertx-config-aws-ssm", "description": "A [config store](http://vertx.io/docs/vertx-config/java/) implementation for retrieving configuration values from the [AWS EC2 SSM Parameter Store](https://aws.amazon.com/ec2/systems-manager/parameter-store/).", "stars": "1"}, {"name": "Vert.x Boot", "url": "https://github.com/jponge/vertx-boot", "description": "Deploying verticles from a HOCON configuration.", "stars": "43"}, {"name": "Vert.x Guice", "url": "https://github.com/englishtown/vertx-guice", "description": "Vert.x verticle factory for Guice dependency injection.", "stars": "61"}, {"name": "Vert.x HK2", "url": "https://github.com/englishtown/vertx-hk2", "description": "Vert.x verticle factory for HK2 dependency injection.", "stars": "30"}, {"name": "Spring Vert.x Extension", "url": "https://github.com/amoAHCP/spring-vertx-ext", "description": "Vert.x verticle factory for Spring DI injection.", "stars": "51"}, {"name": "Vert.x Beans", "url": "https://github.com/rworsnop/vertx-beans", "description": "Inject Vert.x objects as beans into your Spring application.", "stars": "26"}, {"name": "QBit", "url": "https://github.com/advantageous/qbit", "description": "QBit works with Spring DI and Spring Boot (and of course Vert.x). Allows you to use QBit, Vert.x, Spring DI and Spring Boot in the same application.", "stars": "707"}, {"name": "Vert.x Eclipse SISU", "url": "https://github.com/cstamas/vertx-sisu", "description": "Vert.x integration with [Eclipse SISU](https://www.eclipse.org/sisu/) DI container.", "stars": "3"}, {"name": "Vert.x Spring Verticle Factory", "url": "https://github.com/juanavelez/vertx-spring-verticle-factory", "description": "A Vert.x Verticle Factory that makes use of Spring to obtain and configure Verticles.", "stars": "7"}, {"name": "Glue", "url": "https://github.com/vinscom/glue", "description": "Proven and opinionated programming, and configuration model for Java and Vert.x based applications. Inspired from ATG Nucleus, provides powerful layer base configuration management using simple properties file.", "stars": "1"}, {"name": "Vert.x Unit", "url": "https://github.com/vert-x3/vertx-unit", "description": "", "stars": "33"}, {"name": "Vert.x JUnit5", "url": "https://github.com/vert-x3/vertx-junit5", "description": "", "stars": "43"}, {"name": "Vert.x WireMongo", "url": "https://github.com/noenv/vertx-wiremongo", "description": "Lightweight MongoDB mocking for Vert.x", "stars": "12"}, {"name": "Vert.x shell", "url": "https://github.com/vert-x3/vertx-shell", "description": "", "stars": "38"}, {"name": "Vert.x health check", "url": "https://github.com/vert-x3/vertx-health-check", "description": "Allows for remote health checking in Vert.x projects.", "stars": "15"}, {"name": "Vert.x Hot", "url": "https://github.com/dazraf/vertx-hot", "description": "A Maven plugin for the hot-deploy of Maven Vert.x projects.", "stars": "48"}, {"name": "Vert.x for Visual Studio Code", "url": "https://github.com/pmlopes/VertxSnippet", "description": "A Visual Studio Code (polyglot) plugin for Vert.x. Also available from the [Marketplace](https://marketplace.visualstudio.com/items?itemName=pmlopes.vertxsnippet).", "stars": "1"}, {"name": "Vert.x Starter", "url": "http://www.jetdrone.xyz/vertx-starter/", "description": "A browser-based project starter and project templates for Vert.x applications."}, {"name": "Vert.x LiveReload", "url": "https://github.com/ybonnel/vertx-livereload", "description": "A simple livereload server for Vert.x applications.", "stars": "7"}, {"name": "openapi-generator", "url": "https://github.com/OpenAPITools/openapi-generator", "description": "OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3).", "stars": "26k"}, {"name": "Vert.x Child Process", "url": "https://github.com/vietj/vertx-childprocess", "description": "Spawn child process from Vert.x.", "stars": "54"}, {"name": "vertx-redisques", "url": "https://github.com/swisspush/vertx-redisques", "description": "A highly scalable redis-persistent queuing system for Vert.x.", "stars": "13"}, {"name": "Simple File Server", "url": "https://github.com/pitchpoint-solutions/sfs", "description": "An OpenStack Swift compatible distributed object storage server that can serve and securely store billions of large and small files using minimal resources implemented using Vert.x.", "stars": "87"}, {"name": "Vert.x Boot", "url": "https://github.com/jponge/vertx-boot", "description": "Deploying verticles from a HOCON configuration.", "stars": "43"}, {"name": "GDH", "url": "https://github.com/maxamel/GDH", "description": "Generalized Diffie-Hellman key exchange Java library built on top of Vert.x.", "stars": "32"}, {"name": "vertx-values", "url": "https://github.com/imrafaelmerino/vertx-values", "description": "Send immutable and persistent JSON from [json-values (\u2b503)](https://github.com/imrafaelmerino/json-values) across the event bus.", "stars": "3"}, {"name": "Vert.x Stack", "url": "https://github.com/vert-x3/vertx-stack", "description": "", "stars": "121"}, {"name": "Vert.x blueprint - Microservice application", "url": "https://github.com/sczyh30/vertx-blueprint-microservice", "description": "", "stars": "786"}, {"name": "Vert.x blueprint - Job Queue", "url": "https://github.com/sczyh30/vertx-blueprint-job-queue", "description": "", "stars": "141"}, {"name": "Vert.x blueprint - TODO backend", "url": "https://github.com/sczyh30/vertx-blueprint-todo-backend", "description": "", "stars": "184"}, {"name": "Vert.x examples", "url": "https://github.com/vert-x3/vertx-examples", "description": "", "stars": "3.6k"}, {"name": "Vert.x feeds", "url": "https://github.com/aesteve/vertx-feeds", "description": "Example of an RSS aggregator built using Vert.x, Gradle, MongoDB, Redis, Handlebars templates, AngularJS, the event bus and SockJS.", "stars": "130"}, {"name": "Vert.x Markdown service", "url": "https://github.com/aesteve/vertx-markdown-service", "description": "Example on how to use [service-proxy (\u2b5069)](https://github.com/vert-x3/vertx-service-proxy) with Gradle.", "stars": "6"}, {"name": "Example using event bus and service proxies to connect vertx and node", "url": "https://github.com/advantageous/vertx-node-ec2-eventbus-example", "description": "Step by step example with wiki description showing how to connect Vert.x and Node using event bus and service proxies.", "stars": "45"}, {"name": "Vert.x Todo-Backend implementation", "url": "https://github.com/aesteve/todo-backend-vertx", "description": "Pure Java 8 implementation of the Todo MVC backend. Uses a Vert.x LocalMap for storage.", "stars": "5"}, {"name": "Kotlin Todo-Backend implementation", "url": "https://github.com/aesteve/vertx-kotlin-todomvc", "description": "Kotlin implementation of the Todo MVC backend.", "stars": "7"}, {"name": "Scala Todo-Backend implementation", "url": "https://github.com/aesteve/vertx-scala-todomvc", "description": "Scala implementation of the Todo MVC backend.", "stars": "1"}, {"name": "Grooveex Todo-Backend implementation", "url": "https://github.com/aesteve/todo-backend-grooveex", "description": "Todo MVC backend implementation with Vert.x + Groovy + some syntactic sugar + DSL routing facilities.", "stars": "1"}, {"name": "Vert.x Gradle Starter", "url": "https://github.com/yyunikov/vertx-gradle-starter", "description": "Java 8 starter application with example of using Vert.x with Gradle build system, profiles configuration and SLF4J.", "stars": "10"}, {"name": "Vert.x Gentics Mesh Example", "url": "https://github.com/gentics/mesh-vertx-example", "description": "Example on how to build a template-based web server with Gentics Mesh and handlebars.", "stars": "16"}, {"name": "HTTP/2 showcase", "url": "https://github.com/aesteve/http2-showcase", "description": "A simple demo, showing how HTTP/2 can drastically improve user experience when a huge latency is involved.", "stars": "7"}, {"name": "Vert.x Music Store", "url": "https://github.com/tsegismont/vertx-musicstore", "description": "An example application on how to build Vert.x applications with RxJava.", "stars": "71"}, {"name": "Crabzilla", "url": "https://github.com/crabzilla/crabzilla", "description": "Yet another Event Sourcing experiment. A project exploring Vert.x to develop Event Sourcing / CQRS applications.", "stars": "74"}, {"name": "Vert.x PostgreSQL Starter", "url": "https://github.com/BillyYccc/vertx-postgresql-starter", "description": "A starter to build a monolithic CRUD RESTful Web Service with Vert.x stack and PostgreSQL.", "stars": "34"}, {"name": "Cloud Foundry", "url": "https://github.com/amdelamar/vertx-cloudfoundry", "description": "An example Vert.x for deploying to a [Cloud Foundry](https://www.cloudfoundry.org/) service provider.", "stars": "2"}, {"name": "Knative", "url": "https://github.com/knative/docs/tree/main/code-samples/community/serving/helloworld-vertx", "description": "An example application on how to use [Reactive Extensions Vert.x (\u2b50152)](https://github.com/vert-x3/vertx-rx) with [Knative](https://github.com/knative).", "stars": "5k"}, {"name": "Starter Single Verticle API", "url": "https://github.com/jgarciasm/ssv-api", "description": "REST API Starter and Project Template ready to deploy with lots of plumbing code, examples, and documentation to quickly develope an API with almost no knowledge of vert.x and without any waste of time.", "stars": "2"}, {"name": "AI model output API based on PMML with Vert.x", "url": "https://github.com/immusen/vertx-pmml", "description": "High performance PMML evaluator API based on Vert.x. Supports dynamic routing configuration for multiple PMML models via JSON.", "stars": "2"}, {"name": "Vert.x Deploy Application", "url": "https://github.com/msoute/vertx-deploy-tools", "description": "(Seamless) deploy to AWS based Vert.x application clusters.", "stars": "55"}, {"name": "Chime", "url": "https://github.com/LisiLisenok/Chime", "description": "Time scheduler working on Vert.x event bus allowing for scheduling with *cron-style* and *interval* timers.", "stars": "29"}, {"name": "Vert.x Cron", "url": "https://github.com/diabolicallabs/vertx-cron", "description": "Schedule events with cron specifications. Has event bus and Observable versions.", "stars": "64"}, {"name": "Vert.x CronUtils", "url": "https://github.com/NoEnv/vertx-cronutils", "description": "An abstraction of cron-utils for the vertx scheduler. Unix, Cron4j and Quartz style expressions are supported.", "stars": "24"}, {"name": "Vert.x Scheduler", "url": "https://github.com/zero88/vertx-scheduler", "description": "A lightweight plugable scheduler based on plain Vert.x core without any external libs for scheduling with *cron-style* and *interval* timers with a detail *monitor* on both sync and async task.", "stars": "13"}, {"name": "Vert.x POJO config", "url": "https://github.com/aesteve/vertx-pojo-config", "description": "Allows for mapping between standard JSON configuration and a (type-safe) configuration Java bean. Also allows the configuration bean to be validated through JSR 303.", "stars": "3"}, {"name": "Vert.x Async", "url": "https://github.com/gchauvet/vertx-async", "description": "Portage of caolan/async nodejs module to Vert.x framework that provides helpers methods for common async patterns.", "stars": "13"}, {"name": "Vert.x JOLT", "url": "https://github.com/lusoalex/vertx-jolt", "description": "JSON to JSON transformation tool based on the original bazaarvoice JOLT project. Helpful to transform different json structure into an expected json format.", "stars": "4"}, {"name": "Vert.x Dependent Verticle Deployer", "url": "https://github.com/juanavelez/vertx-dependent-verticle-deployer", "description": "A Vert.x Verticle intended to deploy verticles and their dependent verticles.", "stars": "6"}, {"name": "Vert.x Dataloader", "url": "https://github.com/engagingspaces/vertx-dataloader", "description": "Java port of Facebook Dataloader for Vert.x. Efficient batching and caching for your data layer.", "stars": "72"}, {"name": "Vert.x Util", "url": "https://github.com/juanavelez/vertx-util", "description": "A collection of Vert.x utility methods.", "stars": "2"}, {"name": "Vert.x Web Accesslog", "url": "https://github.com/romanpierson/vertx-web-accesslog", "description": "Just a simple handler to be used in Vert.x Web to generate access logs.", "stars": "30"}, {"name": "Vert.x GraphQL Utils", "url": "http://github.com/tibor-kocsis/vertx-graphql-utils", "description": "A route handler and Vert.x compatible interfaces to handle GraphQL queries in Vert.x and Vert.x Web.", "stars": "23"}, {"name": "Nannoq-Tools", "url": "https://noriginmedia.github.io/nannoq-tools/", "description": "Nannoq-Tools is a toolkit for constructing robust, scalable and distributed applications leveraging Vert.x including modules for authentication, cluster management, Firebase Cloud Messaging, DynamoDB, fully generic queries, REST, and more."}, {"name": "Contextual logging", "url": "https://github.com/reactiverse/reactiverse-contextual-logging", "description": "Mapped Diagnostic Context (MDC) that works with the Vert.x event-loop model.", "stars": "39"}, {"name": "Vert.x JsonPath", "url": "https://github.com/NoEnv/vertx-jsonpath", "description": "A very basic implementation of JsonPath using Vert.x\u2019s JsonObject and JsonArray, mimicking their getX, containsKey, put and remove methods.", "stars": "10"}, {"name": "Vert.x Youtube channel", "url": "https://www.youtube.com/channel/UCGN6L3tRhs92Uer3c6VxOSA", "description": ""}, {"name": "User Group", "url": "https://groups.google.com/forum/?fromgroups#!forum/vertx", "description": "Discuss all user issues related to *using* Vert.x."}, {"name": "Developer Group", "url": "https://groups.google.com/forum/?fromgroups#!forum/vertx-dev", "description": "A group for Vert.x core *developers* and *contributors*."}, {"name": "Discord Server", "url": "https://discord.gg/KzEMwP2", "description": "Chat about any Vert.x-related topic."}, {"name": "Issues", "url": "https://github.com/vert-x3/issues/issues", "description": "Vert.x core issue tracker.", "stars": "35"}, {"name": "Wiki", "url": "https://github.com/vert-x3/wiki/wiki", "description": "Contains useful information about Vert.x.", "stars": "190"}, {"name": "Blog", "url": "http://vertx.io/blog/", "description": "The official Vert.x blog containing many tutorials and other information."}, {"name": "Embracing Reactive Applications on JVM: a Deep Dive into Modern I/O Models and Vert.x", "url": "https://www.infoq.com/articles/reactive-java-vertx-deep-dive/", "description": ""}, {"name": "Going reactive with Eclipse Vert.x and RX Java", "url": "https://blogs.oracle.com/javamagazine/post/going-reactive-with-eclipse-vertx-and-rxjava", "description": ""}, {"name": "Vert.x 3.3.0 Features Enhanced Networking Microservices, Testing and More", "url": "https://www.infoq.com/news/2016/06/Vert.x-3.3.0-release-features", "description": ""}, {"name": "Interview with Tim Fox About Vert.x 3, the Original Reactive, Microservice Toolkit for the JVM", "url": "http://www.infoq.com/articles/vertx-3-tim-fox", "description": ""}, {"name": "Introduction to Vert.x", "url": "https://vertx.io/get-started/", "description": ""}, {"name": "VertxUI", "url": "https://github.com/nielsbaloe/vertxui", "description": "A pure Java front-end toolkit with descriptive fluent views-on-models, POJO traffic, JUnit testing on the virtual DOM or mixed-language on a real DOM, and more.", "stars": "121"}], "notes": []}], "total_entries": 206}, {"name": "Fastapi", "subcategories": [{"name": "Fastapi", "entries": [{"name": "Third-Party Extensions", "url": "#third-party-extensions", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Hosting", "url": "#hosting", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}, {"name": "Sponsors", "url": "#sponsors", "description": ""}], "notes": []}, {"name": "Fastapi \u2014 Admin", "entries": [{"name": "FastAPI Admin", "url": "https://github.com/fastapi-admin/fastapi-admin", "description": "Functional admin panel that provides a user interface for performing CRUD operations on your data. Currently only works with the Tortoise ORM.", "stars": "3.7k"}, {"name": "FastAPI Amis Admin", "url": "https://github.com/amisadmin/fastapi-amis-admin", "description": "A high-performance, efficient and easily extensible FastAPI admin framework.", "stars": "1.5k"}, {"name": "Piccolo Admin", "url": "https://github.com/piccolo-orm/piccolo_admin", "description": "A powerful and modern admin GUI, using the Piccolo ORM.", "stars": "467"}, {"name": "SQLAlchemy Admin", "url": "https://github.com/aminalaee/sqladmin", "description": "Admin Panel for FastAPI/Starlette that works with SQLAlchemy models.", "stars": "2.7k"}, {"name": "Starlette Admin", "url": "https://github.com/jowilf/starlette-admin", "description": "Admin framework for FastAPI/Starlette, supporting SQLAlchemy, SQLModel, MongoDB, and ODMantic.", "stars": "981"}], "notes": []}, {"name": "Fastapi \u2014 Auth", "entries": [{"name": "AuthX", "url": "https://github.com/yezz123/AuthX", "description": "Customizable Authentications and Oauth2 management for FastAPI.", "stars": "1.1k"}, {"name": "FastAPI Auth", "url": "https://github.com/dmontagu/fastapi-auth", "description": "Pluggable auth that supports the OAuth2 Password Flow with JWT access and refresh tokens.", "stars": "263"}, {"name": "FastAPI Azure Auth", "url": "https://github.com/Intility/fastapi-azure-auth", "description": "Azure AD authentication for your APIs with single and multi tenant support.", "stars": "670"}, {"name": "FastAPI Casbin Auth", "url": "https://github.com/officialpycasbin/fastapi-casbin-auth", "description": "Authorization which supports various access control models like RBAC, ReBAC and ABAC through Casbin.", "stars": "19"}, {"name": "FastAPI Cloud Auth", "url": "https://github.com/tokusumi/fastapi-cloudauth", "description": "Simple integration between FastAPI and cloud authentication services (AWS Cognito, Auth0, Firebase Authentication).", "stars": "441"}, {"name": "FastAPI Login", "url": "https://github.com/maxrdu/fastapi_login", "description": "Account management and authentication (based on [Flask-Login (\u2b503.7k)](https://github.com/maxcountryman/flask-login)).", "stars": "825"}, {"name": "FastAPI JWT Auth", "url": "https://github.com/IndominusByte/fastapi-jwt-auth", "description": "JWT auth (based on [Flask-JWT-Extended (\u2b501.6k)](https://github.com/vimalloc/flask-jwt-extended)).", "stars": "830"}, {"name": "FastAPI Permissions", "url": "https://github.com/holgi/fastapi-permissions", "description": "Row-level permissions.", "stars": "653"}, {"name": "FastAPI Security", "url": "https://github.com/jacobsvante/fastapi-security", "description": "Implements authentication and authorization as dependencies in FastAPI.", "stars": "246"}, {"name": "FastAPI Simple Security", "url": "https://github.com/mrtolkien/fastapi_simple_security", "description": "Out-of-the-box API key security manageable through path operations.", "stars": "473"}, {"name": "FastAPI Users", "url": "https://github.com/fastapi-users/fastapi-users", "description": "Account management, authentication, authorization.", "stars": "6k"}], "notes": []}, {"name": "Fastapi \u2014 CyberSecurity", "entries": [{"name": "FastAPI Guard", "url": "https://github.com/rennf93/fastapi-guard", "description": "Rate Limiting, Automatically Ban IPs, Penetration Attack Detection, Whitelist/blacklist (countries, IPs, Cloud Providers), User Agent Filtering, Geolocation, Redis integration for persistence, and more.", "stars": "665"}], "notes": []}, {"name": "Fastapi \u2014 Databases", "entries": [{"name": "Edgy ORM", "url": "https://github.com/dymmond/edgy", "description": "Complex databases made simple.", "stars": "422"}, {"name": "FastAPI SQLAlchemy", "url": "https://github.com/mfreeborn/fastapi-sqlalchemy", "description": "Simple integration between FastAPI and [SQLAlchemy](https://www.sqlalchemy.org/).", "stars": "758"}, {"name": "Fastapi-SQLA", "url": "https://github.com/dialoguemd/fastapi-sqla", "description": "SQLAlchemy extension for FastAPI with support for pagination, asyncio, and pytest.", "stars": "437"}, {"name": "FastAPIwee", "url": "https://github.com/Ignisor/FastAPIwee", "description": "A simple way to create REST API based on [PeeWee (\u2b5012k)](https://github.com/coleifer/peewee) models.", "stars": "108"}, {"name": "FastSQLA", "url": "https://github.com/hadrien/FastSQLA", "description": "Async SQLAlchemy 2.0+ extension for FastAPI with SQLModel support, built-in pagination & more.", "stars": "81"}, {"name": "GINO", "url": "https://github.com/python-gino/gino", "description": "A lightweight asynchronous ORM built on top of SQLAlchemy core for Python asyncio.", "stars": "2.8k"}, {"name": "ORM", "url": "https://github.com/encode/orm", "description": "An async ORM.", "stars": "1.9k"}, {"name": "ormar", "url": "https://collerek.github.io/ormar/", "description": "Ormar is an async ORM that uses Pydantic validation and can be used directly in FastAPI requests and responses so you are left with only one set of models to maintain. Alembic migrations included."}, {"name": "Piccolo", "url": "https://github.com/piccolo-orm/piccolo", "description": "An async ORM and query builder, supporting Postgres and SQLite, with batteries (migrations, security, etc).", "stars": "1.9k"}, {"name": "Tortoise ORM", "url": "https://tortoise.github.io", "description": "An easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django."}, {"name": "Saffier ORM", "url": "https://github.com/tarsil/saffier", "description": "The only Python ORM you will ever need.", "stars": "152"}, {"name": "SQLModel", "url": "https://sqlmodel.tiangolo.com/", "description": "SQLModel (which is powered by Pydantic and SQLAlchemy) is a library for interacting with SQL databases from Python code, with Python objects."}, {"name": "asyncpgsa", "url": "https://github.com/CanopyTax/asyncpgsa", "description": "A wrapper around [asyncpg (\u2b508k)](https://github.com/MagicStack/asyncpg) for use with [SQLAlchemy Core](https://docs.sqlalchemy.org/en/latest/core/).", "stars": "511"}, {"name": "Databases", "url": "https://github.com/encode/databases", "description": "Async SQL query builder that works on top of the [SQLAlchemy Core](https://docs.sqlalchemy.org/en/latest/core/) expression language.", "stars": "4k"}, {"name": "PyPika", "url": "https://github.com/kayak/pypika", "description": "A SQL query builder that exposes the full richness of the SQL language.", "stars": "2.9k"}, {"name": "Beanie", "url": "https://github.com/BeanieODM/beanie", "description": "Asynchronous Python ODM for MongoDB, based on [Motor](https://motor.readthedocs.io/en/stable/) and [Pydantic](https://docs.pydantic.dev/latest/), which supports data and schema migrations out of the box.", "stars": "2.6k"}, {"name": "MongoEngine", "url": "https://github.com/MongoEngine/mongoengine", "description": "A Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python.", "stars": "4.4k"}, {"name": "Motor", "url": "https://motor.readthedocs.io/", "description": "Asynchronous Python driver for MongoDB."}, {"name": "ODMantic", "url": "https://art049.github.io/odmantic/", "description": "AsyncIO MongoDB ODM integrated with [Pydantic](https://docs.pydantic.dev/latest/)."}, {"name": "PynamoDB", "url": "https://github.com/pynamodb/PynamoDB", "description": "A pythonic interface to Amazon's DynamoDB.", "stars": "2.6k"}, {"name": "Pydantic-SQLAlchemy", "url": "https://github.com/tiangolo/pydantic-sqlalchemy", "description": "Convert SQLAlchemy models to [Pydantic](https://docs.pydantic.dev/latest/) models.", "stars": "1.4k"}, {"name": "FastAPI-CamelCase", "url": "https://nf1s.github.io/fastapi-camelcase/", "description": "CamelCase JSON support for FastAPI utilizing [Pydantic](https://docs.pydantic.dev/latest/)."}], "notes": []}, {"name": "Fastapi \u2014 Dependency Injection", "entries": [{"name": "Wireup", "url": "https://github.com/maldoinc/wireup", "description": "Inject dependencies with zero runtime overhead in FastAPI; Share dependencies across web, cli or other interfaces.", "stars": "355"}], "notes": []}, {"name": "Fastapi \u2014 Developer Tools", "entries": [{"name": "FastAPI Code Generator", "url": "https://github.com/koxudaxi/fastapi-code-generator", "description": "Create a FastAPI app from an OpenAPI file, enabling schema-driven development.", "stars": "1.4k"}, {"name": "FastAPI Client Generator", "url": "https://github.com/dmontagu/fastapi_client", "description": "Generate a mypy- and IDE-friendly API client from an OpenAPI spec.", "stars": "432"}, {"name": "FastAPI Cruddy Framework", "url": "https://github.com/mdconaway/fastapi-cruddy-framework", "description": "A companion library to FastAPI designed to bring the development productivity of Ruby on Rails, Ember.js or Sails.js to the FastAPI ecosystem.", "stars": "127"}, {"name": "FastAPI MVC", "url": "https://github.com/fastapi-mvc/fastapi-mvc", "description": "Developer productivity tool for making high-quality FastAPI production-ready APIs.", "stars": "791"}, {"name": "FastAPI Profiler", "url": "https://github.com/sunhailin-Leo/fastapi_profiler", "description": "A FastAPI Middleware of joerick/pyinstrument to check your service performance.", "stars": "365"}, {"name": "FastAPI Versioning", "url": "https://github.com/DeanWay/fastapi-versioning", "description": "API versioning.", "stars": "846"}, {"name": "Jupyter Notebook REST API", "url": "https://github.com/Invictify/Jupter-Notebook-REST-API", "description": "Run your Jupyter notebooks as RESTful API endpoints.", "stars": "169"}, {"name": "Manage FastAPI", "url": "https://github.com/ycd/manage-fastapi", "description": "CLI tool for generating and managing FastAPI projects.", "stars": "1.9k"}, {"name": "msgpack-asgi", "url": "https://github.com/florimondmanca/msgpack-asgi", "description": "Automatic [MessagePack](https://msgpack.org/) content negotiation.", "stars": "277"}, {"name": "python-cqrs", "url": "https://github.com/pypatterns/python-cqrs", "description": "Event-Driven Architecture Framework with CQRS, Transaction Outbox, Saga orchestration, seamless FastAPI/FastStream integration.", "stars": "42"}], "notes": []}, {"name": "Fastapi \u2014 Email", "entries": [{"name": "FastAPI Mail", "url": "https://github.com/sabuhish/fastapi-mail", "description": "Lightweight mail system for sending emails and attachments (individual and bulk).", "stars": "976"}], "notes": []}, {"name": "Fastapi \u2014 Utils", "entries": [{"name": "Apitally", "url": "https://github.com/apitally/apitally-py", "description": "API analytics, monitoring, and request logging for FastAPI.", "stars": "217"}, {"name": "ASGI Correlation ID", "url": "https://github.com/snok/asgi-correlation-id", "description": "Request ID logging middleware.", "stars": "631"}, {"name": "FastAPI Cache", "url": "https://github.com/comeuplater/fastapi_cache", "description": "A simple lightweight cache system.", "stars": "309"}, {"name": "FastAPI Cache", "url": "https://github.com/long2ice/fastapi-cache", "description": "A tool to cache FastAPI response and function results, with support for Redis, Memcached, DynamoDB, and in-memory backends.", "stars": "1.8k"}, {"name": "FastAPI Chameleon", "url": "https://github.com/mikeckennedy/fastapi-chameleon", "description": "Adds integration of the Chameleon template language to FastAPI.", "stars": "230"}, {"name": "FastAPI CloudEvents", "url": "https://github.com/sasha-tkachev/fastapi-cloudevents", "description": "[CloudEvents](https://cloudevents.io/) integration for FastAPI.", "stars": "123"}, {"name": "FastAPI Contrib", "url": "https://github.com/identixone/fastapi_contrib", "description": "Opinionated set of utilities: pagination, auth middleware, permissions, custom exception handlers, MongoDB support, and Opentracing middleware.", "stars": "747"}, {"name": "FastAPI FastCRUD", "url": "https://github.com/benavlabs/fastcrud", "description": "", "stars": "1.5k"}, {"name": "FastAPI Events", "url": "https://github.com/melvinkcx/fastapi-events", "description": "Asynchronous event dispatching/handling library for FastAPI and Starlette.", "stars": "612"}, {"name": "FastAPI FeatureFlags", "url": "https://github.com/Pytlicek/fastapi-featureflags", "description": "Simple implementation of feature flags for FastAPI.", "stars": "157"}, {"name": "FastAPI Injectable", "url": "https://github.com/JasperSui/fastapi-injectable", "description": "Use FastAPI's dependency injection outside route handlers in CLI tools, background tasks, workers, and more.", "stars": "285"}, {"name": "FastAPI Jinja", "url": "https://github.com/AGeekInside/fastapi-jinja", "description": "Adds integration of the Jinja template language to FastAPI.", "stars": "160"}, {"name": "FastAPI Lazy", "url": "https://github.com/yezz123/fastango", "description": "Lazy package to start your project using FastAPI.", "stars": "204"}, {"name": "FastAPI Limiter", "url": "https://github.com/long2ice/fastapi-limiter", "description": "A request rate limiter for FastAPI.", "stars": "745"}, {"name": "FastAPI Listing", "url": "https://github.com/danielhasan1/fastapi-listing", "description": "A library to design/build listing APIs using component-based architecture, inbuilt query paginator, sorter, django-admin like filters & much more.", "stars": "142"}, {"name": "FastAPI MQTT", "url": "https://github.com/sabuhish/fastapi-mqtt", "description": "An extension for the MQTT protocol.", "stars": "381"}, {"name": "FastAPI Opentracing", "url": "https://github.com/wesdu/fastapi-opentracing", "description": "Opentracing middleware and database tracing support for FastAPI.", "stars": "112"}, {"name": "FastAPI Pagination", "url": "https://github.com/uriyyo/fastapi-pagination", "description": "Pagination for FastAPI.", "stars": "1.6k"}, {"name": "FastAPI Plugins", "url": "https://github.com/madkote/fastapi-plugins", "description": "Redis and Scheduler plugins.", "stars": "613"}, {"name": "FastAPI ServiceUtils", "url": "https://github.com/skallfass/fastapi_serviceutils", "description": "Generator for creating API services.", "stars": "121"}, {"name": "FastAPI Shield", "url": "https://github.com/jymchng/fastapi-shield", "description": "General FastAPI library for writing any generic endpoint decorators capable of lazy dependencies injection.", "stars": "17"}, {"name": "FastAPI SocketIO", "url": "https://github.com/pyropy/fastapi-socketio", "description": "Easy integration for FastAPI and SocketIO.", "stars": "423"}, {"name": "FastAPI Utilities", "url": "https://github.com/fastapiutils/fastapi-utils", "description": "Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.", "stars": "2.3k"}, {"name": "FastAPI Websocket Pub/Sub", "url": "https://github.com/authorizon/fastapi_websocket_pubsub", "description": "The classic pub/sub pattern made easily accessible and scalable over the web and across your cloud in realtime.", "stars": "104"}, {"name": "FastAPI Websocket RPC", "url": "https://github.com/authorizon/fastapi_websocket_rpc", "description": "RPC (bidirectional JSON RPC) over Websockets made easy, robust, and production ready.", "stars": "94"}, {"name": "OpenTelemetry FastAPI Instrumentation", "url": "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi", "description": "Library provides automatic and manual instrumentation of FastAPI web frameworks, instrumenting http requests served by applications utilizing the framework.", "stars": "995"}, {"name": "Prerender Python Starlette", "url": "https://github.com/BeeMyDesk/prerender-python-starlette", "description": "Starlette middleware for Prerender.", "stars": "103"}, {"name": "Prometheus FastAPI Instrumentator", "url": "https://github.com/trallnag/prometheus-fastapi-instrumentator", "description": "A configurable and modular Prometheus Instrumentator for your FastAPI application.", "stars": "1.4k"}, {"name": "SlowApi", "url": "https://github.com/laurents/slowapi", "description": "Rate limiter (based on [Flask-Limiter](https://flask-limiter.readthedocs.io)).", "stars": "1.9k"}, {"name": "Starlette Context", "url": "https://github.com/tomwojcik/starlette-context", "description": "Allows you to store and access the request data anywhere in your project, useful for logging.", "stars": "610"}, {"name": "Starlette Exporter", "url": "https://github.com/stephenhillier/starlette_exporter", "description": "One more prometheus integration for FastAPI and Starlette.", "stars": "411"}, {"name": "Starlette OpenTracing", "url": "https://github.com/acidjunk/starlette-opentracing", "description": "Opentracing support for Starlette and FastAPI.", "stars": "153"}, {"name": "Starlette Prometheus", "url": "https://github.com/perdy/starlette-prometheus", "description": "Prometheus integration for FastAPI and Starlette.", "stars": "379"}, {"name": "Strawberry GraphQL", "url": "https://github.com/strawberry-graphql/strawberry", "description": "Python GraphQL library based on dataclasses.", "stars": "4.6k"}, {"name": "Pydantic Resolve", "url": "https://github.com/allmonday/pydantic-resolve", "description": "Turns pydantic class into a powerful composable computing container by introducing resolve and post-process hooks.", "stars": "312"}], "notes": []}, {"name": "Fastapi \u2014 Official Resources", "entries": [{"name": "Documentation", "url": "https://fastapi.tiangolo.com/", "description": "Comprehensive documentation."}, {"name": "Tutorial", "url": "https://fastapi.tiangolo.com/tutorial/", "description": "Official tutorial showing you how to use FastAPI with most of its features, step by step."}, {"name": "Source Code", "url": "https://github.com/fastapi/fastapi", "description": "Hosted on GitHub.", "stars": "95k"}, {"name": "Discord", "url": "https://discord.com/invite/VQjSZaeJmf", "description": "Chat with other FastAPI users."}], "notes": []}, {"name": "Fastapi \u2014 External Resources", "entries": [{"name": "TestDriven.io FastAPI", "url": "https://testdriven.io/blog/topics/fastapi/", "description": "Multiple FastAPI-specific articles that focus on developing and testing production-ready RESTful APIs, serving up machine learning models, and more."}], "notes": []}, {"name": "Fastapi \u2014 Podcasts", "entries": [{"name": "Build The Next Generation Of Python Web Applications With FastAPI", "url": "https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/", "description": "In this episode of [Podcast Init](https://www.pythonpodcast.com/), the creator of FastAPI, [Sebasti\u00e1n Ramirez](https://tiangolo.com/), shares his motivations for building FastAPI and how it works under the hood."}, {"name": "FastAPI on PythonBytes", "url": "https://pythonbytes.fm/episodes/show/123/time-to-right-the-py-wrongs?time_in_sec=855", "description": "Nice overview of the project."}], "notes": []}, {"name": "Fastapi \u2014 Articles", "entries": [{"name": "FastAPI has Ruined Flask Forever for Me", "url": "https://medium.com/data-science/fastapi-has-ruined-flask-forever-for-me-73916127da", "description": ""}, {"name": "Why we switched from Flask to FastAPI for production machine learning", "url": "https://medium.com/@calebkaiser/why-we-switched-from-flask-to-fastapi-for-production-machine-learning-765aab9b3679", "description": "In-depth look at why you may want to move from Flask to FastAPI."}], "notes": []}, {"name": "Fastapi \u2014 Tutorials", "entries": [{"name": "Async SQLAlchemy with FastAPI", "url": "https://stribny.name/posts/fastapi-asyncalchemy/", "description": "Learn how to use SQLAlchemy asynchronously."}, {"name": "Deploy Machine Learning Models with Keras, FastAPI, Redis and Docker", "url": "https://medium.com/analytics-vidhya/deploy-machine-learning-models-with-keras-fastapi-redis-and-docker-4940df614ece", "description": ""}, {"name": "Developing and Testing an Asynchronous API with FastAPI and Pytest", "url": "https://testdriven.io/blog/fastapi-crud/", "description": "Develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development."}, {"name": "FastAPI for Flask Users", "url": "https://amitness.com/posts/fastapi-vs-flask", "description": "Learn FastAPI with a side-by-side code comparison to Flask."}, {"name": "Implementing FastAPI Services \u2013 Abstraction and Separation of Concerns", "url": "https://camillovisini.com/coding/abstracting-fastapi-services", "description": "FastAPI application and service structure for a more maintainable codebase."}, {"name": "Introducing FARM Stack - FastAPI, React, and MongoDB", "url": "https://www.mongodb.com/docs/languages/python/pymongo-driver/current/integrations/fastapi-integration/", "description": "Getting started with a complete FastAPI web application stack."}, {"name": "Multitenancy with FastAPI, SQLAlchemy and PostgreSQL", "url": "https://mergeboard.com/blog/6-multitenancy-fastapi-sqlalchemy-postgresql/", "description": "Learn how to make FastAPI applications multi-tenant ready."}, {"name": "Porting Flask to FastAPI for ML Model Serving", "url": "https://www.pluralsight.com/tech-blog/porting-flask-to-fastapi-for-ml-model-serving/", "description": "Comparison of Flask vs FastAPI."}, {"name": "Real-time data streaming using FastAPI and WebSockets", "url": "https://stribny.name/posts/real-time-data-streaming-using-fastapi-and-websockets/", "description": "Learn how to stream data from FastAPI directly into a real-time chart."}, {"name": "Running FastAPI applications in production", "url": "https://stribny.name/posts/fastapi-production/", "description": "Use Gunicorn with systemd for production deployments."}, {"name": "Serving Machine Learning Models with FastAPI in Python", "url": "https://medium.com/@8B_EC/tutorial-serving-machine-learning-models-with-fastapi-in-python-c1a27319c459", "description": "Use FastAPI to quickly and easily deploy and serve machine learning models in Python as a RESTful API."}, {"name": "Streaming video with FastAPI", "url": "https://stribny.name/posts/fastapi-video/", "description": "Learn how to serve video streams."}, {"name": "Using Hypothesis and Schemathesis to Test FastAPI", "url": "https://testdriven.io/blog/fastapi-hypothesis/", "description": "Apply property-based testing to FastAPI."}], "notes": []}, {"name": "Fastapi \u2014 Talks", "entries": [{"name": "PyConBY 2020: Serve ML models easily with FastAPI", "url": "https://www.youtube.com/watch?v=z9K5pwb0rt8", "description": "From the talk by Sebastian Ramirez you will learn how to easily build a production-ready web (JSON) API for your ML models with FastAPI, including best practices by default."}, {"name": "PyCon UK 2019: FastAPI from the ground up", "url": "https://www.youtube.com/watch?v=3DLwPcrE5mA", "description": "This talk shows how to build a simple REST API for a database from the ground up using FastAPI."}], "notes": []}, {"name": "Fastapi \u2014 Videos", "entries": [{"name": "Building a Stock Screener with FastAPI", "url": "https://www.youtube.com/watch?v=5GorMC2lPpk", "description": "A you build a web-based stock screener with FastAPI, you'll be introduced to many of FastAPI's features, including Pydantic models, dependency injection, background tasks, and SQLAlchemy integration."}, {"name": "Building Web APIs Using FastAPI", "url": "https://www.youtube.com/watch?v=Pe66M8mn-wA", "description": "Use FastAPI to build a web application programming interface (RESTful API)."}, {"name": "FastAPI - A Web Framework for Python", "url": "https://www.youtube.com/watch?v=PUhio8CprhI\\&list=PL5gdMNl42qynpY-o43Jk3evfxEKSts3HS", "description": "See how to do numeric validations with FastAPI."}, {"name": "FastAPI vs. Django vs. Flask", "url": "https://www.youtube.com/watch?v=9YBAOYQOzWs", "description": "Which framework is best for Python in 2020? Which uses async/await the best? Which is the fastest?"}, {"name": "Serving Machine Learning Models As API with FastAPI", "url": "https://www.youtube.com/watch?v=mkDxuRvKUL8", "description": "Build a machine learning API with FastAPI."}], "notes": []}, {"name": "Fastapi \u2014 Courses", "entries": [{"name": "Test-Driven Development with FastAPI and Docker", "url": "https://testdriven.io/courses/tdd-fastapi/", "description": "Learn how to build, test, and deploy a text summarization microservice with Python, FastAPI, and Docker."}, {"name": "Modern APIs with FastAPI and Python", "url": "https://training.talkpython.fm/courses/modern-fastapi-apis", "description": "A course designed to get you creating new APIs running in the cloud with FastAPI quickly."}, {"name": "Full Web Apps with FastAPI Course", "url": "https://training.talkpython.fm/courses/full-html-web-applications-with-fastapi", "description": "You'll learn to build full web apps with FastAPI, equivalent to what you can do with Flask or Django."}, {"name": "The Definitive Guide to Celery and FastAPI", "url": "https://testdriven.io/courses/fastapi-celery/", "description": "Learn how to add Celery to a FastAPI application to provide asynchronous task processing."}], "notes": []}, {"name": "Fastapi \u2014 Best Practices", "entries": [{"name": "FastAPI Best Practices", "url": "https://github.com/zhanymkanov/fastapi-best-practices", "description": "Collection of best practices in a GitHub repo.", "stars": "17k"}, {"name": "FastAPI-Dishka-FastStream", "url": "https://github.com/faststream-community/fastapi-dishka-faststream", "description": "Combines FastAPI, dishka, faststream, sqlalchemy, pydantic.", "stars": "304"}, {"name": "FastAPI Clean Example", "url": "https://github.com/ivan-borovets/fastapi-clean-example", "description": "Clean Architecture backend example built with FastAPI.", "stars": "486"}], "notes": []}, {"name": "Fastapi \u2014 PaaS", "entries": [{"name": "AWS Elastic Beanstalk", "url": "https://aws.amazon.com/elasticbeanstalk/", "description": ""}, {"name": "Fly", "url": "https://fly.io", "description": ""}, {"name": "Google App Engine", "url": "https://cloud.google.com/appengine", "description": ""}, {"name": "Heroku", "url": "https://www.heroku.com/", "description": ""}, {"name": "Microsoft Azure App Service", "url": "https://azure.microsoft.com/en-us/products/app-service/", "description": ""}], "notes": []}, {"name": "Fastapi \u2014 IaaS", "entries": [{"name": "AWS EC2", "url": "https://aws.amazon.com/ec2/", "description": ""}, {"name": "Google Compute Engine", "url": "https://cloud.google.com/compute", "description": ""}, {"name": "Digital Ocean", "url": "https://www.digitalocean.com/", "description": ""}, {"name": "Linode", "url": "https://www.linode.com/", "description": ""}], "notes": []}, {"name": "Fastapi \u2014 Serverless", "entries": [{"name": "Chalice", "url": "https://github.com/aws/chalice", "description": "", "stars": "11k"}, {"name": "Mangum", "url": "https://mangum.io/", "description": "Adapter for running ASGI applications with AWS Lambda and API Gateway."}, {"name": "Vercel", "url": "https://vercel.com/", "description": "(formerly Zeit) ([example (\u2b50178)](https://github.com/Snailedlt/Markdown-Videos))."}, {"name": "AWS Lambda", "url": "https://aws.amazon.com/lambda/", "description": ""}, {"name": "Google Cloud Functions", "url": "https://cloud.google.com/functions", "description": ""}, {"name": "Azure Functions", "url": "https://azure.microsoft.com/en-us/products/functions/", "description": ""}, {"name": "Google Cloud Run", "url": "https://cloud.google.com/run", "description": ""}], "notes": []}, {"name": "Fastapi \u2014 Boilerplate", "entries": [{"name": "Full Stack FastAPI and PostgreSQL - Base Project Generator", "url": "https://github.com/fastapi/full-stack-fastapi-template", "description": "Full Stack FastAPI Template", "stars": "42k"}, {"name": "FastAPI and Tortoise ORM", "url": "https://github.com/prostomarkeloff/fastapi-tortoise", "description": "Powerful but simple template for web APIs w/ FastAPI (as web framework) and Tortoise-ORM (for working via database without headache).", "stars": "225"}, {"name": "FastAPI Model Server Skeleton", "url": "https://github.com/eightBEC/fastapi-ml-skeleton", "description": "Skeleton app to serve machine learning models production-ready.", "stars": "599"}, {"name": "cookiecutter-spacy-fastapi", "url": "https://github.com/microsoft/cookiecutter-spacy-fastapi", "description": "Quick deployments of spaCy models with FastAPI.", "stars": "623"}, {"name": "cookiecutter-fastapi", "url": "https://github.com/arthurhenrique/cookiecutter-fastapi", "description": "Cookiecutter template for FastAPI projects using: Machine Learning, Poetry, Azure Pipelines and pytest.", "stars": "704"}, {"name": "openapi-python-client", "url": "https://github.com/openapi-generators/openapi-python-client", "description": "Generate modern FastAPI Python clients (via FastAPI) from OpenAPI.", "stars": "1.9k"}, {"name": "Pywork", "url": "https://github.com/vutran1710/YeomanPywork", "description": "[Yeoman](https://yeoman.io/) generator to scaffold a FastAPI app.", "stars": "98"}, {"name": "fastapi-gino-arq-uvicorn", "url": "https://github.com/leosussan/fastapi-gino-arq-uvicorn", "description": "Template for a high-performance async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).", "stars": "559"}, {"name": "FastAPI and React Template", "url": "https://github.com/Buuntu/fastapi-react", "description": "Full stack cookiecutter boilerplate using FastAPI, TypeScript, Docker, PostgreSQL, and React.", "stars": "2.6k"}, {"name": "FastAPI Nano", "url": "https://github.com/rednafi/fastapi-nano", "description": "Simple FastAPI template with factory pattern architecture.", "stars": "1k"}, {"name": "FastAPI template", "url": "https://github.com/s3rius/FastAPI-template", "description": "Flexible, lightweight FastAPI project generator. It includes support for SQLAlchemy, multiple databases, CI/CD, Docker, and Kubernetes.", "stars": "2.7k"}, {"name": "FastAPI on Google Cloud Run", "url": "https://github.com/anthonycorletti/cloudrun-fastapi", "description": "Boilerplate for API building with FastAPI, SQLModel, and Google Cloud Run.", "stars": "288"}, {"name": "FastAPI with Firestore", "url": "https://github.com/anthonycorletti/firestore-fastapi", "description": "Boilerplate for API building with FastAPI and Google Cloud Firestore.", "stars": "136"}, {"name": "fastapi-alembic-sqlmodel-async", "url": "https://github.com/vargasjona/fastapi-alembic-sqlmodel-async", "description": "This is a project template which uses FastAPI, Alembic, and async SQLModel as ORM.", "stars": "1.3k"}, {"name": "fastapi-starter-project", "url": "https://github.com/mirzadelic/fastapi-starter-project", "description": "A project template which uses FastAPI, SQLModel, Alembic, Pytest, Docker, GitHub Actions CI.", "stars": "217"}, {"name": "Full Stack FastAPI and MongoDB - Base Project Generator", "url": "https://github.com/mongodb-labs/full-stack-fastapi-mongodb", "description": "Full stack, modern web application generator, which includes FastAPI, MongoDB, Docker, Celery, React frontend, automatic HTTPS and more.", "stars": "814"}, {"name": "Uvicorn Poetry FastAPI Project Template", "url": "https://github.com/max-pfeiffer/uvicorn-poetry-fastapi-project-template", "description": "Cookiecutter project template for starting a FastAPI application. Runs in a Docker container with Uvicorn ASGI server on Kubernetes. Supports AMD64 and ARM64 CPU architectures.", "stars": "107"}], "notes": []}, {"name": "Fastapi \u2014 Docker Images", "entries": [{"name": "inboard", "url": "https://github.com/br3ndonland/inboard", "description": "Docker images to power your FastAPI apps and help you ship faster.", "stars": "317"}, {"name": "uvicorn-gunicorn-fastapi-docker", "url": "https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker", "description": "Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.7 and 3.6 with performance auto-tuning.", "stars": "2.9k"}, {"name": "uvicorn-gunicorn-poetry", "url": "https://github.com/max-pfeiffer/uvicorn-gunicorn-poetry", "description": "Docker image with Gunicorn using Uvicorn workers for running Python web applications. Uses Poetry for managing dependencies and setting up a virtual environment. Supports AMD64 and ARM64 CPU architectures.", "stars": "133"}, {"name": "uvicorn-poetry", "url": "https://github.com/max-pfeiffer/uvicorn-poetry", "description": "Docker image with Uvicorn ASGI server for running Python web applications on Kubernetes. Uses Poetry for managing dependencies and setting up a virtual environment. Supports AMD64 and ARM64 CPU architectures.", "stars": "142"}], "notes": []}, {"name": "Fastapi \u2014 Open Source Projects", "entries": [{"name": "Astrobase", "url": "https://github.com/anthonycorletti/astrobase", "description": "Simple, fast, and secure deployments anywhere.", "stars": "160"}, {"name": "Awesome FastAPI Projects", "url": "https://github.com/Kludex/awesome-fastapi-projects", "description": "Organized list of projects that use FastAPI.", "stars": "1.6k"}, {"name": "Bitcart", "url": "https://github.com/bitcart/bitcart", "description": "Platform for merchants, users and developers which offers easy setup and use.", "stars": "899"}, {"name": "Bali", "url": "https://github.com/bali-framework/bali", "description": "Simplify Cloud Native Microservices development base on FastAPI and gRPC.", "stars": "372"}, {"name": "Bunnybook", "url": "https://github.com/pietrobassi/bunnybook", "description": "A tiny social network built with FastAPI, React+RxJs, Neo4j, PostgreSQL, and Redis.", "stars": "399"}, {"name": "Coronavirus-tg-api", "url": "https://github.com/egbakou/coronavirus-tg-api", "description": "API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak.", "stars": "102"}, {"name": "Dispatch", "url": "https://github.com/Netflix/dispatch", "description": "Manage security incidents.", "stars": "6.4k"}, {"name": "FastAPI with Observability", "url": "https://github.com/Blueswen/fastapi-observability", "description": "Observe FastAPI app with three pillars of observability: Traces (Tempo), Metrics (Prometheus), Logs (Loki) on Grafana through OpenTelemetry and OpenMetrics.", "stars": "1.1k"}, {"name": "DogeAPI", "url": "https://github.com/yezz123/DogeAPI", "description": "API with high performance to create a simple blog and CRUD with OAuth2PasswordBearer.", "stars": "248"}, {"name": "FastAPI Websocket Broadcast", "url": "https://github.com/kthwaite/fastapi-websocket-broadcast", "description": "Websocket 'broadcast' demo.", "stars": "228"}, {"name": "FastAPI with Celery, RabbitMQ, and Redis", "url": "https://github.com/GregaVrbancic/fastapi-celery", "description": "Minimal example utilizing FastAPI and Celery with RabbitMQ for task queue, Redis for Celery backend, and Flower for monitoring the Celery tasks.", "stars": "667"}, {"name": "FuturamaAPI", "url": "https://github.com/koldakov/futuramaapi", "description": "A REST and GraphQL playground built with best practices, providing WebSockets, SSE, callbacks, secret messages, and more.", "stars": "356"}, {"name": "JeffQL", "url": "https://github.com/yezz123/JeffQL/", "description": "Simple authentication and login API using GraphQL and JWT.", "stars": "31"}, {"name": "JSON-RPC Server", "url": "https://github.com/smagafurov/fastapi-jsonrpc", "description": "JSON-RPC server based on FastAPI.", "stars": "421"}, {"name": "Mailer", "url": "https://github.com/rclement/mailer", "description": "Dead-simple mailer micro-service for static websites.", "stars": "151"}, {"name": "Markdown-Videos", "url": "https://github.com/Snailedlt/Markdown-Videos", "description": "API for generating thumbnails to embed into your markdown content.", "stars": "178"}, {"name": "Nemo", "url": "https://github.com/harshitsinghai77/nemo-backend", "description": "Be productive with Nemo.", "stars": "102"}, {"name": "OPAL (Open Policy Administration Layer)", "url": "https://github.com/authorizon/opal", "description": "Real-time authorization updates on top of Open-Policy; built with FastAPI, Typer, and FastAPI WebSocket pub/sub.", "stars": "103"}, {"name": "OSBot-Fast-API", "url": "https://github.com/owasp-sbot/OSBot-Fast-API", "description": "Type-safe FastAPI wrapper that provides middleware, HTTP event tracking, AWS Lambda integration, test utilities, and auto-conversion between Type\\_Safe, Pydantic, and dataclasses.", "stars": "89"}, {"name": "Polar", "url": "https://github.com/polarsource/polar", "description": "A funding and monetization platform for developers, built with FastAPI, SQLAlchemy, Alembic, and Arq.", "stars": "9.5k"}, {"name": "RealWorld Example App - mongo", "url": "https://github.com/markqiu/fastapi-mongodb-realworld-example-app", "description": "", "stars": "535"}, {"name": "RealWorld Example App - postgres", "url": "https://github.com/nsidnev/fastapi-realworld-example-app", "description": "", "stars": "3.1k"}, {"name": "redis-streams-fastapi-chat", "url": "https://github.com/leonh/redis-streams-fastapi-chat", "description": "A simple Redis Streams backed chat app using Websockets, Asyncio and FastAPI/Starlette.", "stars": "350"}, {"name": "Sprites as a service", "url": "https://github.com/ljvmiranda921/sprites-as-a-service", "description": "Generate your personal 8-bit avatars using Cellular Automata.", "stars": "400"}, {"name": "Slackers", "url": "https://github.com/uhavin/slackers", "description": "Slack webhooks API.", "stars": "166"}, {"name": "TermPair", "url": "https://github.com/cs01/termpair", "description": "View and control terminals from your browser with end-to-end encryption.", "stars": "1.7k"}, {"name": "Universities", "url": "https://github.com/ycd/universities", "description": "API service for obtaining information about +9600 universities worldwide.", "stars": "164"}], "notes": []}], "total_entries": 191}, {"name": "Flask", "subcategories": [{"name": "Flask", "entries": [{"name": "Third-Party Extensions", "url": "#third-party-extensions", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Hosting", "url": "#hosting", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}], "notes": []}, {"name": "Flask \u2014 Admin", "entries": [{"name": "Flask-Admin", "url": "https://github.com/pallets-eco/flask-admin", "description": "Functional admin panel that provides a user interface for managing data based on your models.", "stars": "6.1k"}], "notes": []}, {"name": "Flask \u2014 APIs", "entries": [{"name": "Eve", "url": "https://docs.python-eve.org", "description": "RESTful API framework designed for human beings."}, {"name": "Flask-Classful", "url": "https://flask-classful.readthedocs.io/", "description": "Adds support for class-based views for setting up RESTful API route endpoints."}, {"name": "Flask-MongoRest", "url": "https://github.com/closeio/flask-mongorest", "description": "RESTful API framework wrapped around [MongoEngine (\u2b504.4k)](https://github.com/MongoEngine/mongoengine).", "stars": "520"}, {"name": "Flask-RESTful", "url": "https://flask-restful.readthedocs.io", "description": "Quickly build RESTful APIs."}, {"name": "APIFlask", "url": "https://github.com/apiflask/apiflask", "description": "Integrates marshmallow for validation and serialization, and for OpenAPI generation with Swagger UI.", "stars": "1.1k"}, {"name": "Connexion", "url": "https://connexion.readthedocs.io", "description": "Open source, OpenAPI-based, REST framework built on top of Flask."}, {"name": "Flasgger", "url": "https://github.com/flasgger/flasgger", "description": "OpenAPI and Swagger UI. Builds the API from Flasgger models, marshmallow models, dicts, or YAML files.", "stars": "3.7k"}, {"name": "Flask-Rebar", "url": "https://github.com/plangrid/flask-rebar", "description": "Combines Flask, [marshmallow](https://marshmallow.readthedocs.io/), and [OpenAPI](https://www.openapis.org/) for robust REST services.", "stars": "237"}, {"name": "Flask-RESTX", "url": "https://flask-restx.readthedocs.io", "description": "Community-driven fork of [Flask-RESTPlus](https://flask-restplus.readthedocs.io/) that makes it easy to build and document RESTful APIs with Flask."}, {"name": "flask-smorest", "url": "https://github.com/marshmallow-code/flask-smorest/", "description": "Marshmallow's official Flask REST integration. Uses marshmallow models for request/response validation and serialization, and generates OpenAPI with Swagger UI.", "stars": "717"}, {"name": "SAFRS: Python OpenAPI & JSON:API Framework", "url": "https://github.com/thomaxxl/safrs", "description": "SAFRS, which is an acronym for *S*ql*A*lchemy *F*lask-*R*estful *S*wagger, is meant to help developers create self-documenting JSON APIs for SQLAlchemy database objects and relationships.", "stars": "413"}], "notes": []}, {"name": "Flask \u2014 Auth", "entries": [{"name": "Flask-HTTPAuth", "url": "https://flask-httpauth.readthedocs.io", "description": "Authentication."}, {"name": "Flask-Login", "url": "https://flask-login.readthedocs.io/", "description": "Account management and authentication."}, {"name": "Flask Principal", "url": "https://pythonhosted.org/Flask-Principal/", "description": "Authorization."}, {"name": "Flask-Security-Too", "url": "https://flask-security-too.readthedocs.io/en/stable/", "description": "Account management, authentication, authorization."}, {"name": "Flask-Session", "url": "https://flasksession.readthedocs.io/en/latest/", "description": "Session managment."}, {"name": "Flask-SimpleLogin", "url": "https://github.com/flask-extensions/Flask-SimpleLogin", "description": "Authentication.", "stars": "205"}, {"name": "Flask-User", "url": "https://flask-user.readthedocs.io", "description": "Account management, authentication, authorization."}, {"name": "Axioms-Flask-Py", "url": "https://github.com/axioms-io/axioms-flask-py", "description": "OAuth2/OIDC authentication and authorization for Flask APIs. Supports authentication and claim-based fine-grained authorization (scopes, roles, permissions) using JWT tokens.", "stars": "3"}, {"name": "Flask-JWT", "url": "https://pythonhosted.org/Flask-JWT/", "description": "Basic support for working with JWTs."}, {"name": "Flask-JWT-Extended", "url": "https://flask-jwt-extended.readthedocs.io", "description": "Advanced support for working with JWTs."}, {"name": "Flask-JWT-Router", "url": "https://github.com/joegasewicz/flask-jwt-router", "description": "Adds authorized routes to a Flask app.", "stars": "56"}, {"name": "Flask-Praetorian", "url": "https://flask-praetorian.readthedocs.io", "description": "Authentication and authorization for Flask APIs."}, {"name": "Authlib", "url": "https://authlib.org/", "description": "Library for building OAuth and OpenID clients and servers."}, {"name": "Authomatic", "url": "https://github.com/authomatic/authomatic", "description": "Framework agnostic library for Python web applications that simplifies authentication and authorization of users via OAuth and OpenID.", "stars": "1.1k"}, {"name": "Flask-Dance", "url": "https://github.com/singingwolfboy/flask-dance", "description": "OAuth support via [OAuthLib](https://oauthlib.readthedocs.io/).", "stars": "1k"}], "notes": []}, {"name": "Flask \u2014 Cache", "entries": [{"name": "Flask-Caching", "url": "https://flask-caching.readthedocs.io/", "description": "Caching support."}], "notes": []}, {"name": "Flask \u2014 Data Validation and Serialization", "entries": [{"name": "Flask-Marshmallow", "url": "https://flask-marshmallow.readthedocs.io", "description": "Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow."}, {"name": "Flask-Pydantic", "url": "https://github.com/pallets-eco/flask-pydantic", "description": "[Pydantic (\u2b5027k)](https://github.com/pydantic/pydantic) support.", "stars": "433"}], "notes": []}, {"name": "Flask \u2014 Databases", "entries": [{"name": "Flask-Peewee", "url": "https://flask-peewee.readthedocs.io", "description": "Support for Peewee, an ORM and database migration tool."}, {"name": "Flask-Pony", "url": "https://pypi.org/project/Flask-Pony/", "description": "Support for Pony ORM."}, {"name": "Flask-SQLAlchemy", "url": "https://flask-sqlalchemy.palletsprojects.com", "description": "Support for SQLAlchemy, a SQL toolkit and ORM."}, {"name": "Flask-MongoEngine", "url": "https://flask-mongoengine-3.readthedocs.io", "description": "Bridges Flask and MongoEngine for working with MongoDB."}, {"name": "Flask-PyMongo", "url": "https://flask-pymongo.readthedocs.io", "description": "Bridges Flask and PyMongo for working with MongoDB."}, {"name": "Flask-Alembic", "url": "https://flask-alembic.readthedocs.io", "description": "Configurable [Alembic](https://alembic.sqlalchemy.org/) migration environment around a Flask-SQLAlchemy database for handling database migrations."}, {"name": "Flask-DB", "url": "https://github.com/nickjj/flask-db", "description": "Flask CLI extension that helps you migrate, drop, create and seed your SQL database.", "stars": "76"}, {"name": "Flask-Migrate", "url": "https://flask-migrate.readthedocs.io", "description": "Handles SQLAlchemy database migrations via Alembic."}, {"name": "Flask-Excel", "url": "https://github.com/pyexcel-webwares/Flask-Excel", "description": "Uses [pyexcel (\u2b501.3k)](https://github.com/pyexcel/pyexcel) to read, manipulate, and write data in different Excel formats: csv, ods, xls, xlsx and xlsm.", "stars": "264"}], "notes": []}, {"name": "Flask \u2014 Developer Tools", "entries": [{"name": "Flask-DebugToolbar", "url": "https://flask-debugtoolbar.readthedocs.io", "description": "Port of Django's debug toolbar for Flask."}, {"name": "Flask-Profiler", "url": "https://github.com/muatik/flask-profiler", "description": "Endpoint analyzer/profiler.", "stars": "757"}, {"name": "Flask-Fixtures", "url": "https://github.com/croach/Flask-Fixtures", "description": "Create database fixtures from JSON or YAML.", "stars": "64"}, {"name": "Mixer", "url": "https://mixer.readthedocs.io", "description": "Object generation tool."}, {"name": "Rollbar", "url": "https://docs.rollbar.com/docs/python", "description": "Flask error logging with Rollbar."}, {"name": "Airbrake", "url": "https://docs.airbrake.io/docs/platforms/framework/python/flask/", "description": "Airbrake Flask integration."}, {"name": "Elastic APM Agent", "url": "https://www.elastic.co/docs/reference/apm/agents/python/flask-support", "description": "Elastic APM Flask integration."}, {"name": "Flask Monitoring Dashboard", "url": "https://flask-monitoringdashboard.readthedocs.io", "description": "Dashboard for automatic monitoring of Flask web-services."}, {"name": "Sentry Python SDK", "url": "https://sentry.io/for/flask/", "description": "Sentry SDK Flask integration."}, {"name": "OpenTelemetry", "url": "https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/flask/flask.html", "description": "OpenTelemetry Flask Instrumentation."}, {"name": "Flask-Testing", "url": "https://pythonhosted.org/Flask-Testing/", "description": "Unittest extensions."}, {"name": "Pytest-Flask", "url": "https://github.com/pytest-dev/pytest-flask", "description": "Pytest support for testing Flask applications.", "stars": "500"}], "notes": []}, {"name": "Flask \u2014 Email", "entries": [{"name": "Flask-Mail", "url": "https://flask-mail.readthedocs.io/", "description": "Provides simple email sending capabilities."}, {"name": "Flask-Mailman", "url": "https://pypi.org/project/flask-mailman/", "description": "A port of `django.mail` for Flask."}, {"name": "Flask-Mail-SendGrid", "url": "https://github.com/hamano/flask-mail-sendgrid", "description": "Provides simple email base on Flask-Mail for sending email by SendGrid.", "stars": "16"}], "notes": []}, {"name": "Flask \u2014 Forms", "entries": [{"name": "Flask-WTF", "url": "https://flask-wtf.readthedocs.io", "description": "Integrates Flask with WTForms (provides CSRF protection as well)."}], "notes": []}, {"name": "Flask \u2014 Full-text Search", "entries": [{"name": "flask-msearch", "url": "https://github.com/honmaple/flask-msearch", "description": "Full-text search.", "stars": "227"}, {"name": "Flask-WhooshAlchemy3", "url": "https://github.com/blakev/Flask-WhooshAlchemy3", "description": "Full-text search + Whoosh indexing capabilities for Flask-SQLAlchemy.", "stars": "28"}, {"name": "SQLAlchemy-Searchable", "url": "https://sqlalchemy-searchable.readthedocs.io", "description": "Provides full-text search capabilities for SQLAlchemy models."}], "notes": []}, {"name": "Flask \u2014 Security", "entries": [{"name": "Flask-Argon2", "url": "https://github.com/red-coracle/flask-argon2", "description": "Provides argon2 hashing utilities.", "stars": "19"}, {"name": "Flask-Bcrypt", "url": "https://flask-bcrypt.readthedocs.io", "description": "Provides bcrypt hashing utilities."}, {"name": "Flask-CORS", "url": "https://flask-cors.readthedocs.io/", "description": "Cross Origin Resource Sharing (CORS) handling."}, {"name": "Flask-SeaSurf", "url": "https://github.com/maxcountryman/flask-seasurf/", "description": "Cross-site request forgery (CSRF) prevention.", "stars": "196"}, {"name": "Flask-Talisman", "url": "https://github.com/wntrblm/flask-talisman", "description": "HTTPS and security headers.", "stars": "84"}], "notes": []}, {"name": "Flask \u2014 Task Queues", "entries": [{"name": "Celery", "url": "https://docs.celeryproject.org/", "description": "The most commonly used Python library for handling asynchronous tasks and scheduling."}, {"name": "Dramatiq", "url": "https://flask-dramatiq.rtfd.io/", "description": "Fast and reliable alternative to Celery."}, {"name": "Flask-RQ", "url": "https://github.com/pallets-eco/flask-rq", "description": "[RQ](https://python-rq.org/) (Redis Queue) integration.", "stars": "232"}, {"name": "Huey", "url": "https://huey.readthedocs.io", "description": "[Redis](https://redis.io/)-based task queue that aims to provide a simple, yet flexible framework for executing tasks."}], "notes": []}, {"name": "Flask \u2014 Utils", "entries": [{"name": "Apitally", "url": "https://github.com/apitally/apitally-py", "description": "API monitoring, analytics, and request logging for Flask.", "stars": "217"}, {"name": "Flask-Babel", "url": "https://github.com/python-babel/flask-babel", "description": "Support for internationalization (i18n) and localization (l10n).", "stars": "453"}, {"name": "Flask-File-Upload", "url": "https://github.com/joegasewicz/flask-file-upload", "description": "Easy file uploads.", "stars": "154"}, {"name": "Flask-FlatPages", "url": "https://pythonhosted.org/Flask-FlatPages/", "description": "Provides flat static pages based on text files."}, {"name": "Frozen-Flask", "url": "https://github.com/Frozen-Flask/Frozen-Flask", "description": "Freezes a Flask application into a set of static files.", "stars": "799"}, {"name": "Flask-GraphQL", "url": "https://github.com/graphql-python/flask-graphql", "description": "GraphQL support.", "stars": "1.3k"}, {"name": "Flask-Injector", "url": "https://github.com/python-injector/flask_injector", "description": "Adds support for dependency injection.", "stars": "282"}, {"name": "Flask-Limiter", "url": "https://flask-limiter.readthedocs.io", "description": "Rate limiting features to Flask routes."}, {"name": "Flask-Moment", "url": "https://github.com/miguelgrinberg/Flask-Moment", "description": "Moment.js date and time formatting helpers for Jinja2 templates.", "stars": "382"}, {"name": "Flask-Paginate", "url": "https://pythonhosted.org/Flask-paginate/", "description": "Pagination support."}, {"name": "Flask-Reactize", "url": "https://github.com/Azure-Samples/flask-reactize", "description": "Hides the Node.js development backend for React behind a Flask application.", "stars": "7"}, {"name": "Flask-Shell2HTTP", "url": "https://github.com/Eshaan7/Flask-Shell2HTTP", "description": "RESTful/HTTP wrapper for Python's subprocess API, so you can convert any command-line tool into a RESTful API service.", "stars": "189"}, {"name": "Flask-Sitemap", "url": "https://flask-sitemap.readthedocs.io", "description": "Sitemap generation."}, {"name": "Flask-SocketIO", "url": "https://flask-socketio.readthedocs.io", "description": "Socket.IO integration."}, {"name": "Flask-SSE", "url": "https://flask-sse.readthedocs.io", "description": "Streaming with flask."}], "notes": []}, {"name": "Flask \u2014 Official Resources", "entries": [{"name": "Project Website", "url": "https://palletsprojects.com/p/flask/", "description": "Official Flask website."}, {"name": "Documentation", "url": "https://flask.palletsprojects.com", "description": "Comprehensive documentation for all Flask versions."}, {"name": "Flaskr Tutorial", "url": "https://flask.palletsprojects.com/tutorial/", "description": "Build a basic blog application called Flaskr."}, {"name": "Source Code", "url": "https://github.com/pallets/flask", "description": "Hosted on GitHub.", "stars": "71k"}], "notes": []}, {"name": "Flask \u2014 External Resources", "entries": [{"name": "Full Stack Python's Flask Page", "url": "https://www.fullstackpython.com/flask.html", "description": "Explanation of Flask philosophy and links to other resources and tutorials."}, {"name": "Miguel Grinberg's Blog", "url": "https://blog.miguelgrinberg.com/category/Flask", "description": "Multiple Flask-specific tutorials."}, {"name": "Nick Janetakis's Blog", "url": "https://nickjanetakis.com/blog/tag/flask-tips-tricks-and-tutorials", "description": "Flask Tips, Tricks and Tutorials."}, {"name": "Patrick Kennedy's Blog", "url": "https://www.patricksoftwareblog.com/", "description": "Numerous tutorials on learning Python web application development with Flask."}, {"name": "RealPython", "url": "https://realpython.com/tutorials/flask/", "description": "Many high-quality tutorials on Flask."}, {"name": "TestDriven.io", "url": "https://testdriven.io/blog/topics/flask/", "description": "Up-to-date tutorials on Flask."}], "notes": []}, {"name": "Flask \u2014 Community", "entries": [{"name": "Discord", "url": "https://discord.com/invite/t6rrQZH", "description": "Pallets Projects community on Discord (use the `#get-help` channel for Flask support)."}, {"name": "Reddit", "url": "https://www.reddit.com/r/flask/", "description": "Flask subreddit."}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/flask", "description": "Questions tagged `flask`."}, {"name": "Twitter", "url": "https://twitter.com/PalletsTeam", "description": "For official announcements on updates, security fixes, etc."}], "notes": []}, {"name": "Flask \u2014 Conferences", "entries": [{"name": "FlaskCon", "url": "https://twitter.com/flaskcon", "description": "Community driven Flask event intended for speakers and attendees all over the world to participate in technical and evangelical sessions related to Flask."}, {"name": "PyConWeb", "url": "https://twitter.com/pyconweb", "description": "Covers Django, Tornado, Flask, API frameworks. AsyncIO, networking, Frontend, JavaScript, and web security."}, {"name": "Flask Conf Brazil", "url": "https://2019.flask.python.org.br/", "description": "Conference for the developers and users of Flask."}, {"name": "PyCon US", "url": "https://us.pycon.org/", "description": "The largest annual gathering for the community using and developing the open-source Python programming language."}, {"name": "PyCon Australia", "url": "https://pycon-au.org/", "description": "National conference organized for the Python Programming Community."}, {"name": "Euro Python", "url": "https://europython.eu/", "description": "The largest Python conference in Europe."}, {"name": "PyCon", "url": "https://pycon.org/", "description": "Complete listing of all PyCons globally."}], "notes": []}, {"name": "Flask \u2014 Meetups", "entries": [{"name": "Flask", "url": "https://www.meetup.com/topics/flask/all/", "description": "40+ groups in 20 countries."}, {"name": "Python Web Development", "url": "https://www.meetup.com/topics/python-web-development/all/", "description": "600+ groups in 81 countries."}, {"name": "Python", "url": "https://www.meetup.com/topics/python/all/", "description": "2,400+ groups in 100 countries."}], "notes": []}, {"name": "Flask \u2014 Podcasts", "entries": [{"name": "TalkPython", "url": "https://talkpython.fm/", "description": "The leading Python podcast with several episodes on Flask."}, {"name": "Podcast Init", "url": "https://www.pythonpodcast.com/", "description": "A popular Python podcast that features Flask guests on occasion."}, {"name": "Python Bytes", "url": "https://pythonbytes.fm/", "description": "Another Python podcast that discusses Flask from time to time."}, {"name": "Full Stack Python's Best Python Podcasts Page", "url": "https://www.fullstackpython.com/best-python-podcasts.html", "description": "A list of active Python-specific podcasts."}], "notes": []}, {"name": "Flask \u2014 Tutorials", "entries": [{"name": "Flask Mega-Tutorial", "url": "https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world", "description": "Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework."}, {"name": "Flaskr TDD", "url": "https://github.com/mjhea0/flaskr-tdd", "description": "Intro to Flask, Test-Driven Development (TDD), and JavaScript.", "stars": "2.3k"}, {"name": "Make a Web App Using Python & Flask!", "url": "https://aryaboudaie.com/python/technical/educational/web/flask/2018/10/17/flask.html", "description": "Creating a Python Website from the Bottom Up."}], "notes": []}, {"name": "Flask \u2014 Courses", "entries": [{"name": "Developing Web Applications with Python and Flask", "url": "https://testdriven.io/courses/learn-flask/", "description": "This course focuses on teaching the fundamentals of Flask by building and testing a web application using Test-Driven Development (TDD)."}, {"name": "Test-Driven Development with Python, Flask, and Docker", "url": "https://testdriven.io/courses/tdd-flask/", "description": "Learn how to build, test, and deploy a production-grade microservice powered by Python, Flask, and Docker."}, {"name": "Authentication with Flask, React, and Docker", "url": "https://testdriven.io/courses/auth-flask-react/", "description": "Learn how to add authentication to a Flask and React microservice!."}, {"name": "Deploying a Flask and React Microservice to AWS ECS", "url": "https://testdriven.io/courses/aws-flask-react/", "description": "Learn how to deploy microservices to Amazon ECS powered by Flask, React, and Docker."}, {"name": "Build a SAAS App with Flask", "url": "https://buildasaasappwithflask.com", "description": "Learn to build web applications with Flask and Docker."}, {"name": "Full Stack Foundations", "url": "https://www.udacity.com/course/full-stack-foundations--ud088", "description": "Build a data-driven web app with Python."}, {"name": "Designing RESTful APIs", "url": "https://www.udacity.com/course/designing-restful-apis--ud388", "description": "Build and Secure a backend API server."}], "notes": []}, {"name": "Flask \u2014 Books", "entries": [{"name": "Flask Web Development", "url": "https://www.oreilly.com/library/view/flask-web-development/9781491991725/", "description": "Learn the framework from the ground up by developing, step-by-step, a real-world project."}, {"name": "Real Python", "url": "https://realpython.com", "description": "Learn Python programming, by example."}, {"name": "Explore Flask", "url": "https://explore-flask.readthedocs.io/", "description": "Best practices and patterns for developing web applications with Flask."}], "notes": []}, {"name": "Flask \u2014 Videos", "entries": [{"name": "PyVideo", "url": "https://pyvideo.org/search.html?q=flask", "description": ""}, {"name": "Practical Flask Web Development Tutorials", "url": "https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB", "description": ""}, {"name": "Python Flask Tutorial: Full-Featured Web App", "url": "https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH", "description": ""}, {"name": "Discover Flask - Full Stack Web Development with Flask", "url": "https://github.com/realpython/discover-flask", "description": "", "stars": "4.6k"}], "notes": []}, {"name": "Flask \u2014 PaaS", "entries": [{"name": "Heroku", "url": "https://www.heroku.com/", "description": ""}, {"name": "PythonAnywhere", "url": "https://www.pythonanywhere.com/details/flask_hosting", "description": ""}, {"name": "AWS Elastic Beanstalk", "url": "https://aws.amazon.com/elasticbeanstalk/", "description": ""}, {"name": "Google App Engine", "url": "https://cloud.google.com/appengine", "description": ""}, {"name": "Microsoft Azure App Service", "url": "https://azure.microsoft.com/en-us/products/app-service/", "description": ""}, {"name": "Divio", "url": "https://www.divio.com", "description": ""}, {"name": "Render", "url": "https://render.com/", "description": ""}], "notes": []}, {"name": "Flask \u2014 IaaS", "entries": [{"name": "AWS EC2", "url": "https://aws.amazon.com/ec2/", "description": ""}, {"name": "Google Compute Engine", "url": "https://cloud.google.com/compute", "description": ""}, {"name": "Digital Ocean", "url": "https://www.digitalocean.com/", "description": ""}, {"name": "Linode", "url": "https://www.linode.com/", "description": ""}], "notes": []}, {"name": "Flask \u2014 Serverless", "entries": [{"name": "Zappa", "url": "https://github.com/Miserlou/Zappa", "description": "", "stars": "12k"}, {"name": "Chalice", "url": "https://github.com/aws/chalice", "description": "", "stars": "11k"}, {"name": "AWS Lambda", "url": "https://aws.amazon.com/lambda/", "description": ""}, {"name": "Google Cloud Functions", "url": "https://cloud.google.com/functions", "description": ""}, {"name": "Azure Functions", "url": "https://azure.microsoft.com/en-us/products/functions/", "description": ""}], "notes": []}, {"name": "Flask \u2014 Boilerplates", "entries": [{"name": "cookiecutter-flask", "url": "https://github.com/cookiecutter-flask/cookiecutter-flask", "description": "With Bootstrap 4, asset bundling annd minification with webpack, starter templates, and registration/authentication.", "stars": "4.7k"}, {"name": "Cookiecutter Flask Skeleton", "url": "https://github.com/testdrivenio/cookiecutter-flask-skeleton", "description": "Flask starter project for [Cookiecutter (\u2b5025k)](https://github.com/cookiecutter/cookiecutter).", "stars": "67"}, {"name": "Flask-AppBuilder", "url": "https://github.com/dpgaspar/Flask-AppBuilder", "description": "Simple and rapid application development framework that includes detailed security, auto CRUD generation for your models, Google charts, and much more.", "stars": "4.9k"}, {"name": "flask-base", "url": "http://hack4impact.github.io/flask-base/", "description": "Includes SQLAlchemy, Redis, User Authentication, and more."}, {"name": "Flask-Bootstrap", "url": "https://github.com/esbullington/flask-bootstrap", "description": "Integrated SQLAlchemy, authentication, and Bootstrap frontend.", "stars": "212"}, {"name": "flask-htmx-boilerplate", "url": "https://github.com/marcusschiesser/flask-htmx-boilerplate", "description": "Boilerplate template for a Python Flask application with HTMX and Tailwind CSS.", "stars": "36"}, {"name": "uwsgi-nginx-flask-docker", "url": "https://github.com/tiangolo/uwsgi-nginx-flask-docker", "description": "Docker image with uWSGI and Nginx for Flask applications in Python running in a single container.", "stars": "3k"}, {"name": "React-Redux-Flask", "url": "https://github.com/dternyak/React-Redux-Flask", "description": "Boilerplate application for a Flask JWT Backend and a React/Redux Front-End with Material UI.", "stars": "1.5k"}], "notes": []}, {"name": "Flask \u2014 Open Source Projects", "entries": [{"name": "ActorCloud", "url": "https://github.com/actorcloud/ActorCloud", "description": "Open-source IoT Platform.", "stars": "197"}, {"name": "Busy Beaver", "url": "https://github.com/busy-beaver-dev/busy-beaver", "description": "Chicago Python's Community Engagement Slack bot.", "stars": "72"}, {"name": "FlaskBB", "url": "https://github.com/flaskbb/flaskbb", "description": "Classic forum software.", "stars": "2.7k"}, {"name": "Indico", "url": "https://github.com/indico/indico", "description": "Feature-rich event management system, made at [CERN](https://home.cern/).", "stars": "2k"}, {"name": "Quokka CMS", "url": "https://github.com/quokkaproject", "description": "The happiest CMS in the world."}, {"name": "PythonBuddy", "url": "https://github.com/ethanchewy/PythonBuddy", "description": "Online Python Editor with live syntax checking and execution.", "stars": "282"}, {"name": "Redash", "url": "https://github.com/getredash/redash", "description": "Designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small.", "stars": "28k"}, {"name": "SkyLines", "url": "https://github.com/skylines-project/skylines", "description": "Live tracking, flight database, and competition framework.", "stars": "402"}, {"name": "Security Monkey", "url": "https://github.com/Netflix/security_monkey", "description": "Monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.", "stars": "4.4k"}, {"name": "SecureDrop", "url": "https://github.com/freedomofpress/securedrop", "description": "Open-source whistleblower submission system that media organizations can use to securely accept documents from, and communicate with anonymous sources.", "stars": "3.8k"}, {"name": "SimpleLogin", "url": "https://github.com/simple-login/app", "description": "Protect your online identity with email alias.", "stars": "6.5k"}, {"name": "sr.ht", "url": "https://git.sr.ht/~sircmpwn/core.sr.ht/tree", "description": "Git hosting service (check out [Why I chose Flask to build sr.ht's mini-services](https://drewdevault.com/2019/01/30/Why-I-built-sr.ht-with-Flask.html) as well)."}, {"name": "Timesketch", "url": "https://github.com/google/timesketch", "description": "Collaborative forensic timeline analysis.", "stars": "3.3k"}], "notes": []}], "total_entries": 168}, {"name": "Cakephp", "subcategories": [{"name": "Cakephp", "entries": [{"name": "CakePHP Plugins", "url": "https://plugins.cakephp.org", "description": ""}, {"name": "Awesome PHP", "url": "https://github.com/ziadoz/awesome-php", "description": "", "stars": "32k"}, {"name": "Awesome Awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "", "stars": "33k"}, {"name": "Plugins", "url": "#plugins", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Conferences", "url": "#conferences", "description": ""}], "notes": []}, {"name": "Cakephp \u2014 AI Tools", "entries": [{"name": "Crustum/OpenRouter plugin", "url": "https://github.com/crustum/cakephp-open-router", "description": "Integration with OpenRouter service for unified LLM access, supporting multiple AI models with chat completions, streaming, tool calling, and web search.", "stars": "0"}, {"name": "Synapse plugin", "url": "https://github.com/josbeir/cakephp-synapse", "description": "Expose your application functionality via MCP, with built-in tools and documentation search to help you discover and interact with your app's capabilities.", "stars": "3"}], "notes": []}, {"name": "Cakephp \u2014 Architecture", "entries": [{"name": "Burzum/CakeServiceLayer plugin", "url": "https://github.com/burzum/cakephp-service-layer", "description": "Service layer and domain/business model implementation.", "stars": "68"}], "notes": []}, {"name": "Cakephp \u2014 Asset Management", "entries": [{"name": "AssetCompress plugin", "url": "https://github.com/markstory/asset_compress", "description": "A complete asset manager for CakePHP.", "stars": "370"}, {"name": "AssetMix plugin", "url": "https://github.com/ishanvyas22/asset-mix", "description": "Provides integration with [Laravel Mix](https://laravel-mix.com) asset compilation.", "stars": "33"}, {"name": "CakeVite plugin", "url": "https://github.com/josbeir/cakephp-vite", "description": "A fully-featured [Vite](https://vite.dev/) plugin (spiritual successor of [brandcom/cakephp-vite (\u2b5022)](https://github.com/brandcom/cakephp-vite)).", "stars": "2"}], "notes": []}, {"name": "Cakephp \u2014 Auditing / Logging", "entries": [{"name": "AuditStash plugin", "url": "https://github.com/dereuromark/cakephp-audit-stash", "description": "Flexible and rock solid audit log tracking.", "stars": "4"}, {"name": "Bouncer plugin", "url": "https://github.com/dereuromark/cakephp-bouncer", "description": "The pendant to AuditStash, allow moderation and approval of add/edit/delete actions before the actual change is applied.", "stars": "0"}, {"name": "DatabaseLog plugin", "url": "https://github.com/dereuromark/CakePHP-DatabaseLog", "description": "Simple and stand-alone logging to database instead of files.", "stars": "44"}, {"name": "Muffin/Footprint plugin", "url": "https://github.com/UseMuffin/Footprint", "description": "Plugin to allow passing currently logged in user to model layer.", "stars": "95"}, {"name": "Version plugin", "url": "https://github.com/josegonzalez/cakephp-version", "description": "A plugin that facilitates versioned database entities.", "stars": "49"}], "notes": []}, {"name": "Cakephp \u2014 Authentication and Authorization", "entries": [{"name": "ADmad/SocialAuth plugin", "url": "https://github.com/ADmad/cakephp-social-auth", "description": "A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using [SocialConnect/auth (\u2b50563)](https://github.com/SocialConnect/auth) social sign on library.", "stars": "51"}, {"name": "ApiTokenAuthenticator plugin", "url": "https://github.com/rrd108/api-token-authenticator", "description": "A simple token authentication plugin for CakePHP REST APIs.", "stars": "3"}, {"name": "Authentication plugin", "url": "https://github.com/cakephp/authentication", "description": "Official CakePHP authentication middleware plugin.", "stars": "115"}, {"name": "Authorization plugin", "url": "https://github.com/cakephp/authorization", "description": "Official CakePHP authorization stack.", "stars": "74"}, {"name": "CakeDC/Users plugin", "url": "https://github.com/CakeDC/users", "description": "Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.", "stars": "524"}, {"name": "CakeVerification plugin", "url": "https://github.com/salines/cakephp-verification", "description": "Two-factor verification supporting email OTP, email magic link, SMS OTP, and TOTP (Google Authenticator).", "stars": "0"}, {"name": "TinyAuth plugin", "url": "https://github.com/dereuromark/cakephp-tinyauth", "description": "Authentication and role-based (single/multi) authorization as very light-weight approach.", "stars": "129"}, {"name": "Tools:Passwordable", "url": "https://github.com/dereuromark/cakephp-tools", "description": "Containing [Passwordable behavior (\u2b50335)](https://github.com/dereuromark/cakephp-tools/blob/master/docs/Behavior/Passwordable.md) for a DRY approach on password hashing.", "stars": "335"}, {"name": "TwoFactorAuth plugin", "url": "https://github.com/andrej-griniuk/cakephp-two-factor-auth", "description": "Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on [RobThree/TwoFactorAuth (\u2b501.2k)](https://github.com/RobThree/TwoFactorAuth) library.", "stars": "38"}], "notes": []}, {"name": "Cakephp \u2014 Caching", "entries": [{"name": "Cache plugin", "url": "https://github.com/dereuromark/cakephp-cache", "description": "For caching views (HTML, CSV, JSON, XML, ...) as static cache files.", "stars": "33"}, {"name": "CakeDC/CachedRouting plugin", "url": "https://github.com/CakeDC/cakephp-cached-routing", "description": "Provides a cached version of the RoutingMiddleware to improve the load time of routes.", "stars": "5"}], "notes": []}, {"name": "Cakephp \u2014 Code Analysis", "entries": [{"name": "cakedc/cakephp-phpstan", "url": "https://github.com/CakeDC/cakephp-phpstan", "description": "A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.", "stars": "39"}, {"name": "IdeHelper plugin", "url": "https://github.com/dereuromark/cakephp-ide-helper", "description": "Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.", "stars": "186"}, {"name": "IdeHelperExtra plugin", "url": "https://github.com/dereuromark/cakephp-ide-helper-extra", "description": "Useful IdeHelper addons for other plugins or custom use cases.", "stars": "1"}, {"name": "lordsimal/cakephp-psalm", "url": "https://github.com/LordSimal/cakephp-psalm", "description": "A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer.", "stars": "2"}, {"name": "TestHelper plugin", "url": "https://github.com/dereuromark/cakephp-test-helper", "description": "Provides testing enhancements and TDD support as browser backend.", "stars": "6"}], "notes": []}, {"name": "Cakephp \u2014 Console", "entries": [{"name": "SignalHandler plugin", "url": "https://github.com/skie/SignalHandler", "description": "Cross-platform signal handling for CakePHP console commands with zero external dependencies. Supports Linux (pcntl), Windows (native API).", "stars": "2"}, {"name": "Scheduling plugin", "url": "https://github.com/skie/cakephp-scheduling", "description": "The plugin provides task scheduling capabilities with sub-minute precision, allowing you to schedule tasks as frequently as every second, with single crontab entry point. It allows tasks monitoring.", "stars": "2"}], "notes": []}, {"name": "Cakephp \u2014 Debugging", "entries": [{"name": "AssociationsDebugger plugin", "url": "https://github.com/zunnu/associations-debugger", "description": "A plugin that draws your model associations as diagram.", "stars": "11"}, {"name": "CakephpWhoops plugin", "url": "https://github.com/dereuromark/cakephp-whoops", "description": "PHP errors and exceptions for cool kids with [filp/whoops (\u2b5013k)](https://github.com/filp/whoops).", "stars": "14"}, {"name": "DebugKit plugin", "url": "https://github.com/cakephp/debug_kit", "description": "The de-facto standard for debugging.", "stars": "842"}, {"name": "Execution order", "url": "https://github.com/dereuromark/executionorder", "description": "A demo app to display the execution order of files, methods and callbacks.", "stars": "21"}, {"name": "Sentry plugin", "url": "https://github.com/lordsimal/cakephp-sentry", "description": "A plugin to seamlessly integrate Sentry for errors and exceptions.", "stars": "12"}, {"name": "Setup plugin", "url": "https://github.com/dereuromark/cakephp-setup", "description": "A lightweight setup plugin containing healthcheck(s), debugging and maintenance tools.", "stars": "35"}], "notes": []}, {"name": "Cakephp \u2014 Email", "entries": [{"name": "Queue plugin", "url": "https://github.com/dereuromark/cakephp-queue", "description": "A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure.", "stars": "307"}, {"name": "SendGrid plugin", "url": "https://github.com/sprintcube/cakephp-sendgrid", "description": "Email transport plugin for sending email via SendGrid API.", "stars": "5"}], "notes": []}, {"name": "Cakephp \u2014 File Manipulation", "entries": [{"name": "FileStorage plugin", "url": "https://github.com/dereuromark/cakephp-file-storage", "description": "Flexible file storage and upload plugin.", "stars": "10"}, {"name": "Josegonzalez/Upload plugin", "url": "https://github.com/FriendsOfCake/cakephp-upload", "description": "A customisable plugin that uses [Flysystem](https://flysystem.thephpleague.com/) to write to multiple backends (Dropbox, FTP, S3, Local, etc.).", "stars": "545"}], "notes": []}, {"name": "Cakephp \u2014 Filtering and Validation", "entries": [{"name": "RuleFlow plugin", "url": "https://github.com/skie/rule-flow", "description": "A plugin that seamlessly transforms server-side validation rules into client-side JSON Logic validation, providing automatic form validation without requiring separate client-side validation code.", "stars": "1"}], "notes": []}, {"name": "Cakephp \u2014 Geolocation", "entries": [{"name": "Geo plugin", "url": "https://github.com/dereuromark/cakephp-geo", "description": "Containing [Geocoder behavior](https://www.dereuromark.de/2012/06/12/geocoding-with-cakephp/) and [GoogleMaps helper](https://www.dereuromark.de/2010/12/21/googlemapsv3-cakephp-helper/).", "stars": "51"}], "notes": []}, {"name": "Cakephp \u2014 I18n", "entries": [{"name": "ADmad/I18n plugin", "url": "https://github.com/ADmad/cakephp-i18n", "description": "A plugin with I18n related tools.", "stars": "44"}, {"name": "Cake/Localized plugin", "url": "https://github.com/cakephp/localized", "description": "Localized validation and ready-to-use translation PO files.", "stars": "212"}, {"name": "Translate plugin", "url": "https://github.com/dereuromark/cakephp-translate", "description": "Translate your translations in the backend with ease.", "stars": "17"}], "notes": []}, {"name": "Cakephp \u2014 Imagery", "entries": [{"name": "ADmad/Glide plugin", "url": "https://github.com/ADmad/cakephp-glide", "description": "A plugin for using [Glide](https://glide.thephpleague.com/) image manipulation library.", "stars": "34"}, {"name": "QrCodePlugin", "url": "https://github.com/dereuromark/cakephp-qrcode/", "description": "Easily render SVG/PNG QR Codes for your app.", "stars": "9"}], "notes": []}, {"name": "Cakephp \u2014 Libs", "entries": [{"name": "Chronos", "url": "https://github.com/cakephp/chronos", "description": "A simple standalone DateTime API extension (successor of Carbon).", "stars": "1.4k"}, {"name": "Composer Installers", "url": "https://github.com/composer/installers", "description": "A multi framework Composer library installer.", "stars": "1.4k"}, {"name": "Composer", "url": "https://getcomposer.org/", "description": ""}, {"name": "Graphviz", "url": "https://github.com/alexandresalome/graphviz", "description": "A Graphviz library.", "stars": "73"}, {"name": "Rocketeer", "url": "https://github.com/rocketeers/rocketeer", "description": "PHP task runner and deployment package.", "stars": "2.6k"}], "notes": []}, {"name": "Cakephp \u2014 Markup", "entries": [{"name": "Markup plugin", "url": "https://github.com/dereuromark/cakephp-markup", "description": "Allows to use PHP or JS based syntax highlighting.", "stars": "3"}], "notes": []}, {"name": "Cakephp \u2014 Migration", "entries": [{"name": "Migrations plugin", "url": "https://github.com/cakephp/migrations", "description": "(DB) Migration plugin.", "stars": "138"}, {"name": "Upgrade app", "url": "https://github.com/cakephp/upgrade", "description": "Official upgrade app for 3.x=>4.x and 4.x=>5.x.", "stars": "111"}, {"name": "Upgrade app (extended)", "url": "https://github.com/dereuromark/upgrade", "description": "An extended upgrade app for 3.x=>4.x and some 5.x snippets.", "stars": "23"}, {"name": "Upgrade/Migration Guide", "url": "https://book.cakephp.org/5/en/appendices.html", "description": "Official migration guide."}], "notes": []}, {"name": "Cakephp \u2014 Miscellaneous", "entries": [{"name": "Ajax plugin", "url": "https://github.com/dereuromark/cakephp-ajax", "description": "A plugin to ease handling AJAX requests.", "stars": "55"}, {"name": "AttributeRegistry plugin", "url": "https://github.com/josbeir/cakephp-attribute-registry", "description": "A powerful CakePHP plugin for discovering, caching, and querying PHP 8 attributes across your application and plugins.", "stars": "2"}, {"name": "CakeDC/Enum plugin", "url": "https://github.com/CakeDC/enum", "description": "A plugin to add enumeration list support to your app.", "stars": "30"}, {"name": "CakeDto plugin", "url": "https://github.com/dereuromark/cakephp-dto", "description": "Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.", "stars": "29"}, {"name": "CakeHtmx plugin", "url": "https://github.com/zunnu/cake-htmx", "description": "CakePHP integration for [htmx](https://htmx.org/).", "stars": "18"}, {"name": "Calendar plugin", "url": "https://github.com/dereuromark/cakephp-calendar", "description": "For generating basic calendars. Includes IcalView for ICS calendar file generation.", "stars": "16"}, {"name": "DatabaseBackup plugin", "url": "https://github.com/mirko-pagliai/cakephp-database-backup", "description": "A plugin to export, import and manage database backups. Currently, the plugin supports MySQL, PostgreSQL and SQLite databases.", "stars": "24"}, {"name": "Feedback plugin", "url": "https://github.com/dereuromark/cakephp-feedback", "description": "Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.", "stars": "7"}, {"name": "Flash plugin", "url": "https://github.com/dereuromark/cakephp-flash", "description": "More powerful flash messages for your application.", "stars": "12"}, {"name": "Inertia plugin", "url": "https://github.com/CakeDC/cakephp-inertia", "description": "Plugin for connecting a Vue 3 app and use an API interface using a middleware.", "stars": "12"}, {"name": "OPCache Preloader", "url": "https://github.com/cnizzardini/cakephp-preloader", "description": "An OPCache Preloader for CakePHP applications.", "stars": "12"}, {"name": "Setup:Maintenance", "url": "https://github.com/dereuromark/cakephp-setup/blob/master/docs/Maintenance/Maintenance.md", "description": "Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting.", "stars": "35"}, {"name": "Shim plugin", "url": "https://github.com/dereuromark/cakephp-shim", "description": "A plugin containing useful shims and improvements as basis for your application.", "stars": "40"}, {"name": "Tools plugin", "url": "https://github.com/dereuromark/cakephp-tools", "description": "Containing lots of useful helpers, behaviors, components, commands, helpers, libs and more.", "stars": "335"}], "notes": []}, {"name": "Cakephp \u2014 Navigation", "entries": [{"name": "Icings/Menu plugin", "url": "https://github.com/icings/menu", "description": "A [KnpMenu (\u2b501.4k)](https://github.com/KnpLabs/KnpMenu) seasoned menu plugin for CakePHP.", "stars": "12"}], "notes": []}, {"name": "Cakephp \u2014 Notifications and Real-time Communication", "entries": [{"name": "Crustum/Broadcasting plugin", "url": "https://github.com/crustum/broadcasting", "description": "The Broadcasting plugin provides real-time event broadcasting for CakePHP applications using WebSocket connections compatible with the Pusher protocol or Redis pub/sub.", "stars": "1"}, {"name": "Crustum/Notification plugin", "url": "https://github.com/crustum/notification", "description": "The Notification plugin provides support for sending notifications across a variety of delivery channels.", "stars": "2"}, {"name": "Mercure plugin", "url": "https://github.com/josbeir/cakephp-mercure", "description": "Push real-time updates to clients using the Mercure protocol.", "stars": "2"}], "notes": []}, {"name": "Cakephp \u2014 ORM / Database / Datamapping", "entries": [{"name": "ADmad/Sequence plugin", "url": "https://github.com/ADmad/cakephp-sequence", "description": "Behavior for maintaining ordered list of records.", "stars": "45"}, {"name": "CakeDecimal plugin", "url": "https://github.com/dereuromark/cakephp-decimal", "description": "A value object approach on handling decimals.", "stars": "8"}, {"name": "CakeUid", "url": "https://github.com/josbeir/cakephp-uid", "description": "A collection of UID field types for your Tables (UUIDV4, UUIDV6, UUIDV7, ULID).", "stars": "0"}, {"name": "Duplicatable plugin", "url": "https://github.com/riesenia/cakephp-duplicatable", "description": "Behavior for duplicating entities including related data.", "stars": "51"}, {"name": "Lampager/Cake plugin", "url": "https://github.com/lampager/lampager-cakephp", "description": "Rapid pagination without using OFFSET.", "stars": "7"}, {"name": "Muffin/Orderly plugin", "url": "https://github.com/usemuffin/orderly", "description": "Allows setting default order for your tables.", "stars": "22"}, {"name": "Muffin/Trash plugin", "url": "https://github.com/usemuffin/trash", "description": "Soft-delete behavior for CakePHP.", "stars": "84"}, {"name": "Itosho/EasyQuery plugin", "url": "https://github.com/itosho/easy-query", "description": "Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.", "stars": "26"}, {"name": "Icings/Partitionable plugin", "url": "https://github.com/icings/partitionable", "description": "Partitionable associations allowing for basic limiting per group.", "stars": "15"}], "notes": []}, {"name": "Cakephp \u2014 PDF", "entries": [{"name": "CakePdf plugin", "url": "https://github.com/FriendsOfCake/CakePdf", "description": "A plugin around PDF generation.", "stars": "376"}], "notes": []}, {"name": "Cakephp \u2014 Queue", "entries": [{"name": "Queue plugin", "url": "https://github.com/cakephp/queue", "description": "CakePHP core queue system for the [php-queue](https://php-enqueue.github.io) queue library.", "stars": "36"}, {"name": "Cake/Enqueue plugin", "url": "https://github.com/CakeDC/cakephp-enqueue", "description": "Database-driven message queue integration using the Enqueue library for CakePHP Queue plugin.", "stars": "0"}, {"name": "Crustum/BatchQueue plugin", "url": "https://github.com/crustum/batch-queue", "description": "Unified system for managing batch job processing with parallel execution and sequential chains.", "stars": "0"}, {"name": "Crustum/Temporal plugin", "url": "https://github.com/crustum/cakephp-temporal", "description": "Workflow orchestration plugin for durable execution, reliable background jobs, and long-running processes with automatic retries.", "stars": "0"}, {"name": "Queue plugin", "url": "https://github.com/dereuromark/cakephp-queue", "description": "A minimal and dependency-free queue solution.", "stars": "307"}, {"name": "QueueScheduler plugin", "url": "https://github.com/dereuromark/cakephp-queue-scheduler", "description": "A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin.", "stars": "7"}], "notes": []}, {"name": "Cakephp \u2014 REST and API", "entries": [{"name": "CRUD plugin", "url": "https://github.com/FriendsOfCake/crud", "description": "CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code.", "stars": "376"}, {"name": "CakeDC/Api plugin", "url": "https://github.com/CakeDC/cakephp-api", "description": "All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.", "stars": "61"}, {"name": "FractalTransformerView plugin", "url": "https://github.com/andrej-griniuk/cakephp-fractal-transformer-view", "description": "A plugin which allows using [Fractal transformers](https://fractal.thephpleague.com/transformers/) for your API output.", "stars": "18"}, {"name": "MixerApi", "url": "https://mixerapi.com", "description": "Streamline development of modern RESTful APIs for your team's CakePHP project."}, {"name": "SwaggerBake plugin", "url": "https://github.com/cnizzardini/cakephp-swagger-bake", "description": "This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.", "stars": "60"}], "notes": []}, {"name": "Cakephp \u2014 Search", "entries": [{"name": "Cake/Elasticsearch plugin", "url": "https://github.com/cakephp/elastic-search", "description": "Alternative ORM using [Elasticsearch](https://www.elastic.co/) as its backend.", "stars": "85"}, {"name": "CakeDC/SearchFilter plugin", "url": "https://github.com/CakeDC/search-filter", "description": "Powerful and flexible solution for implementing advanced search functionality. Provides a robust set of tools for creating dynamic, user-friendly search interfaces with minimal effort.", "stars": "3"}, {"name": "PlumSearch plugin", "url": "https://github.com/skie/plum_search", "description": "Implements custom, flexible and extendable search strategies. Implements PRG pattern.", "stars": "19"}, {"name": "Search plugin", "url": "https://github.com/FriendsOfCake/search", "description": "Provides easy searching/filtering for paginated views using PRG pattern.", "stars": "174"}, {"name": "Tags plugin", "url": "https://github.com/dereuromark/cakephp-tags", "description": "For tagging and finding tagged records.", "stars": "16"}], "notes": []}, {"name": "Cakephp \u2014 Security", "entries": [{"name": "Captcha plugin", "url": "https://github.com/dereuromark/cakephp-captcha", "description": "Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.", "stars": "8"}, {"name": "Expose plugin", "url": "https://github.com/dereuromark/cakephp-expose", "description": "Expose entities through additional UUIDs instead of their AIID primary keys to obfuscate those IDs and data associated with these numerically ordered values.", "stars": "9"}, {"name": "Muffin/Obfuscate plugin", "url": "https://github.com/usemuffin/obfuscate", "description": "Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.", "stars": "36"}, {"name": "Muffin/Throttle plugin", "url": "https://github.com/usemuffin/throttle", "description": "A plugin for rate limiting (API) requests.", "stars": "62"}, {"name": "Recaptcha plugin", "url": "https://github.com/ctlabvn/Recaptcha", "description": "Simple, lightweight Google Recaptcha v2.", "stars": "20"}], "notes": []}, {"name": "Cakephp \u2014 SEO", "entries": [{"name": "Muffin/Slug plugin", "url": "https://github.com/UseMuffin/Slug", "description": "A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class.", "stars": "37"}, {"name": "Tools:Slugged", "url": "https://github.com/dereuromark/cakephp-tools", "description": "Containing Slugged behavior to auto-generate URL-compatible slugs from titles.", "stars": "335"}], "notes": []}, {"name": "Cakephp \u2014 Skeleton", "entries": [{"name": "App template", "url": "https://github.com/cakephp/app", "description": "An empty CakePHP project for use with composer.", "stars": "383"}, {"name": "BS flavored App template", "url": "https://github.com/dereuromark/cakephp-app", "description": "An empty CakePHP project with BS5 and FontAwesome out of the box.", "stars": "4"}], "notes": []}, {"name": "Cakephp \u2014 Social", "entries": [{"name": "Comments plugin", "url": "https://github.com/dereuromark/cakephp-comments", "description": "Allows users to comment records, supporting different formats.", "stars": "2"}, {"name": "Favorites plugin", "url": "https://github.com/dereuromark/cakephp-favorites", "description": "Allows users to star/like/favor records.", "stars": "3"}, {"name": "Ratings plugin", "url": "https://github.com/dereuromark/cakephp-ratings", "description": "Allows users to rate records and displays ratings.", "stars": "9"}], "notes": []}, {"name": "Cakephp \u2014 Templating", "entries": [{"name": "Bake plugin", "url": "https://github.com/cakephp/bake", "description": "Provides code generation functionality.", "stars": "111"}, {"name": "BootstrapUI plugin", "url": "https://github.com/friendsofcake/bootstrap-ui", "description": "Bootstrap 4/5 integration.", "stars": "349"}, {"name": "CsvView plugin", "url": "https://github.com/FriendsOfCake/cakephp-csvview", "description": "A view class to easily generate CSV.", "stars": "176"}, {"name": "Feed plugin", "url": "https://github.com/dereuromark/cakephp-feed", "description": "Containing an RssView class to easily generate (complex) RSS feeds.", "stars": "13"}, {"name": "LatteView plugin", "url": "https://github.com/josbeir/cakephp-latte-view", "description": "A plugin providing Latte template engine integration.", "stars": "2"}, {"name": "Meta plugin", "url": "https://github.com/dereuromark/cakephp-meta", "description": "Makes handling meta tags and SEO-relevant HTML markup DRY and easy.", "stars": "9"}, {"name": "TemplaterDefaults plugin", "url": "https://github.com/josbeir/cakephp-templater-defaults", "description": "Allows the use of default HTML attributes within CakePHP's string template system.", "stars": "0"}, {"name": "Templating", "url": "https://github.com/dereuromark/cakephp-templating", "description": "HTML snippets as value objects, (Font) icons, and templating topics.", "stars": "5"}, {"name": "Tools:Tree", "url": "https://github.com/dereuromark/cakephp-tools", "description": "Tree helper to work with Core Tree behavior and handle tree structure output.", "stars": "335"}, {"name": "TwigView plugin", "url": "https://github.com/cakephp/twig-view", "description": "A plugin to use the Twig Templating Language for views.", "stars": "15"}, {"name": "XlsView plugin", "url": "https://github.com/impronta48/cakephp-xlsview", "description": "A view class to easily generate XLS using PHPSpreadsheet.", "stars": "0"}], "notes": []}, {"name": "Cakephp \u2014 Testing", "entries": [{"name": "CakePHP CodeSniffer rules", "url": "https://github.com/cakephp/cakephp-codesniffer", "description": "The official CakePHP CS rules.", "stars": "231"}, {"name": "CakephpFixtureFactories plugin", "url": "https://github.com/dereuromark/cakephp-fixture-factories", "description": "Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests.", "stars": "1"}, {"name": "FriendsOfCake/Fixturize plugin", "url": "https://github.com/FriendsOfCake/fixturize", "description": "More efficient inserting fixtures when running test suites by decreasing amount of inserts (MySQL only).", "stars": "24"}], "notes": []}, {"name": "Cakephp \u2014 Third Party APIs", "entries": [], "notes": []}, {"name": "Cakephp \u2014 Development Environment", "entries": [{"name": "CakePHP Docker", "url": "https://github.com/cnizzardini/cakephp-docker", "description": "A cakephp/app template for Docker.", "stars": "29"}, {"name": "CakePHP Vagrant Setup", "url": "https://github.com/cpierce/cakephp-vagrant-setup", "description": "Tool for spinning up multiple CakePHP vanilla dev environments using Vagrant.", "stars": "5"}, {"name": "CakePHP Docker Setup", "url": "https://github.com/cpierce/cakephp-docker-setup", "description": "Tool for spinning up multiple CakePHP vanilla dev environments using Docker.", "stars": "0"}, {"name": "DDEV", "url": "https://ddev.readthedocs.io/en/stable/", "description": "Docker based local env."}, {"name": "Devilbox", "url": "https://devilbox.readthedocs.io/en/latest/", "description": "A Docker development environment for (CakePHP) apps to be auto-setup including a lot of tools."}, {"name": "Docker", "url": "https://github.com/stefanvangastel/docker-cakephp", "description": "CakePHP in a Docker container environment.", "stars": "30"}, {"name": "Galley", "url": "https://gitlab.com/amayer5125/galley", "description": "A small Docker dev environment for CakePHP development which includes a simple command line utility."}, {"name": "NetBeans", "url": "https://github.com/junichi11/cakephp3-netbeans", "description": "This package provides support for CakePHP in NetBeans 8.1+.", "stars": "48"}, {"name": "Oven", "url": "https://github.com/CakeDC/oven", "description": "Setup your favorite framework with 1 file and 1 click.", "stars": "141"}, {"name": "Puppet", "url": "https://puppetlabs.com/", "description": "A server automation framework and application."}, {"name": "Vagrant", "url": "https://www.vagrantup.com/", "description": "A portable development environment utility."}], "notes": []}, {"name": "Cakephp \u2014 Web Applications", "entries": [], "notes": []}, {"name": "Cakephp \u2014 CMS and applications built on CakePHP", "entries": [{"name": "baserCMS", "url": "https://github.com/baserproject/basercms", "description": "This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP.", "stars": "189"}], "notes": []}, {"name": "Cakephp \u2014 Demo", "entries": [{"name": "BlogMVC", "url": "https://github.com/Kareylo/BlogMVC-CakePHP3", "description": "A simple Blog example with CakePHP based on [BlogMVC Project (\u2b50212)](https://github.com/Grafikart/BlogMVC).", "stars": "8"}, {"name": "Bookmarkr", "url": "https://github.com/lorenzo/cakephp3-bookmarkr", "description": "A bookmarking application built with the CRUD plugin.", "stars": "17"}, {"name": "Fluentd + Grafana Loki demo application", "url": "https://github.com/ishanvyas22/cakephp-loki-demo", "description": "A demo application to send CakePHP Docker container logs to [Grafana Loki](https://grafana.com/logs/) via [Fluentd](https://www.fluentd.org/).", "stars": "1"}, {"name": "RealWorld", "url": "https://github.com/gothinkster/cakephp-realworld-example-app", "description": "Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the [RealWorld (\u2b5083k)](https://github.com/gothinkster/realworld-example-apps) spec and API.", "stars": "105"}, {"name": "Sandbox", "url": "https://sandbox.dereuromark.de", "description": "A sandbox CakePHP application with lots of demos and plugin showcasings."}, {"name": "Query Examples", "url": "https://github.com/lorenzo/cakephp3-examples", "description": "Advanced query building examples.", "stars": "56"}, {"name": "Xeta", "url": "https://github.com/XetaIO/Xeta", "description": "A resource to help people starting with CakePHP.", "stars": "51"}, {"name": "Vue.js Demo App", "url": "https://github.com/ishanvyas22/cakephpvue-spa", "description": "A CakePHP + Vue.js single page application skeleton.", "stars": "47"}], "notes": []}, {"name": "Cakephp \u2014 Help", "entries": [{"name": "Official CakePHP Forum", "url": "https://discourse.cakephp.org/", "description": "This is for generic questions and alike."}, {"name": "stackoverflow.com/questions/tagged/cakephp", "url": "https://stackoverflow.com/questions/tagged/cakephp", "description": "This is for specific questions, ideally along with some example code."}], "notes": []}, {"name": "Cakephp \u2014 CakePHP Websites", "entries": [{"name": "CakeDC", "url": "https://www.cakedc.com/articles", "description": "Articles around CakePHP."}, {"name": "dereuromark.de", "url": "https://www.dereuromark.de", "description": "An extensive CakePHP core dev blog."}, {"name": "josediazgonzalez.com", "url": "https://josediazgonzalez.com/", "description": "A mainly CakePHP related core dev blog."}, {"name": "mark-story.com", "url": "https://mark-story.com", "description": "CakePHP lead dev blog."}], "notes": []}, {"name": "Cakephp \u2014 CakePHP Books and Articles", "entries": [], "notes": []}, {"name": "Cakephp \u2014 CakePHP Videos", "entries": [{"name": "CakePHP", "url": "https://www.youtube.com/user/CakePHP", "description": "Channel about CakePHP videos."}], "notes": []}, {"name": "Cakephp \u2014 CakePHP Tutorials", "entries": [{"name": "Official Content Management Tutorial", "url": "https://book.cakephp.org/5/en/tutorials-and-examples/cms/installation.html", "description": ""}], "notes": []}, {"name": "Cakephp \u2014 CakePHP Reading and Listening", "entries": [{"name": "CakePHP Cookbook(!)", "url": "https://book.cakephp.org/", "description": "The official CakePHP documentation."}], "notes": []}, {"name": "Cakephp \u2014 CakePHP Internals Reading", "entries": [{"name": "Top 10 (and more) core contributors", "url": "https://github.com/cakephp/cakephp/graphs/contributors", "description": "Give 'em a hand.", "stars": "8.8k"}], "notes": []}, {"name": "Cakephp \u2014 Official", "entries": [{"name": "cakefest.org", "url": "https://cakefest.org/", "description": "Annual CakePHP Conference."}], "notes": []}, {"name": "Cakephp \u2014 MeetUps", "entries": [{"name": "CakePHP-DE", "url": "https://www.meetup.com/CakePHP-DE", "description": "MeetUps in Germany."}], "notes": []}], "total_entries": 165}, {"name": "Fiber", "subcategories": [{"name": "Fiber", "entries": [{"name": "\u2699\ufe0f Middlewares", "url": "#%EF%B8%8F-middlewares", "description": ""}, {"name": "\ud83d\udea7 Boilerplates", "url": "#-boilerplates", "description": ""}, {"name": "\ud83d\udcc1 Recipes", "url": "#-recipes", "description": ""}, {"name": "\ud83d\udee0\ufe0f Tools", "url": "#%EF%B8%8F-tools", "description": ""}, {"name": "\ud83d\udcd6 Articles", "url": "#-articles", "description": ""}, {"name": "\ud83d\udcfa Videos", "url": "#-videos", "description": ""}, {"name": "\ud83e\udd16 Benchmarks", "url": "#-benchmarks", "description": ""}], "notes": []}, {"name": "Fiber \u2014 \ud83e\uddec Core", "entries": [{"name": "Adaptor", "url": "https://github.com/gofiber/fiber/tree/main/middleware/adaptor", "description": "Converter for net/http handlers to/from Fiber request handlers.", "stars": "39k"}, {"name": "BasicAuth", "url": "https://github.com/gofiber/fiber/tree/main/middleware/basicauth", "description": "Basic auth middleware provides an HTTP basic authentication. It calls the next handler for valid credentials and 401 Unauthorized for missing or invalid credentials.", "stars": "39k"}, {"name": "Cache", "url": "https://github.com/gofiber/fiber/tree/main/middleware/cache", "description": "Intercept and cache responses.", "stars": "39k"}, {"name": "Compress", "url": "https://github.com/gofiber/fiber/tree/main/middleware/compress", "description": "Compression middleware for Fiber, it supports `deflate`, `gzip` and `brotli` by default.", "stars": "39k"}, {"name": "CORS", "url": "https://github.com/gofiber/fiber/tree/main/middleware/cors", "description": "Enable cross-origin resource sharing (CORS) with various options.", "stars": "39k"}, {"name": "CSRF", "url": "https://github.com/gofiber/fiber/tree/main/middleware/csrf", "description": "Protect from CSRF exploits.", "stars": "39k"}, {"name": "Earlydata", "url": "https://github.com/gofiber/fiber/tree/main/middleware/earlydata", "description": "Early data support for Fiber.", "stars": "39k"}, {"name": "Encrypt Cookie", "url": "https://github.com/gofiber/fiber/tree/main/middleware/encryptcookie", "description": "Encrypt middleware which encrypts cookie values.", "stars": "39k"}, {"name": "EnvVar", "url": "https://github.com/gofiber/fiber/tree/main/middleware/envvar", "description": "Expose environment variables with providing an optional config.", "stars": "39k"}, {"name": "ETag", "url": "https://github.com/gofiber/fiber/tree/main/middleware/etag", "description": "Lets caches be more efficient and save bandwidth, as a web server does not need to resend a full response if the content has not changed.", "stars": "39k"}, {"name": "Expvar", "url": "https://github.com/gofiber/fiber/tree/main/middleware/expvar", "description": "Serves runtime exposed variants in JSON format via its HTTP server.", "stars": "39k"}, {"name": "Favicon", "url": "https://github.com/gofiber/fiber/tree/main/middleware/favicon", "description": "Ignore favicon from logs or serve from memory if a file path is provided.", "stars": "39k"}, {"name": "Healthcheck", "url": "https://github.com/gofiber/fiber/tree/main/middleware/healthcheck", "description": "Adds health-check endpoints for readiness and liveness probes.", "stars": "39k"}, {"name": "Helmet", "url": "https://github.com/gofiber/fiber/tree/main/middleware/helmet", "description": "Helps secure your apps by setting various HTTP headers.", "stars": "39k"}, {"name": "Idempotency", "url": "https://github.com/gofiber/fiber/tree/main/middleware/idempotency", "description": "Enables fault-tolerant APIs when duplicate requests occur.", "stars": "39k"}, {"name": "Keyauth", "url": "https://github.com/gofiber/fiber/tree/main/middleware/keyauth", "description": "Key auth middleware provides a key based authentication.", "stars": "39k"}, {"name": "Limiter", "url": "https://github.com/gofiber/fiber/tree/main/middleware/limiter", "description": "Rate-limiting middleware. Use to limit repeated requests to public APIs and/or endpoints such as password reset.", "stars": "39k"}, {"name": "Logger", "url": "https://github.com/gofiber/fiber/tree/main/middleware/logger", "description": "HTTP request/response logger.", "stars": "39k"}, {"name": "Pprof", "url": "https://github.com/gofiber/fiber/tree/main/middleware/pprof", "description": "Serves runtime profiling data in the format expected by the pprof visualization tool.", "stars": "39k"}, {"name": "Proxy", "url": "https://github.com/gofiber/fiber/tree/main/middleware/proxy", "description": "Allows you to proxy requests to a multiple servers.", "stars": "39k"}, {"name": "Recover", "url": "https://github.com/gofiber/fiber/tree/main/middleware/recover", "description": "Recovers from panics anywhere in the stack chain and hands control to the centralized ErrorHandler.", "stars": "39k"}, {"name": "Redirect", "url": "https://github.com/gofiber/fiber/tree/main/middleware/redirect", "description": "Handles HTTP redirects in Fiber.", "stars": "39k"}, {"name": "RequestID", "url": "https://github.com/gofiber/fiber/tree/main/middleware/requestid", "description": "Adds a requestid to every request.", "stars": "39k"}, {"name": "Responsetime", "url": "https://github.com/gofiber/fiber/tree/main/middleware/responsetime", "description": "Adds an `X-Response-Time` header to responses.", "stars": "39k"}, {"name": "Rewrite", "url": "https://github.com/gofiber/fiber/tree/main/middleware/rewrite", "description": "Rewrites the URL path based on provided rules for backward compatibility or cleaner links.", "stars": "39k"}, {"name": "Session", "url": "https://github.com/gofiber/fiber/tree/main/middleware/session", "description": "Provides session management. NOTE: This middleware uses our Storage package.", "stars": "39k"}, {"name": "Skip", "url": "https://github.com/gofiber/fiber/tree/main/middleware/skip", "description": "Skips a wrapped handler when a predicate is true.", "stars": "39k"}, {"name": "Static", "url": "https://github.com/gofiber/fiber/tree/main/middleware/static", "description": "Serves static files from a local or custom file system.", "stars": "39k"}, {"name": "Timeout", "url": "https://github.com/gofiber/fiber/tree/main/middleware/timeout", "description": "Adds a max time for a request and forwards to ErrorHandler if it is exceeded.", "stars": "39k"}], "notes": []}, {"name": "Fiber \u2014 \ud83d\udd17 External", "entries": [{"name": "storage", "url": "https://github.com/gofiber/storage", "description": "Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares.", "stars": "324"}, {"name": "template", "url": "https://github.com/gofiber/template", "description": "This package contains 8 template engines that can be used with Fiber v1.10.x Go version 1.13 or higher is required.", "stars": "312"}], "notes": []}, {"name": "Fiber \u2014 \u200d\ud83d\udcbb Contrib", "entries": [{"name": "casbin", "url": "https://github.com/gofiber/contrib/tree/main/v3/casbin", "description": "Authorization middleware for Fiber powered by Casbin.", "stars": "293"}, {"name": "circuitbreaker", "url": "https://github.com/gofiber/contrib/tree/main/v3/circuitbreaker", "description": "Circuit breaker middleware for Fiber.", "stars": "293"}, {"name": "fgprof", "url": "https://github.com/gofiber/contrib/tree/main/v3/fgprof", "description": "Fiber profiling support via fgprof.", "stars": "293"}, {"name": "hcaptcha", "url": "https://github.com/gofiber/contrib/tree/main/v3/hcaptcha", "description": "Bot-protection middleware using hCaptcha.", "stars": "293"}, {"name": "i18n", "url": "https://github.com/gofiber/contrib/tree/main/v3/i18n", "description": "Internationalization middleware built on go-i18n.", "stars": "293"}, {"name": "jwt", "url": "https://github.com/gofiber/contrib/tree/main/v3/jwt", "description": "JSON Web Token (JWT) auth middleware.", "stars": "293"}, {"name": "loadshed", "url": "https://github.com/gofiber/contrib/tree/main/v3/loadshed", "description": "Load-shedding middleware to protect Fiber services under pressure.", "stars": "293"}, {"name": "monitor", "url": "https://github.com/gofiber/contrib/tree/main/v3/monitor", "description": "Server metrics monitor middleware for Fiber.", "stars": "293"}, {"name": "newrelic", "url": "https://github.com/gofiber/contrib/tree/main/v3/newrelic", "description": "New Relic instrumentation support for Fiber.", "stars": "293"}, {"name": "opa", "url": "https://github.com/gofiber/contrib/tree/main/v3/opa", "description": "Open Policy Agent (OPA) middleware support for Fiber.", "stars": "293"}, {"name": "otel", "url": "https://github.com/gofiber/contrib/tree/main/v3/otel", "description": "OpenTelemetry middleware support for Fiber.", "stars": "293"}, {"name": "paseto", "url": "https://github.com/gofiber/contrib/tree/main/v3/paseto", "description": "Platform-Agnostic Security Tokens (PASETO) auth middleware.", "stars": "293"}, {"name": "sentry", "url": "https://github.com/gofiber/contrib/tree/main/v3/sentry", "description": "Error monitoring and reporting integration for Fiber with Sentry.", "stars": "293"}, {"name": "socketio", "url": "https://github.com/gofiber/contrib/tree/main/v3/socketio", "description": "Socket.IO-inspired WebSocket wrapper middleware for Fiber.", "stars": "293"}, {"name": "swaggo", "url": "https://github.com/gofiber/contrib/tree/main/v3/swaggo", "description": "Middleware for serving Swag-generated API docs in Fiber.", "stars": "293"}, {"name": "swaggerui", "url": "https://github.com/gofiber/contrib/tree/main/v3/swaggerui", "description": "Swagger UI middleware for serving OpenAPI specs in Fiber.", "stars": "293"}, {"name": "testcontainers", "url": "https://github.com/gofiber/contrib/tree/main/v3/testcontainers", "description": "Service implementation for integrating Testcontainers with Fiber.", "stars": "293"}, {"name": "WebSocket", "url": "https://github.com/gofiber/contrib/tree/main/v3/websocket", "description": "Fasthttp-based WebSocket integration for Fiber with `fiber.Ctx` support.", "stars": "293"}, {"name": "zap", "url": "https://github.com/gofiber/contrib/tree/main/v3/zap", "description": "Logging middleware support for Fiber with Zap.", "stars": "293"}, {"name": "zerolog", "url": "https://github.com/gofiber/contrib/tree/main/v3/zerolog", "description": "Logging middleware support for Fiber with Zerolog.", "stars": "293"}], "notes": []}, {"name": "Fiber \u2014 \ud83c\udf31 Third Party", "entries": [{"name": "shareed2k/fiber\\_tracing", "url": "https://github.com/shareed2k/fiber_tracing", "description": "Middleware trace requests on Fiber framework with OpenTracing API.", "stars": "12"}, {"name": "shareed2k/fiber\\_limiter", "url": "https://github.com/shareed2k/fiber_limiter", "description": "Limiter using Redis as store for rate limit with two algorithms for choosing sliding window, gcra leaky bucket.", "stars": "14"}, {"name": "ansrivas/fiberprometheus", "url": "https://github.com/ansrivas/fiberprometheus", "description": "Prometheus middleware for gofiber.", "stars": "206"}, {"name": "sacsand/gofiber-firebaseauth", "url": "https://github.com/sacsand/gofiber-firebaseauth", "description": "Fiber Firebase Auth Middleware.", "stars": "26"}, {"name": "aschenmaker/fiber-health-check", "url": "https://github.com/aschenmaker/fiber-health-check", "description": "Health-check middleware support health-check for Fiber\ufe0f framework.", "stars": "10"}, {"name": "elastic/apmfiber", "url": "https://github.com/elastic/apm-agent-go/tree/master/module/apmfiber", "description": "APM Agent for Go Fiber.", "stars": "426"}, {"name": "eozer/fiber\\_ldapauth", "url": "https://github.com/eozer/fiber_ldapauth", "description": "LDAP Authentication Middleware for Fiber.", "stars": "4"}, {"name": "fugue-labs/gollem", "url": "https://github.com/fugue-labs/gollem/tree/main/contrib/fiberhandler", "description": "Handler adapter that wraps a gollem AI agent as a Fiber handler with SSE streaming support.", "stars": "23"}, {"name": "DavidHoenisch/fiber-coraza", "url": "https://github.com/DavidHoenisch/fiber-coraza", "description": "Coraza WAF middleware for Fiber, providing web application firewall protection with ModSecurity-compatible rules.", "stars": "2"}, {"name": "darkweak/souin", "url": "https://github.com/darkweak/souin", "description": "HTTP cache, RFC compliant, alternative to Varnish available as a middleware.", "stars": "954"}, {"name": "witer33/fiberpow", "url": "https://github.com/witer33/fiberpow", "description": "Anti DDoS/Bot Middleware with a customizable Proof Of Work challenge.", "stars": "15"}, {"name": "beyer-stefan/gofiber-minifier", "url": "https://github.com/beyer-stefan/gofiber-minifier", "description": "Minifying middleware for HTML5, CSS3, and JavaScript.", "stars": "2"}, {"name": "joffref/opa-middleware", "url": "https://github.com/Joffref/opa-middleware", "description": "Provides an OPA middleware integration for fiber.", "stars": "22"}, {"name": "vladfr/fiber-servertiming", "url": "https://github.com/vladfr/fiber-servertiming", "description": "A middleware to add Server-Timing headers based on the W3C Server-Timing Spec.", "stars": "2"}, {"name": "airbrake/gobrake", "url": "https://github.com/airbrake/gobrake/tree/master/examples/fiber", "description": "An Airbrake middleware that reports performance data (route stats).", "stars": "107"}, {"name": "samber/slog-fiber", "url": "https://github.com/samber/slog-fiber", "description": "A logger middleware that uses Go slog library.", "stars": "95"}, {"name": "mikhail-bigun/fiberlogrus", "url": "https://github.com/mikhail-bigun/fiberlogrus", "description": "A logger middleware that uses logrus and its structured logging features.", "stars": "10"}, {"name": "Idan-Fishman/fiber-bind", "url": "https://github.com/Idan-Fishman/fiber-bind", "description": "Request schema validator middleware that validates sources such as the request body, query string parameters, route parameters and even form files.", "stars": "14"}, {"name": "rodrigoodhin/fiper", "url": "https://gitlab.com/rodrigoodhin/fiper", "description": "FiPer is a library that provides Fiber with Role Based Access Control (RBAC) using JWT and with database persistence using two ORM libraries are supported: Gorm and Bun."}, {"name": "zeiss/fiber-goth", "url": "https://github.com/ZEISS/fiber-goth", "description": "Simple middleware to integrate authentication to your Fiber applications.", "stars": "5"}, {"name": "zeiss/fiber-authz", "url": "https://github.com/ZEISS/fiber-authz", "description": "A middleware to secure routes in Fiber with a defined RBAC model.", "stars": "8"}, {"name": "zeiss/fiber-htmx", "url": "https://github.com/ZEISS/fiber-htmx", "description": "A middleware for using HTMX in Fiber.", "stars": "5"}, {"name": "jsorb84/ssefiber", "url": "https://github.com/jsorb84/ssefiber", "description": "A basic SSE Implementation for Fiber.", "stars": "2"}, {"name": "streamerd/fibergun", "url": "https://github.com/streamerd/fibergun", "description": "A GunDB middleware for Fiber. Enables easy integration of GunDB, a decentralized database.", "stars": "5"}, {"name": "apitally/apitally-go", "url": "https://github.com/apitally/apitally-go", "description": "Simple API monitoring tool for Fiber. Tracks API usage, errors, and performance, and includes request logging and alerting features.", "stars": "8"}, {"name": "newrelic/go-agent", "url": "https://github.com/newrelic/go-agent/tree/master/v3/integrations/nrfiber", "description": "Official New Relic middleware for Fiber that manages instrumentation for New Relic monitoring.", "stars": "831"}, {"name": "narmadaweb/limiter", "url": "https://github.com/narmadaweb/limiter", "description": "A high-performance Redis-backed rate limiter middleware for Fiber, supporting fixed window, sliding window, and token bucket algorithms.", "stars": "2"}, {"name": "narmadaweb/gonify", "url": "https://github.com/narmadaweb/gonify", "description": "Fiber Minifying middleware for HTML5, CSS3, JavaScript, Json, XML and SVG.", "stars": "2"}, {"name": "oaswrap/fiberopenapi", "url": "https://github.com/oaswrap/spec/tree/main/adapter/fiberopenapi", "description": "Fiber adapter for OpenAPI 3.x specification generation with automatic route documentation.", "stars": "94"}, {"name": "gofiber/boilerplate", "url": "https://github.com/gofiber/boilerplate", "description": "Official fiber boilerplate.", "stars": "498"}, {"name": "fiber-boilerplate", "url": "https://github.com/thomasvvugt/fiber-boilerplate", "description": "A boilerplate for the Fiber web framework.", "stars": "287"}, {"name": "sujit-baniya/fiber-boilerplate", "url": "https://github.com/sujit-baniya/fiber-boilerplate", "description": "Boilerplate on the top of fiber web framework with many middlewares and features.", "stars": "433"}, {"name": "goravel/fiber", "url": "https://github.com/goravel/fiber", "description": "Laravel similar boilerplate with support for Fiber.", "stars": "29"}, {"name": "create-go-app/fiber-go-template", "url": "https://github.com/create-go-app/fiber-go-template", "description": "Fiber backend template for Create Go App CLI.", "stars": "1.1k"}, {"name": "efectn/fiber-boilerplate", "url": "https://github.com/efectn/fiber-boilerplate", "description": "Simple and scalable boilerplate to build powerful and organized REST projects with Fiber.", "stars": "84"}, {"name": "embedmode/fiberseed", "url": "https://github.com/embedmode/fiberseed", "description": "Fiber boilerplate api with many middlewares.", "stars": "40"}, {"name": "GalvinGao/gofiber-template", "url": "https://github.com/GalvinGao/gofiber-template", "description": "A production-ready, container-first opinionated gofiber project template. Config by envvars, DI by go.uber.org/fx, Database by uptrace/bun, with out-of-the-box MVC folder structure and CI/CD support.", "stars": "132"}, {"name": "mikhail-bigun/go-app-template", "url": "https://github.com/mikhail-bigun/go-app-template", "description": "Clean architecture Go application boilerplate with enriched Fiber implementation.", "stars": "20"}, {"name": "felipeafonso/go-htmx-starter", "url": "https://github.com/FelipeAfonso/go-htmx-starter", "description": "A front-end opinionated boilerplate for Go + HTMX development, using Tailwind and Vite for Bundling and Hot Reloading.", "stars": "4"}, {"name": "amrebada/go-modules", "url": "https://github.com/amrebada/go-modules", "description": "Nest JS like structure for Go Fiber.", "stars": "15"}, {"name": "ingeniousambivert/fiber-bootstrapped", "url": "https://github.com/ingeniousambivert/fiber-bootstrapped", "description": "A toolkit for Go projects embracing a service-centric architecture, inspired by the principles of FeathersJS.", "stars": "2"}, {"name": "sebajax/go-vertical-slice-architecture", "url": "https://github.com/sebajax/go-vertical-slice-architecture", "description": "Vertical Slice Architecture code archetype using Fiber and Uber dig. A maintainable, and scalable code organization.", "stars": "52"}, {"name": "go-rat/fiber-skeleton", "url": "https://github.com/go-rat/fiber-skeleton", "description": "Fiber skeleton to powers web projects, support wire-based dependency injection.", "stars": "3"}, {"name": "gofiber/recipes", "url": "https://github.com/gofiber/recipes", "description": "Official Fiber cookbook.", "stars": "3.4k"}, {"name": "kiyonlin/fiblar-demo", "url": "https://github.com/kiyonlin/fiblar-demo", "description": "Fiber v1 + angular demo.", "stars": "3"}, {"name": "koddr/tutorial-go-fiber-rest-api", "url": "https://github.com/koddr/tutorial-go-fiber-rest-api", "description": "Tutorial for building a restful api with fiber.", "stars": "397"}, {"name": "firebase007/go-rest-api-with-fiber", "url": "https://github.com/firebase007/go-rest-api-with-fiber", "description": "Demo project with fiber, logging, basicAuth and postgresql.", "stars": "58"}, {"name": "chawk/go\\_fiber\\_quickstart", "url": "https://github.com/chawk/go_fiber_quickstart", "description": "Fiber quick start example project.", "stars": "18"}, {"name": "EricLau1/go-fiber-auth-api", "url": "https://github.com/EricLau1/go-fiber-auth-api", "description": "Golang Authentication API with Fiber MongoDB and JWT.", "stars": "55"}, {"name": "alpody/golang-fiber-realworld-example-app", "url": "https://github.com/alpody/golang-fiber-realworld-example-app", "description": "Example real world backend API built with Fiber, Gorm, Swagger.", "stars": "147"}, {"name": "paundraP/golang-starter-template", "url": "https://github.com/paundraP/Go-Starter-Template", "description": "Golang REST API with authentication, authorization, and integrated payment gateway support.", "stars": "6"}, {"name": "Alibaba/opentelemetry-go-auto-instrumentation", "url": "https://github.com/alibaba/opentelemetry-go-auto-instrumentation", "description": "A tool to monitor fiber application without changing any code with OpenTelemetry APIs.", "stars": "834"}, {"name": "deepmap/oapi-codegen", "url": "https://github.com/deepmap/oapi-codegen", "description": "Generate Go client and server boilerplate from OpenAPI 3 specifications.", "stars": "8.2k"}, {"name": "go-dawn/dawn", "url": "https://github.com/go-dawn/dawn", "description": "Dawn is an opinionated web framework that provides rapid development capabilities which on top of Fiber.", "stars": "18"}, {"name": "MUlt1mate/protoc-gen-httpgo", "url": "https://github.com/MUlt1mate/protoc-gen-httpgo", "description": "A protoc plugin that generates Fiber HTTP server and client code from proto files.", "stars": "17"}, {"name": "ryanbekhen/feserve", "url": "https://github.com/ryanbekhen/feserve", "description": "Feserve is a lightweight application or Docker image to serve frontend and load balancer applications.", "stars": "9"}, {"name": "tompston/gomakeme", "url": "https://github.com/tompston/gomakeme", "description": "Generate boilerplate + endpoints for Fiber or Gin REST APIs.", "stars": "9"}, {"name": "Working with middlewares and boilerplates", "url": "https://dev.to/koddr/go-fiber-by-examples-working-with-middlewares-and-boilerplates-3p0m", "description": ""}, {"name": "Testing the application", "url": "https://dev.to/koddr/go-fiber-by-examples-testing-the-application-1ldf", "description": ""}, {"name": "Delving into built-in functions", "url": "https://dev.to/koddr/go-fiber-by-examples-delving-into-built-in-functions-1p3k", "description": ""}, {"name": "Go Fiber by Examples: How can the Fiber Web Framework be useful?", "url": "https://dev.to/koddr/go-fiber-by-examples-how-can-the-fiber-web-framework-be-useful-487a", "description": ""}, {"name": "Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers", "url": "https://dev.to/koddr/build-a-restful-api-on-go-fiber-postgresql-jwt-and-swagger-docs-in-isolated-docker-containers-475j", "description": ""}, {"name": "Getting started with Fiber", "url": "https://dev.to/fenny/getting-started-with-fiber-36b6", "description": ""}, {"name": "Building an Express-style API in Go with Fiber", "url": "https://blog.logrocket.com/express-style-api-go-fiber/", "description": ""}, {"name": "Fiber v1.9.6 How to improve performance by 817% and stay fast, flexible and friendly?", "url": "https://dev.to/koddr/fiber-v1-9-5-how-to-improve-performance-by-817-and-stay-fast-flexible-and-friendly-2dp6", "description": ""}, {"name": "Create a travel list app with Go, Fiber, Angular, MongoDB and Google Cloud Secret Manager", "url": "https://blog.yongweilun.me/create-a-travel-list-app-with-go-fiber-angular-mongodb-and-google-cloud-secret-manager-ck9fgxy0p061pcss1xt1ubu8t", "description": ""}, {"name": "Building a Basic REST API in Go using Fiber", "url": "https://tutorialedge.net/golang/basic-rest-api-go-fiber/", "description": ""}, {"name": "Creating Fast APIs In Go Using Fiber", "url": "https://dev.to/jozsefsallai/creating-fast-apis-in-go-using-fiber-59m9", "description": ""}, {"name": "Is switching from Express to Fiber worth it?", "url": "https://dev.to/koddr/are-sure-what-your-lovely-web-framework-running-so-fast-2jl1", "description": ""}, {"name": "Fiber v1.8. What's new, updated and re-thinked?", "url": "https://dev.to/koddr/fiber-v1-8-what-s-new-updated-and-re-thinked-339h", "description": ""}, {"name": "Fiber released v1.7! What's new and is it still fast, flexible and friendly?", "url": "https://dev.to/koddr/fiber-v2-is-out-now-what-s-new-and-is-he-still-fast-flexible-and-friendly-3ipf", "description": ""}, {"name": "Welcome to Fiber \u2014 an Express.js styled web framework written in Go with \u2764\ufe0f", "url": "https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497", "description": ""}, {"name": "Blazing Fast Unit Tests - Fiber/fasthttp/http Internals", "url": "https://medium.com/trendyol-tech/golang-blazing-fast-unit-tests-fiber-fasthttp-http-internals-and-optimizing-http-server-tests-bbd1fe7b944b", "description": ""}, {"name": "Building Microservices in Go : Part 1 - Project Setup, Dockerization", "url": "https://saadfarhan124.medium.com/building-microservices-in-go-part-1-e7e58893bc5e", "description": ""}, {"name": "Building Microservices in Go : Part 2 - Live Reload", "url": "https://saadfarhan124.medium.com/building-microservices-in-go-part-2-f9c6c535805c", "description": ""}, {"name": "Building Microservices in Go : Part 3 - Database, Models, Migrations", "url": "https://saadfarhan124.medium.com/building-microservices-in-go-part-3-database-models-migrations-a4455121bb11", "description": ""}, {"name": "Build a REST API from scratch with Go, Docker & PostgreSQL", "url": "https://dev.to/divrhino/build-a-rest-api-from-scratch-with-go-and-docker-3o54", "description": ""}, {"name": "Build a fullstack app with Go Fiber, Docker, and PostgreSQL", "url": "https://dev.to/divrhino/build-a-fullstack-app-with-go-fiber-docker-and-postgres-1jg6", "description": ""}, {"name": "Create a CRUD app with Go Fiber, Docker, and PostgreSQL", "url": "https://dev.to/divrhino/create-a-crud-app-with-go-fiber-docker-and-postgres-47e3", "description": ""}, {"name": "Is Fiber the best Go web framework? Better than Gin?", "url": "https://youtu.be/10miByMOGfY", "description": ""}, {"name": "TechEmpower", "url": "https://www.techempower.com/benchmarks/#section=data-r20\\&hw=ph\\&test=json", "description": "Project provides performance measures across a wide field of web application frameworks."}, {"name": "web-frameworks-benchmark", "url": "https://web-frameworks-benchmark.netlify.app/result", "description": "Project aims to measure the differences between the various programming language frameworks."}, {"name": "go-web-framework-benchmark", "url": "https://github.com/smallnest/go-web-framework-benchmark", "description": "This benchmark suite aims to compare the performance of Go web frameworks.", "stars": "2.1k"}], "notes": []}, {"name": "Fiber \u2014 \ud83d\udc4d Contributing", "entries": [], "notes": []}], "total_entries": 141}, {"name": "Rails Gem", "subcategories": [{"name": "Rails Gem", "entries": [{"name": "Rails Gem List", "url": "#rails-gem-list", "description": ""}], "notes": []}, {"name": "Rails Gem \u2014 Authentication", "entries": [{"name": "Devise", "url": "https://github.com/plataformatec/devise/", "description": "Devise is a flexible authentication solution for Rails based on Warden.", "stars": "23k"}, {"name": "Knock", "url": "https://github.com/nsarno/knock", "description": "Seamless JWT authentication for Rails API.", "stars": "2.1k"}, {"name": "Clearance", "url": "https://github.com/thoughtbot/clearance", "description": "Rails authentication with email & password.", "stars": "3.6k"}, {"name": "Devise token auth", "url": "https://github.com/lynndylanhurley/devise_token_auth", "description": "Token based authentication for Rails JSON APIs.", "stars": "3.4k"}, {"name": "Sorcery", "url": "https://github.com/Sorcery/sorcery", "description": "Magical Authentication for Rails. Supports ActiveRecord, DataMapper, Mongoid and MongoMapper.", "stars": "1.3k"}], "notes": []}, {"name": "Rails Gem \u2014 Authorization", "entries": [{"name": "Pundit", "url": "https://github.com/elabs/pundit", "description": "Pundit provides a set of helpers which guide you in leveraging regular Ruby classes and object oriented design patterns to build a simple, robust and scaleable authorization system.", "stars": "7.8k"}, {"name": "cancancan", "url": "https://github.com/CanCanCommunity/cancancan", "description": "Continuation of CanCan, the authorization Gem for Ruby on Rails.CanCan is an authorization library for Ruby on Rails which restricts what resources a given user is allowed to access. All permissions are defined in a single location (the Ability class) and not duplicated across controllers, views, and database queries.", "stars": "5.2k"}, {"name": "rolify", "url": "https://github.com/RolifyCommunity/rolify", "description": "Role management library with resource scoping.", "stars": "3k"}, {"name": "acl9", "url": "https://github.com/be9/acl9/", "description": "Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application.", "stars": "858"}], "notes": []}, {"name": "Rails Gem \u2014 Omniauth", "entries": [{"name": "omniauth-facebook", "url": "https://github.com/mkdynamic/omniauth-facebook", "description": "", "stars": "1.3k"}, {"name": "omniauth-google-oauth2", "url": "https://github.com/zquestz/omniauth-google-oauth2", "description": "", "stars": "1.3k"}, {"name": "omniauth-weibo-oauth2", "url": "https://github.com/beenhero/omniauth-weibo-oauth2", "description": "", "stars": "138"}, {"name": "omniauth-twitter", "url": "https://github.com/arunagw/omniauth-twitter", "description": "", "stars": "574"}, {"name": "omniauth-github", "url": "https://github.com/intridea/omniauth-github", "description": "", "stars": "431"}, {"name": "omniauth-linkedin-oauth2", "url": "https://github.com/decioferreira/omniauth-linkedin-oauth2", "description": "", "stars": "110"}, {"name": "Enumerize", "url": "https://github.com/brainspec/enumerize", "description": "Enumerated attributes with I18n and ActiveRecord/Mongoid support. It can be integrated with Simple Form.", "stars": "1.7k"}, {"name": "counter\\_culture", "url": "https://github.com/magnusvk/counter_culture", "description": "Turbo-charged counter caches for your Rails app. Huge improvements over the Rails standard counter caches.", "stars": "1.7k"}, {"name": "custom\\_counter\\_cache", "url": "https://github.com/cedric/custom_counter_cache", "description": "A simple approach to creating a custom counter cache that can be used across multiple models.", "stars": "59"}, {"name": "Sequenced", "url": "https://github.com/djreimer/sequenced", "description": "Sequenced is a simple gem that generates scoped sequential IDs for ActiveRecord models.", "stars": "370"}, {"name": "FriendlyId", "url": "https://github.com/norman/friendly_id", "description": "FriendlyId is the \u201cSwiss Army bulldozer\u201d of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL\u2019s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.", "stars": "5.9k"}, {"name": "AASM", "url": "https://github.com/aasm/aasm", "description": "State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid).", "stars": "4.6k"}, {"name": "PaperTrail", "url": "https://github.com/airblade/paper_trail", "description": "PaperTrail lets you track changes to your models' data. It's good for auditing or versioning.", "stars": "6.4k"}, {"name": "paranoia", "url": "https://github.com/rubysherpas/paranoia", "description": "ActiveRecord plugin allowing you to hide and restore records without actually deleting them.", "stars": "2.8k"}, {"name": "Validates", "url": "https://github.com/kaize/validates", "description": "Validates provides collection of useful custom validators for Rails applications, including:", "stars": "151"}, {"name": "globalize", "url": "https://github.com/globalize/globalize", "description": "Rails I18n de-facto standard library for ActiveRecord model/data translation.", "stars": "2.1k"}, {"name": "deep\\_cloneable", "url": "https://github.com/moiristo/deep_cloneable", "description": "This gem gives every ActiveRecord::Base object the possibility to do a deep clone that includes user specified associations.", "stars": "750"}, {"name": "social\\_shares", "url": "https://github.com/Timrael/social_shares", "description": "Check how many times url was shared in social networks.", "stars": "331"}, {"name": "public\\_activity", "url": "https://github.com/chaps-io/public_activity", "description": "Easy activity tracking for models - similar to Github's Public Activity.", "stars": "2.9k"}, {"name": "goldiloader", "url": "https://github.com/salsify/goldiloader", "description": "Automatic ActiveRecord eager loading to reduce the number of database queries run by your application.", "stars": "1.2k"}, {"name": "ActionStore", "url": "https://github.com/rails-engine/action-store", "description": "Store different kind of actions (Like, Follow, Star, Block ...) in one table via ActiveRecord Polymorphic Association.", "stars": "393"}, {"name": "Spreadsheet", "url": "https://github.com/zdavatz/spreadsheet", "description": "Library is designed to read and write Spreadsheet Documents.", "stars": "1.1k"}, {"name": "Chartkick", "url": "https://github.com/ankane/chartkick", "description": "Chartkick helps your to create beautiful Javascript charts with one line of Ruby.", "stars": "6k"}, {"name": "kaminari", "url": "https://github.com/amatsuda/kaminari", "description": "A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Rails 3 and 4.", "stars": "21"}, {"name": "CKEditor", "url": "https://github.com/galetahub/ckeditor", "description": "CKEditor is a WYSIWYG text editor designed to simplify web content creation. It brings common word processing features directly to your web pages. Enhance your website experience with our community maintained editor. [ckeditor.com](http://ckeditor.com)", "stars": "2.2k"}, {"name": "HTML::Pipeline", "url": "https://github.com/jch/html-pipeline", "description": "GitHub HTML processing filters and utilities. This module includes a small framework for defining DOM based content filters and applying them to user provided content.", "stars": "2.2k"}, {"name": "Slack Notifier", "url": "https://github.com/stevenosloan/slack-notifier", "description": "", "stars": "1.5k"}, {"name": "Rails ERD", "url": "https://github.com/voormedia/rails-erd", "description": "Generate Entity-Relationship Diagrams for Rails applications.", "stars": "3.8k"}, {"name": "Parity", "url": "https://github.com/thoughtbot/parity", "description": "Shell commands for development, staging, and production parity for Heroku apps.", "stars": "876"}, {"name": "Airbrussh", "url": "https://github.com/mattbrictson/airbrussh", "description": "Airbrussh pretties up your SSHKit and Capistrano output", "stars": "509"}, {"name": "Grape", "url": "https://github.com/ruby-grape/grape", "description": "Microframework to create REST-ful APIs in Ruby.", "stars": "9.6k"}, {"name": "ActiveModel::Serializers", "url": "https://github.com/rails-api/active_model_serializers", "description": "Serializer brings convention over configuration to your JSON generation.", "stars": "5.2k"}, {"name": "Jbuilder", "url": "https://github.com/rails/jbuilder", "description": "Jbuilder gives you a simple DSL for declaring JSON structures that beats massaging giant hash structures. This is particularly helpful when the generation process is fraught with conditionals and loops.", "stars": "4.1k"}, {"name": "rest-client", "url": "https://github.com/rest-client/rest-client", "description": "Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.", "stars": "5.2k"}, {"name": "has\\_scope", "url": "https://github.com/plataformatec/has_scope", "description": "Map incoming controller parameters to named scopes in your resources.", "stars": "1.6k"}, {"name": "letter\\_opener", "url": "https://github.com/ryanb/letter_opener", "description": "Preview mail in the browser instead of sending.", "stars": "3.5k"}, {"name": "Carrierwave", "url": "https://github.com/carrierwaveuploader/carrierwave", "description": "Carrierwave is a classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks.", "stars": "8.7k"}, {"name": "remotipart", "url": "https://github.com/JangoSteve/remotipart", "description": "Rails jQuery file uploads via standard Rails \"remote: true\" forms.", "stars": "1k"}, {"name": "MiniMagick", "url": "https://github.com/minimagick/minimagick", "description": "MiniMagick is a ruby wrapper for ImageMagick or GraphicsMagick command line.", "stars": "2.7k"}, {"name": "fog", "url": "https://github.com/fog/fog", "description": "Fog is the Ruby cloud services library, top to bottom.", "stars": "4.3k"}, {"name": "refile", "url": "https://github.com/refile/refile", "description": "Refile is a modern file upload library for Ruby applications. It is simple, yet powerful.", "stars": "2.5k"}, {"name": "Paperclip", "url": "https://github.com/thoughtbot/paperclip", "description": "Easy file attachment management for ActiveRecord.", "stars": "9.1k"}, {"name": "Dragonfly", "url": "http://markevans.github.io/dragonfly", "description": "Dragonfly is for on-the-fly file processing - suitable for images or other attachments"}, {"name": "shrine", "url": "https://github.com/janko-m/shrine", "description": "File Attachment toolkit for Ruby applications", "stars": "3k"}, {"name": "ransack", "url": "https://github.com/activerecord-hackery/ransack", "description": "Ransack enables the creation of both simple and advanced search forms for your Ruby on Rails application.", "stars": "5.3k"}, {"name": "elasticsearch-rails", "url": "https://github.com/elastic/elasticsearch-rails", "description": "Elasticsearch integrations for ActiveModel/Record and Ruby on Rails.", "stars": "3k"}, {"name": "Chewy", "url": "https://github.com/toptal/chewy", "description": "High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client.", "stars": "1.8k"}, {"name": "pg\\_search", "url": "https://github.com/Casecommons/pg_search", "description": "pg\\_search builds ActiveRecord named scopes that take advantage of PostgreSQL's full text search", "stars": "967"}, {"name": "sunspot", "url": "https://github.com/sunspot/sunspot", "description": "Sunspot is a Ruby library for expressive, powerful interaction with the Solr search engine. Sunspot is built on top of the RSolr library, which provides a low-level interface for Solr interaction; Sunspot provides a simple, intuitive, expressive DSL backed by powerful features for indexing objects and searching for them.", "stars": "3k"}, {"name": "searchkick", "url": "https://github.com/ankane/searchkick", "description": "Intelligent search made easy with Rails and Elasticsearch.", "stars": "6k"}, {"name": "Whenever", "url": "https://github.com/javan/whenever", "description": "Whenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.", "stars": "8.6k"}, {"name": "Resque", "url": "https://github.com/resque/resque", "description": "Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.", "stars": "9.2k"}, {"name": "Rufus-Scheduler", "url": "https://github.com/jmettraux/rufus-scheduler", "description": "Rufus-scheduler is a Ruby gem for scheduling pieces of code (jobs). It understands running a job AT a certain time, IN a certain time, EVERY x time or simply via a CRON statement.", "stars": "2.3k"}, {"name": "Delayed Job", "url": "https://github.com/collectiveidea/delayed_job", "description": "Database based asynchronous priority queue system.", "stars": "4.7k"}, {"name": "Sidekiq", "url": "https://github.com/mperham/sidekiq", "description": "Simple, efficient background processing for Ruby.", "stars": "12k"}, {"name": "Sucker Punch", "url": "https://github.com/brandonhilkert/sucker_punch", "description": "Sucker punch is a single-process Ruby asynchronous processing library.", "stars": "2.6k"}, {"name": "formtastic", "url": "https://github.com/justinfrench/formtastic", "description": "Formtastic is a Rails FormBuilder DSL (with some other goodies) to make it far easier to create beautiful, semantically rich, syntactically awesome, readily stylable and wonderfully accessible HTML forms in your Rails applications", "stars": "5.2k"}, {"name": "Simple Form", "url": "https://github.com/plataformatec/simple_form", "description": "Simple form aims to be as flexible as possible while helping you with powerful components to create your forms. The basic goal of Simple Form is to not touch your way of defining the layout, letting you find the better design for your eyes.", "stars": "8k"}, {"name": "Nested Form", "url": "https://github.com/ryanb/nested_form", "description": "This is a Rails gem for conveniently manage multiple nested models in a single form. It does so in an unobtrusive way through jQuery or Prototype. It can also be integrated with Simple Form.", "stars": "1.8k"}, {"name": "meta-tags", "url": "https://github.com/kpumuk/meta-tags", "description": "Search Engine Optimization (SEO) plugin for Ruby on Rails applications.", "stars": "2.5k"}, {"name": "active\\_link\\_to", "url": "https://github.com/comfy/active_link_to", "description": "active\\_link\\_to adds css 'active' class to your links.", "stars": "826"}, {"name": "cells", "url": "https://github.com/apotonick/cells", "description": "Cells allow you to encapsulate parts of your UI into components into view models. View models, or cells, are simple ruby classes that can render templates.", "stars": "3k"}, {"name": "i18n Country Code Select", "url": "https://github.com/onomojo/i18n_country_select", "description": "I18n Country Code Select Form Helper for Rails 3 & 4.", "stars": "25"}, {"name": "Subdivision Select", "url": "https://github.com/cllns/subdivision_select", "description": "A Rails plugin to populate a state/province select box from country\\_select.", "stars": "19"}, {"name": "cocoon", "url": "https://github.com/nathanvda/cocoon", "description": "Dynamic nested forms using jQuery made easy", "stars": "3.1k"}, {"name": "Config", "url": "https://github.com/railsconfig/config", "description": "Multi-environment YAML style configurations that helps easily manage environment specific settings in an easy and usable manner.", "stars": "2k"}, {"name": "Figaro", "url": "https://github.com/laserlemon/figaro", "description": "Figaro is very simple, Heroku-friendly Rails app configuration using ENV and a single YAML file.", "stars": "3.7k"}, {"name": "dotenv", "url": "https://github.com/bkeepers/dotenv", "description": "Dotenv is a gem that allows you to set your environment variables in .env file, and it will load it in to ENV.", "stars": "6.2k"}, {"name": "opsworks-dotenv", "url": "https://github.com/mikamai/opsworks-dotenv", "description": "Opsworks-dotenv let you configure the environment for you Rails application using OpsWorks, Chef and Dotenv.", "stars": "8"}, {"name": "ActiveAdmin", "url": "http://activeadmin.info", "description": "ActiveAdmin is a administration framework for Ruby on Rails applications."}, {"name": "RailsAdmin", "url": "https://github.com/sferik/rails_admin", "description": "RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data.", "stars": "7.7k"}, {"name": "Typus", "url": "https://github.com/typus/typus", "description": "Typus is a control panel for Ruby on Rails applications to allow trusted users edit structured content."}, {"name": "administrate", "url": "https://github.com/thoughtbot/administrate", "description": "A Rails engine that helps you put together a super-flexible admin dashboard.", "stars": "5.5k"}, {"name": "Trestle", "url": "https://github.com/TrestleAdmin/trestle", "description": "A modern, responsive admin framework for Ruby on Rails", "stars": "1.8k"}, {"name": "Impressionist", "url": "https://github.com/charlotte-ruby/impressionist", "description": "Impressionist can log page impressions (technically action impressions), but it is not limited to that. You can log impressions multiple times per request. And you can also attach it to a model. The goal of this project is to provide customizable stats that are immediately accessible in your application as opposed to using Google Analytics and pulling data using their API.", "stars": "1.5k"}, {"name": "Ahoy", "url": "https://github.com/ankane/ahoy", "description": "Ahoy provides a solid foundation to track visits and events in Ruby, JavaScript, and native apps.", "stars": "3.7k"}, {"name": "Lograge", "url": "https://github.com/roidrage/lograge", "description": "An attempt to tame Rails' default policy to log everything.", "stars": "3.2k"}, {"name": "byebug", "url": "https://github.com/deivid-rodriguez/byebug", "description": "Byebug is a simple to use, feature rich debugger for Ruby 2. It uses the new TracePoint API for execution control and the new Debug Inspector API for call stack navigation, so it doesn't depend on internal core sources.", "stars": "3.3k"}, {"name": "pry-rails", "url": "https://github.com/rweng/pry-rails", "description": "Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry.", "stars": "1.3k"}, {"name": "awesome\\_print", "url": "https://github.com/awesome-print/awesome_print", "description": "Awesome Print is a Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation.", "stars": "4k"}, {"name": "web-console", "url": "https://github.com/rails/web-console", "description": "Web Console is a debugging tool for your Ruby on Rails applications.", "stars": "1.3k"}, {"name": "spring", "url": "https://github.com/rails/spring", "description": "Spring is a Rails application preloader. It speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.", "stars": "2.7k"}, {"name": "rails-footnotes", "url": "https://github.com/josevalim/rails-footnotes", "description": "Rails footnotes displays footnotes in your application for easy debugging, such as sessions, request parameters, cookies, filter chain, routes, queries, etc.", "stars": "1.5k"}, {"name": "g", "url": "https://github.com/jugyo/g", "description": "The Kernel.g that works like Kernel.p by using terminal-notifier or growl.", "stars": "108"}, {"name": "terminal-notifier", "url": "https://github.com/julienXX/terminal-notifier", "description": "terminal-notifier is a command-line tool to send Mac OS X User Notifications, which are available in Mac OS X 10.8 and higher.", "stars": "6k"}, {"name": "letter\\_opener", "url": "https://github.com/ryanb/letter_opener", "description": "Preview email in the default browser instead of sending it. This means you do not need to set up email delivery in your development environment, and you no longer need to worry about accidentally sending a test email to someone else's address.", "stars": "3.5k"}, {"name": "Better Errors", "url": "https://github.com/charliesome/better_errors", "description": "Better errors replaces the standard Rails error page with a much better and more useful error page.", "stars": "6.8k"}, {"name": "RailsPanel", "url": "https://github.com/dejan/rails_panel", "description": "RailsPanel is a Chrome extension for Rails development that will end your tailing of development.log.", "stars": "3.7k"}, {"name": "RuboCop", "url": "https://github.com/bbatsov/rubocop", "description": "Rubocop is a Ruby static code analyzer. Out of the box it will enforce many of the guidelines outlined in the community [Ruby Style Guide (\u2b5016k)](https://github.com/bbatsov/ruby-style-guide).", "stars": "12k"}, {"name": "Rails Best Practice", "url": "https://github.com/railsbp/rails_best_practices", "description": "Rails best practice is a code metric tool to check the quality of rails codes.", "stars": "4.1k"}, {"name": "Metric Fu", "url": "https://github.com/metricfu/metric_fu", "description": "A fist full of code metrics", "stars": "608"}, {"name": "Pronto", "url": "https://github.com/mmozuras/pronto", "description": "Quick automated code review of your changes", "stars": "2.5k"}, {"name": "rspec-rails", "url": "https://github.com/rspec/rspec-rails", "description": "Rspec-rails is a testing framework for Rails 3.x and 4.x.", "stars": "4.9k"}, {"name": "Capybara", "url": "https://github.com/jnicklas/capybara", "description": "Capybara helps you test web applications by simulating how a real user would interact with your app. And drivers:", "stars": "9.7k"}, {"name": "factory\\_bot", "url": "https://github.com/thoughtbot/factory_bot", "description": "Factory\\_bot is a fixtures replacement with a straightforward definition syntax, support for multiple build strategies (saved instances, unsaved instances, attribute hashes, and stubbed objects), and support for multiple factories for the same class (user, admin\\_user, and so on), including factory inheritance.", "stars": "7.6k"}, {"name": "factory\\_bot\\_rails", "url": "https://github.com/thoughtbot/factory_bot_rails", "description": "Factory\\_bot\\_rails provides Rails integration for factory\\_bot.", "stars": "2.9k"}, {"name": "factory\\_factory\\_girl", "url": "https://github.com/st0012/factory_factory_girl", "description": "FactoryFactoryGirl lets you generate factory files more efficiently with naming rules.", "stars": "46"}, {"name": "Database Cleaner", "url": "https://github.com/DatabaseCleaner/database_cleaner", "description": "Database Cleaner is a set of strategies for cleaning your database in Ruby.Support ActiveRecord, DataMapper, Sequel, MongoMapper, Mongoid, CouchPotato, Ohm and Redis.", "stars": "2.8k"}, {"name": "shoulda-matchers", "url": "https://github.com/thoughtbot/shoulda-matchers", "description": "Shoulda-matchers provides serveral matchers for testing common Rails functionality.", "stars": "3.3k"}, {"name": "ResponseCodeMatchers", "url": "https://github.com/r7kamura/response_code_matchers", "description": "ResponseCodeMatchers provides rspec matchers to match http response code.", "stars": "57"}, {"name": "SimpleCov", "url": "https://github.com/colszowka/simplecov", "description": "SimpleCov is a code coverage analysis tool for Ruby.", "stars": "4.5k"}, {"name": "Timecop", "url": "https://github.com/travisjeffery/timecop", "description": "A gem providing \"time travel\" and \"time freezing\" capabilities, making it dead simple to test time-dependent code.", "stars": "3.2k"}, {"name": "VCR", "url": "https://github.com/vcr/vcr", "description": "Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.", "stars": "5.4k"}], "notes": []}, {"name": "Rails Gem \u2014 Security", "entries": [{"name": "brakeman", "url": "https://github.com/presidentbeef/brakeman", "description": "Brakeman is a static analysis tool which checks Ruby on Rails applications for security vulnerabilities.", "stars": "6.5k"}, {"name": "bundle-audit", "url": "https://github.com/rubysec/bundler-audit", "description": "bundler-audit is a patch-level verification tool for Bundler which checks for vulnerable versions of gems and insecure gem sources.", "stars": "2.5k"}, {"name": "Secure Headers", "url": "https://github.com/twitter/secureheaders", "description": "Secure Headers will automatically apply several headers that are related to security.", "stars": "3k"}, {"name": "Capistrano", "url": "https://github.com/capistrano/capistrano", "description": "Remote multi-server automation tool.", "stars": "12k"}, {"name": "Slowpoke", "url": "https://github.com/ankane/slowpoke", "description": "Rack::Timeout is great. Slowpoke makes it better.", "stars": "280"}, {"name": "Rack Attack", "url": "https://github.com/kickstarter/rack-attack", "description": "Rack middleware to blocking & throttling.", "stars": "5.2k"}, {"name": "Responders", "url": "https://github.com/plataformatec/responders", "description": "A set of Rails responders to dry up your application.", "stars": "2k"}, {"name": "production\\_rails", "url": "https://github.com/ankane/production_rails", "description": "Best practices for running Rails in production.", "stars": "1.7k"}, {"name": "Mina", "url": "https://github.com/mina-deploy/mina", "description": "fast deployer and server automation tool.", "stars": "4.3k"}, {"name": "Rollbar", "url": "https://github.com/rollbar/rollbar-gem", "description": "Exception tracking and logging from Ruby to Rollbar.", "stars": "433"}, {"name": "Airbrake", "url": "https://github.com/airbrake/airbrake", "description": "Notifier gem for integrating apps with Airbrake", "stars": "934"}, {"name": "Errbit", "url": "https://github.com/errbit/errbit", "description": "Open source notifier gem compliant with Airbrake.", "stars": "4.2k"}, {"name": "rails\\_db", "url": "https://github.com/igorkasyanchuk/rails_db", "description": "Rails Database Viewer and SQL Query Runner", "stars": "1.4k"}, {"name": "Alaska", "url": "https://github.com/mavenlink/alaska", "description": "ExecJS runtime with persistent connection to nodejs, speeds up your coffeescript compilation process during development and deployment.", "stars": "54"}], "notes": []}], "total_entries": 127}, {"name": "Cdk", "subcategories": [{"name": "Cdk", "entries": [{"name": "Construct Libraries", "url": "#construct-libraries", "description": ""}, {"name": "High-Level Frameworks", "url": "#high-level-frameworks", "description": ""}, {"name": "Scaffolding", "url": "#scaffolding", "description": ""}, {"name": "Language Support", "url": "#language-support", "description": ""}, {"name": "Library Publishing", "url": "#library-publishing", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Training Materials and Sample Code", "url": "#training-materials-and-sample-code", "description": ""}, {"name": "Blog Posts & Talks", "url": "#blog-posts--talks", "description": ""}, {"name": "Related Projects", "url": "#related-projects", "description": ""}, {"name": "Tips & Tricks", "url": "#tips--tricks", "description": ""}], "notes": []}, {"name": "Cdk \u2014 APIs", "entries": [{"name": "cdk-chalice", "url": "https://github.com/alexpulver/cdk-chalice", "description": "AWS CDK construct for AWS Chalice (Python Serverless Microframework for AWS).", "stars": "37"}, {"name": "auto-cdk", "url": "https://github.com/wulfmann/auto-cdk", "description": "Automatically generate api-gateway/lambda integrations with the filesystem (beta).", "stars": "22"}, {"name": "crow-api", "url": "https://github.com/thomasstep/crow-api", "description": "Create a serverless API with routes based on your file structure.", "stars": "6"}], "notes": []}, {"name": "Cdk \u2014 Databases", "entries": [{"name": "aws-cdk-dynamodb-seeder", "url": "https://github.com/elegantdevelopment/aws-cdk-dynamodb-seeder", "description": "A simple CDK seeder for DynamoDB.", "stars": "31"}, {"name": "cdk-tweet-sentiment", "url": "https://www.npmjs.com/package/cdk-tweet-sentiment", "description": "Identify sentiments in tweets and log them into an Amazon DynamoDB table."}, {"name": "cdk-dynamo-table-viewer", "url": "https://github.com/eladb/cdk-dynamo-table-viewer", "description": "Exposes the contents of an Amazon DynamoDB table through a public HTML page.", "stars": "97"}, {"name": "cdk-postgresql", "url": "https://github.com/botpress/cdk-postgresql", "description": "AWS CDK Constructs for PostgreSQL.", "stars": "20"}, {"name": "cdk-sqlserver-seeder", "url": "https://github.com/kolomied/cdk-sqlserver-seeder", "description": "CDK construct that executes custom SQL scripts against SQL Server database.", "stars": "5"}], "notes": []}, {"name": "Cdk \u2014 Static Websites", "entries": [{"name": "cdk-static-website", "url": "https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-static-website", "description": "CDK component that creates a static website using S3, configures CloudFront (CDN) and maps a custom domain via Route53 (DNS).", "stars": "526"}, {"name": "ness", "url": "https://github.com/nessjs/ness", "description": "CDK powered CLI tool for deploying static sites to your AWS account.", "stars": "631"}], "notes": []}, {"name": "Cdk \u2014 Security", "entries": [{"name": "cdk-passwordless", "url": "https://github.com/farminf/aws-cdk-passwordless", "description": "Construct for having passwordless authentication using userpool.", "stars": "16"}, {"name": "cdk-iam-generator", "url": "https://github.com/srihariph/cdk-iam-generator", "description": "Construct to generate IAM Managed Policies and IAM Roles using JSON Configuration.", "stars": "16"}, {"name": "c3", "url": "https://github.com/SSHcom/c3", "description": "Enables compliancy with privacy and security best practices.", "stars": "26"}, {"name": "cdk-iam-floyd", "url": "https://github.com/udondan/iam-floyd", "description": "IAM policy statement generator with fluent interface.", "stars": "449"}, {"name": "k9-cdk", "url": "https://github.com/k9securityio/k9-cdk", "description": "Construct to generate secure S3 bucket policies easily.", "stars": "6"}, {"name": "cdk-cloudfront-authorization", "url": "https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-cloudfront-authorization", "description": "CloudFront with Cognito authentication using Lambda\\@Edge.", "stars": "526"}, {"name": "aws-firewall-factory", "url": "https://github.com/globaldatanet/aws-firewall-factory", "description": "Deploy, update, and stage your WAFs while managing them centrally via FMS.", "stars": "74"}], "notes": []}, {"name": "Cdk \u2014 Ops", "entries": [{"name": "cdk-instanceStopRule", "url": "https://github.com/tecracer/cdk-constructs/tree/master/packages/cdk-instanceStopRule", "description": "CDK component which creates an instance with a CloudWatch rule to stop it at the end of the day.", "stars": "0"}, {"name": "cdk-time-bomb", "url": "https://github.com/jmb12686/cdk-time-bomb", "description": "CDK Construct that implodes your AWS CDK Stack after a set amount of time.", "stars": "34"}], "notes": []}, {"name": "Cdk \u2014 Queue", "entries": [{"name": "cdk-tweet-queue", "url": "https://www.npmjs.com/package/cdk-tweet-queue", "description": "Fills up an SQS queue with tweets from a tweeter search query."}, {"name": "cdk-ses-template-mailer", "url": "https://github.com/mkrn/cdk-ses-template-mailer", "description": "Constructs to create AWS SES email templates + microservice to send templated emails with AWS SES.", "stars": "12"}, {"name": "cdk-sqs-monitored", "url": "https://github.com/kamilbiela/cdk-sqs-monitored", "description": "SQS Construct with dead letter queue and configured alarms.", "stars": "11"}], "notes": []}, {"name": "Cdk \u2014 CI/CD", "entries": [{"name": "aws-delivlib", "url": "https://github.com/awslabs/aws-delivlib", "description": "Synthesizes CI/CD pipelines for multi-language software delivery (used by the CDK itself).", "stars": "318"}, {"name": "cdk-blue-green-container-deployment", "url": "https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-blue-green-container-deployment", "description": "Blue/Green container deployment with CodeDeploy.", "stars": "526"}], "notes": []}, {"name": "Cdk \u2014 Monitoring", "entries": [{"name": "cdk-watchful", "url": "https://github.com/eladb/cdk-watchful", "description": "Automatic dashboards and alarms for CDK apps.", "stars": "449"}, {"name": "aws-cdk-billing-alarm", "url": "https://github.com/alvyn279/aws-cdk-billing-alarm", "description": "Construct that sets up email alerts for exceeding an amount on your AWS bill.", "stars": "19"}, {"name": "cdk-monitoring-constructs", "url": "https://github.com/cdklabs/cdk-monitoring-constructs", "description": "Use high-level APIs to create monitoring for your AWS apps. Generates dashboards automatically.", "stars": "173"}], "notes": []}, {"name": "Cdk \u2014 Workflows", "entries": [{"name": "cdk-pull-request-check", "url": "https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-pull-request-check", "description": "CDK component that automatically check pull requests.", "stars": "526"}, {"name": "cdk-github-webhook", "url": "https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-github-webhook", "description": "CDK component that provisions GitHub webhooks.", "stars": "526"}, {"name": "cdk-codepipeline-slack", "url": "https://github.com/cloudcomponents/cdk-components/blob/master/packages/cdk-codepipeline-slack", "description": "CDK component that provisions a #slack approval workflow.", "stars": "526"}, {"name": "cdk-codecommit-backup", "url": "https://github.com/cloudcomponents/cdk-components/tree/master/packages/cdk-codecommit-backup", "description": "Backup CodeCommit repositories to S3.", "stars": "526"}, {"name": "Alexa Deployment Pipeline", "url": "https://github.com/taimos/cdk-constructs/tree/master/lib/alexa", "description": "Construct which creates a CodePipeline to deploy Alexa Skills to Lambda and to the Developer console using AWS SAM and DeployToAlexa action.", "stars": "35"}, {"name": "cdk-developer-tools-notifications", "url": "https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-developer-tools-notifications", "description": "Slack / Microsoft Teams / Email notifications for developer tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline.", "stars": "526"}, {"name": "aws-pdf-textract-pipeline", "url": "https://github.com/aeksco/aws-pdf-textract-pipeline", "description": "ETL pipeline for crawling PDFs from the Web using Puppeteer and transforming their contents into structured data using AWS Textract and storing the results in DynamoDB.", "stars": "126"}], "notes": []}, {"name": "Cdk \u2014 Multi-accounts setup", "entries": [{"name": "aws-bootstrap-kit", "url": "https://github.com/awslabs/aws-bootstrap-kit", "description": "Creates a multi-account set-up with AWS Organization, AWS SSO, DNS, and AWS CodePipeline.", "stars": "87"}, {"name": "cdk-organizations", "url": "https://github.com/pepperize/cdk-organizations", "description": "CDK constructs that helps to provision AWS Organization, Organizational Units (OU), Accounts and Policies.", "stars": "91"}, {"name": "punchcard", "url": "https://github.com/punchcard/punchcard", "description": "TypeScript framework to unify infrastructure and runtime code for the CDK, so you can declare constructs and implement runtime logic within the context of one Node.js application.", "stars": "474"}, {"name": "aws-cdk-pure", "url": "https://github.com/fogfish/aws-cdk-pure", "description": "A toolkit to develop purely functional and high-order cloud components with AWS CDK.", "stars": "83"}, {"name": "cdk-stepfunctions-patterns", "url": "https://github.com/kolomied/cdk-stepfunctions-patterns", "description": "A set of Step Functions high-level resiliency patterns.", "stars": "46"}, {"name": "Orkestra", "url": "https://github.com/knowsuchagency/orkestra", "description": "An event-driven alternative to Airflow built on the AWS CDK and Step Functions.", "stars": "41"}, {"name": "SST", "url": "https://github.com/serverless-stack/serverless-stack", "description": "An open source framework for building serverless applications with CDK. It features a Live Lambda Development environment, to test and debug Lambda functions locally without having to redeploy them.", "stars": "9.3k"}, {"name": "Datajob", "url": "https://github.com/vincentclaes/datajob", "description": "Build and deploy a serverless data pipeline or machine learning pipeline on AWS with no effort.", "stars": "96"}, {"name": "ReactJS + Cognito + CDK Starter", "url": "https://github.com/vbudilov/reactjs-cognito-starter", "description": "Starter project for ReactJS + Amazon Cognito + Amazon Amplify Framework with AWS CDK support.", "stars": "171"}, {"name": "cra-template-aws-cdk", "url": "https://github.com/luisfarzati/rnbw-aws-cdk/tree/master/packages/cra-template-aws-cdk", "description": "Create React App template using AWS CDK for out of the box, simple provisioning of serverless React apps.", "stars": "16"}, {"name": "create-cdk-app", "url": "https://github.com/cdk-tools/create-cdk-app", "description": "Create CDK apps from templates.", "stars": "14"}, {"name": "awscdk-jsii-template", "url": "https://github.com/pahud/awscdk-jsii-template", "description": "A GitHub template repository to generate a ready environment to build, test and publish your [JSII](\\(https://github.com/aws/jsii\\)) construct lib for AWS CDK.", "stars": "18"}, {"name": "AWS-CDK-Kotlin-DSL", "url": "https://github.com/justincase-jp/AWS-CDK-Kotlin-DSL", "description": "A Wrapper library of [AWS CDK Java](https://mvnrepository.com/artifact/software.amazon.awscdk). CI automatically generates code and deploys it by daily.", "stars": "13"}, {"name": "aws-cdk-maven-plugin", "url": "https://github.com/LinguaRobot/aws-cdk-maven-plugin", "description": "A plugin to define and deploy your AWS CDK applications using Java and Maven.", "stars": "10"}, {"name": "aws-lambda-nodejs-webpack", "url": "https://github.com/vvo/aws-lambda-nodejs-webpack", "description": "Alternative Node.js lambda CDK construct, using [webpack](https://webpack.js.org/).", "stars": "31"}, {"name": "aws-lambda-nodejs-esbuild", "url": "https://github.com/floydspace/aws-lambda-nodejs-esbuild", "description": "Alternative Node.js lambda CDK construct, using [esbuild (\u2b5034k)](https://github.com/evanw/esbuild).", "stars": "58"}, {"name": "GitHub Action", "url": "https://github.com/marketplace/actions/aws-cdk-action", "description": "GitHub Action for AWS CDK."}, {"name": "jsii-publish", "url": "https://github.com/udondan/jsii-publish", "description": "A [Docker image](https://hub.docker.com/r/udondan/jsii-publish) and [GitHub action](https://github.com/marketplace/actions/jsii-publish) to build and publish CDK constructs created via [JSII (\u2b502.1k)](https://github.com/aws/jsii).", "stars": "17"}, {"name": "CDK-Dia", "url": "https://github.com/pistazie/cdk-dia", "description": "Automatic infrastructure diagrams for AWS CDK.", "stars": "571"}, {"name": "Official CDK Examples", "url": "https://github.com/aws-samples/aws-cdk-examples", "description": "A set of example projects for the AWS CDK.", "stars": "3.6k"}, {"name": "CDK Serverless Workshop", "url": "https://cdkworkshop.com/", "description": "A workshop that guides you through the process of creating and deploying CDK application."}, {"name": "Build an App with AWS Cloud Development Kit course on egghead.io", "url": "https://egghead.io/courses/build-an-app-with-the-aws-cloud-development-kit?af=6p5abz", "description": ""}, {"name": "Infrastructure is Code with the AWS CDK", "url": "https://youtu.be/Lh-kVC2r2AU", "description": "Recording of re:Invent 2018 session."}, {"name": "GitHub Changelog Crawler", "url": "https://github.com/aws-samples/aws-cdk-changelogs-demo", "description": "A fully fledged CDK app written by Nathan Peck which uses Fargate, API Gateway, Lambda, CloudFront, S3, ElastiCache, and Dynamodb.", "stars": "234"}, {"name": "ECS with CI/CD", "url": "https://github.com/rix0rrr/cdk-ecs-demo", "description": "Demo of deploying ECS application using CDK.", "stars": "41"}, {"name": "Example templates for aws cdk", "url": "https://github.com/tecracer/cdk-templates", "description": "Working TypeScript snippets from several AWS projects.", "stars": "113"}, {"name": "Lambda packaging asset", "url": "https://gitlab.com/josef.stach/aws-cdk-lambda-asset", "description": "CDK asset which builds lambda function and produces a ZIP file with dependencies."}, {"name": "Open CDK Guide", "url": "https://github.com/kevinslin/open-cdk", "description": "Open source guide on CDK and best practices.", "stars": "738"}, {"name": "Colorteller Example", "url": "https://github.com/denmat/colorteller-aws-cdk", "description": "Great example project using Fargate and Appmesh.", "stars": "3"}, {"name": "CDK Patterns", "url": "https://github.com/cdk-patterns/serverless", "description": "An opensource collection of serverless architecture patterns built with CDK.", "stars": "1.9k"}, {"name": "Create a CI/CD pipeline using CodePipeline and CodeBuild", "url": "https://sbstjn.com/deploy-react-cra-with-cdk-codepipeline-and-codebuild.html", "description": "The [cra-pipeline (\u2b5039)](https://github.com/sbstjn/cra-pipeline) project on GitHub shows an AWS CodePipeline with AWS CodeBuild to deploy a static React application."}, {"name": "React SPA with server-side rendering on AWS Lambda", "url": "https://sbstjn.com/serverless-create-react-app-server-side-rendering-ssr-lamda.html", "description": "The [cra-serverless (\u2b50157)](https://github.com/sbstjn/cra-serverless) project is a serverless architecture to add pre-rendering to a React website created with [create-react-app](https://create-react-app.dev)."}, {"name": "Mini Tutorial: Setup AWS Lambda + ACM + API Gateway with AWS Cloud Development Kit", "url": "https://github.com/shaftoe/api-gateway-lambda-cdk-example", "description": "Deploy a functional public API that receives an HTML form (e.g. /contact\\_us.html) POST request and delivers its data to Pushover notification service.", "stars": "8"}, {"name": "Example of REST API built with CDK", "url": "https://github.com/shaftoe/api-l3x-in", "description": "Source code that powers REST APIs at .", "stars": "13"}, {"name": "dilbert-feed", "url": "https://github.com/mlafeldt/dilbert-feed", "description": "A serverless application written in Go that allows you to enjoy Dilbert in your RSS feed reader without any ads.", "stars": "26"}, {"name": "django-postgres-vue-gitlab-ecs", "url": "https://gitlab.com/verbose-equals-true/django-postgres-vue-gitlab-ecs", "description": "An example Django + Vue.js web app deployed with CDK using GitLab CI."}, {"name": "nextjs-vercel-aws-cdk-example", "url": "https://github.com/vvo/nextjs-vercel-aws-cdk-example", "description": "A PostgreSQL (RDS), EventBridge (crons) and SNS (background jobs) example along with a Next.js application.", "stars": "66"}, {"name": "Create and Publish CDK Constructs Using projen and jsii", "url": "https://github.com/seeebiii/projen-test", "description": "A step-by-step guide with sample code to create a new CDK construct using [projen (\u2b501.7k)](https://github.com/projen/projen) and `jsii` and publish it to npm, Maven Central, PyPi and NuGet.", "stars": "28"}, {"name": "Introduction to how and why CDK", "url": "https://www.slideshare.net/ranguard/aws-cdk-introduction-191140240", "description": "By Leo Lapworth."}, {"name": "How to Build a CDK Construct Library", "url": "https://garbe.io/blog/2019/03/26/construct-your-own-cdk-construct-library/", "description": "By Philipp Garbe."}, {"name": "CDK All The Things: A Whirlwind Tour", "url": "https://kevinslin.com/aws/cdk_all_the_things/", "description": "By Kevin S Lin."}, {"name": "AWS CDK Developer Preview Announcement", "url": "https://aws.amazon.com/blogs/developer/aws-cdk-developer-preview/", "description": "The first AWS CDK Developer Preview announced on on 27 August 2018."}, {"name": "Contributing to the AWS Cloud Development Kit", "url": "https://aws.amazon.com/blogs/developer/contributing-to-the-aws-cloud-development-kit/", "description": "By Mike Cowgill from Intuit."}, {"name": "First look into AWS Cloud Development Kit", "url": "https://garbe.io/blog/2018/08/17/first-look-into-cdk/", "description": "By Philipp Garbe."}, {"name": "Boost your AWS Infrastructure with the CDK", "url": "https://www.slideshare.net/philippgarbe/boost-your-aws-infrastructure-with-cdk", "description": "SlideShare by Philipp Garbe."}, {"name": "Getting started with AWS CDK for Amazon ECS", "url": "https://aws.amazon.com/blogs/compute/getting-started-with-the-aws-cloud-development-kit-for-amazon-ecs/", "description": "By Nathan Peck."}, {"name": "AWS re:Invent 2018, best of show: CDK", "url": "https://medium.com/allermedia-techblog/aws-re-invent-2018-best-of-show-cloud-development-kit-cdk-ad1755561ade", "description": "Aller Media Tech Blog."}, {"name": "AWS Cloud Development Kit introduction with Live Demos", "url": "https://youtu.be/IIiIoMGTJec", "description": "AWS User Group Finland Meetup January 2019."}, {"name": "AWS CDK\u200a\u2014\u200aa glimpse into the future", "url": "https://medium.com/nordcloud-engineering/aws-cdk-a-glimpse-into-the-future-90db660f8a89", "description": "By Nordcloud Engineering."}, {"name": "AWS Infrastructure as Code with CDK", "url": "https://medium.com/avmconsulting-blog/aws-infrastructure-as-code-with-cdk-1d6fa013ce7d", "description": "By Ross Rhodes."}, {"name": "Callbacks with AWS Step Functions", "url": "https://medium.com/swlh/callbacks-with-aws-step-functions-a3dde1bc7203", "description": "By Ross Rhodes."}, {"name": "Using the CDK for CodePipelines Setup", "url": "https://www.stefreitag.de/wp/2019/03/07/using-aws-cdk-for-code-pipeline-setup/", "description": "By Stefan Freitag."}, {"name": "Using the CDK for AWS MSK Setup", "url": "https://www.stefreitag.de/wp/2019/08/31/paths-are-made-by-walking-or-how-aws-cdk-and-msk-work-together/", "description": "By Stefan Freitag."}, {"name": "Serverless Dotnet - E01: Intro to AWS CDK", "url": "https://youtu.be/c9UXHPX6-Ns", "description": "By Jake Scott."}, {"name": "GitHub repository", "url": "https://github.com/jakejscott/aws-cdk-phone-verify-api", "description": "By Jake Scott.", "stars": "6"}, {"name": "Infrastructure is Code with the AWS CDK", "url": "https://youtu.be/ZWCvNFUN-sU", "description": "AWS Tech Talk Webinar."}, {"name": "tecRacer Amazon AWS Blog", "url": "https://aws-blog.de/tags/cdk.html", "description": "Several Blog Posts from aws-blog.de by Gernot Glawe."}, {"name": "Using CDK to build a UDP NLB Logging Service", "url": "https://youtu.be/dXTEVp0ATzo", "description": "By ClouderDex."}, {"name": "GitHub Repo", "url": "https://github.com/ClouderDex/CDK-UDP-NLB-Demo", "description": "By ClouderDex.", "stars": "2"}, {"name": "Purely Functional Cloud Components with AWS CDK", "url": "https://i.am.fog.fish/2019/08/23/purely-functional-cloud-with-aws-cdk.html", "description": "Bu fogfish."}, {"name": "Using the CDK to probe multiple accounts (sfn/lambda/sqs/sechub)", "url": "https://fudless.xyz/aws/seedecay/", "description": "Blog post from [fudless.xyz](https://fudless.xyz)."}, {"name": "Scheduled Lambda Functions and CI/CD pipeline with AWS CDK", "url": "https://medium.com/hatchsoftware/using-the-aws-cdk-to-build-scheduled-lambda-functions-13eb1674586e", "description": "By Maarten Thoelen."}, {"name": "GitHub Repo", "url": "https://github.com/HatchSoftware/automatic-aws-db-shutdown-cdk", "description": "By Maarten Thoelen.", "stars": "4"}, {"name": "AWS Client VPN with mutual TLS", "url": "https://lanwen.ru/posts/aws-client-vpn/", "description": "By Kirill Merkushev."}, {"name": "CDK Step Functions", "url": "https://dev.to/elthrasher/exploring-aws-cdk-step-functions-1d1e", "description": "By Matt Morgan."}, {"name": "Loading DynamoDB with Custom Resources", "url": "https://dev.to/elthrasher/exploring-aws-cdk-loading-dynamodb-with-custom-resources-jlf", "description": "By Matt Morgan."}, {"name": "Loading DynamoDB with Provider Framework", "url": "https://dev.to/elthrasher/exploring-aws-cdk-a-million-a-minute-dynamodb-and-providerframework-e92", "description": "By Matt Morgan."}, {"name": "German: React SPA und server-side rendering (SSR) mit AWS Lambda und CloudFront", "url": "https://superluminar.io/2020/02/07/react-spa-und-server-side-rendering-ssr-mit-aws-lambda-cloudfront-und-dem-cdk/", "description": "By superluminar GmbH."}, {"name": "Introducing AWS CDK with a real life Lambda and API gateway example", "url": "https://a.l3x.in/2020/02/04/migrating-from-terraform-to-cdk.html", "description": "By Alexander Fortin."}, {"name": "CloudWatch Dashboards as Code (the Right Way) Using AWS CDK", "url": "https://medium.com/poka-techblog/cloudwatch-dashboards-as-code-the-right-way-using-aws-cdk-1453309c5481", "description": "By Simon-Pierre Gingras."}, {"name": "Coding the Jamstack missing parts: databases, crons & background jobs", "url": "https://dev.to/vvo/coding-the-jamstack-missing-parts-databases-crons-background-jobs-1bpj", "description": "By Vincent Voyer."}, {"name": "AWS CDK Continuous Integration and Delivery Using Travis CI", "url": "https://medium.com/better-programming/aws-cdk-continuous-integration-and-delivery-using-travis-ci-ee5dd7549434", "description": "By Thomas Poignant."}, {"name": "Custom Resources with AWS CDK", "url": "https://medium.com/cyberark-engineering/custom-resources-with-aws-cdk-d9a8fad6b673?source=friends_link\\&sk=549fcf9d998bbea304bdd8d834aca9e6", "description": "By Roy Ben-Yosef."}, {"name": "Recommended AWS CDK project structure for Python applications", "url": "https://aws.amazon.com/blogs/developer/recommended-aws-cdk-project-structure-for-python-applications/", "description": "By Alex Pulver."}, {"name": "jsii", "url": "https://github.com/awslabs/jsii", "description": "JavaScript interop interface, the technology that CDK uses to create language bindings (currently supports .NET, Java and Python).", "stars": "2.1k"}, {"name": "cdk8s", "url": "https://github.com/awslabs/cdk8s/", "description": "Define Kubernetes native apps and abstractions using object-oriented programming.", "stars": "3.2k"}, {"name": "cdktf", "url": "https://github.com/hashicorp/terraform-cdk", "description": "Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform.", "stars": "4k"}, {"name": "cdktg", "url": "https://github.com/hupe1980/cdk-threagile", "description": "Agile Threat Modeling as Code.", "stars": "9"}, {"name": "Reflect on the CDK Type System", "url": "https://gist.github.com/eladb/68a009cf9c953b04a637bac5c40afdbc", "description": "Explore the CDK's type system."}, {"name": "Testing Your Construct Library CodeBuild Configuration Locally", "url": "https://github.com/aws/aws-codebuild-docker-images/tree/master/local_builds", "description": "With the `jsii/superchain:latest` Docker Image.", "stars": "933"}], "notes": []}], "total_entries": 124}, {"name": "Pyramid", "subcategories": [{"name": "Pyramid", "entries": [{"name": "Awesome Pyramid", "url": "#awesome-pyramid", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "pyramid\\_formalchemy", "url": "https://github.com/FormAlchemy/pyramid_formalchemy", "description": "", "stars": "45"}, {"name": "pyramid\\_sacrud", "url": "https://github.com/sacrud/pyramid_sacrud", "description": "Pyramid CRUD interface.", "stars": "50"}, {"name": "Websauna", "url": "https://websauna.org/docs/", "description": "a full stack application framework for Pyramid"}, {"name": "pyramid\\_webassets", "url": "https://github.com/sontek/pyramid_webassets", "description": "Pyramid", "stars": "65"}, {"name": "pyramid\\_bowerstatic", "url": "https://github.com/mrijken/pyramid_bowerstatic", "description": "", "stars": "14"}, {"name": "aiopyramid", "url": "https://github.com/housleyjk/aiopyramid", "description": "Run pyramid using", "stars": "80"}, {"name": "gevent-socketio", "url": "https://github.com/abourget/gevent-socketio", "description": "", "stars": "1.2k"}, {"name": "Stargate", "url": "https://github.com/boothead/stargate", "description": "Stargate is a package for", "stars": "40"}, {"name": "channelstream", "url": "https://github.com/AppEnlight/channelstream", "description": "websocket communication server (gevent).", "stars": "57"}, {"name": "pyramid\\_ldap", "url": "https://github.com/Pylons/pyramid_ldap", "description": "an LDAP", "stars": "9"}, {"name": "pyramid\\_ldap3", "url": "https://github.com/Cito/pyramid_ldap3", "description": "Provides LDAP authentication", "stars": "11"}, {"name": "pyramid\\_who", "url": "https://github.com/Pylons/pyramid_who", "description": "Authentication policy", "stars": "10"}, {"name": "velruse", "url": "https://github.com/bbangert/velruse", "description": "Simplifying third-party", "stars": "254"}, {"name": "pyramid\\_simpleauth", "url": "https://github.com/thruflo/pyramid_simpleauth", "description": "session", "stars": "33"}, {"name": "Python Social Auth", "url": "https://github.com/omab/python-social-auth", "description": "Social", "stars": "2.8k"}, {"name": "Authomatic", "url": "https://github.com/authomatic/authomatic", "description": "Simple yet powerful", "stars": "993"}, {"name": "apex", "url": "https://github.com/cd34/apex", "description": "Toolkit for Pyramid, a Pylons Project,", "stars": "96"}, {"name": "pyramid\\_authsanity", "url": "https://github.com/usingnamespace/pyramid_authsanity", "description": "", "stars": "14"}, {"name": "pyramid\\_jwt", "url": "https://github.com/wichert/pyramid_jwt", "description": "This package", "stars": "73"}, {"name": "pyramid\\_ipauth", "url": "https://github.com/mozilla-services/pyramid_ipauth", "description": "", "stars": "11"}, {"name": "ziggurat\\_foundations", "url": "https://github.com/ergo/ziggurat_foundations", "description": "", "stars": "70"}, {"name": "pyramid\\_multiauth", "url": "https://github.com/mozilla-services/pyramid_multiauth", "description": "", "stars": "42"}, {"name": "pyramid\\_authstack", "url": "https://github.com/wichert/pyramid_authstack", "description": "Use", "stars": "10"}, {"name": "horus", "url": "https://github.com/Pylons/horus", "description": "User registration and login system", "stars": "15"}, {"name": "pyramid\\_yosai", "url": "https://github.com/YosaiProject/pyramid_yosai", "description": "Pyramid integration with security Framework for Python applications featuring Authorization (rbac permissions and roles), Authentication (2fa totp), Session Management and an extensive Audit Trail ", "stars": "5"}, {"name": "pyramid\\_beaker", "url": "https://github.com/Pylons/pyramid_beaker", "description": "A Beaker session", "stars": "50"}, {"name": "pyramid\\_redis\\_sessions", "url": "https://github.com/ericrasmussen/pyramid_redis_sessions", "description": "", "stars": "44"}, {"name": "pyramid\\_dogpile\\_cache", "url": "https://github.com/moriyoshi/pyramid_dogpile_cache", "description": "", "stars": "6"}, {"name": "pyramid\\_sessions", "url": "https://github.com/joulez/pyramid_sessions", "description": "Multiple", "stars": "0"}, {"name": "pyramid\\_nacl\\_session", "url": "https://github.com/Pylons/pyramid_nacl_session", "description": "", "stars": "10"}, {"name": "pyramid\\_debugtoolbar", "url": "https://github.com/Pylons/pyramid_debugtoolbar", "description": "", "stars": "95"}, {"name": "pyramid\\_exclog", "url": "https://github.com/Pylons/pyramid_exclog", "description": "a package which", "stars": "22"}, {"name": "pyramid\\_debugtoolbar\\_dogpile", "url": "https://github.com/jvanasco/pyramid_debugtoolbar_dogpile", "description": "", "stars": "2"}, {"name": "pyramid\\_ipython", "url": "https://github.com/Pylons/pyramid_ipython", "description": "IPython", "stars": "6"}, {"name": "pyramid\\_bpython", "url": "https://github.com/Pylons/pyramid_bpython", "description": "bpython", "stars": "0"}, {"name": "pyramid\\_pycallgraph", "url": "https://github.com/disko/pyramid_pycallgraph", "description": "Pyramid tween to generate a callgraph image for every request", "stars": "4"}, {"name": "pyramid\\_mailer", "url": "https://github.com/Pylons/pyramid_mailer", "description": "A package for", "stars": "50"}, {"name": "pyramid\\_marrowmailer", "url": "https://github.com/domenkozar/pyramid_marrowmailer", "description": "", "stars": "5"}, {"name": "pyramid\\_mailgun", "url": "https://github.com/evannook/pyramid_mailgun", "description": "Mailgun integration for Pyramid framework.", "stars": "2"}, {"name": "deform", "url": "https://github.com/Pylons/deform", "description": "is a Python HTML form generation", "stars": "386"}, {"name": "colander", "url": "https://github.com/Pylons/colander", "description": "A", "stars": "425"}, {"name": "WTForms", "url": "https://github.com/wtforms/wtforms", "description": "is a flexible forms", "stars": "1.3k"}, {"name": "ColanderAlchemy", "url": "https://github.com/stefanofontanelli/ColanderAlchemy", "description": "", "stars": "61"}, {"name": "marshmallow", "url": "https://github.com/marshmallow-code/marshmallow", "description": "A", "stars": "6.3k"}, {"name": "pyramid\\_elfinder", "url": "https://github.com/uralbash/pyramid_elfinder", "description": "This is", "stars": "2"}, {"name": "pyramid\\_storage", "url": "https://github.com/danjac/pyramid_storage", "description": "This is a package for handling file uploads in your Pyramid framework application.", "stars": "13"}, {"name": "cornice", "url": "https://github.com/Cornices/cornice", "description": "provides helpers to", "stars": "375"}, {"name": "rest\\_toolkit", "url": "https://github.com/wichert/rest_toolkit", "description": "is a Python package", "stars": "36"}, {"name": "pyramid\\_royal", "url": "https://github.com/hadrien/pyramid_royal", "description": "Royal is a", "stars": "24"}, {"name": "cliquet", "url": "https://github.com/mozilla-services/cliquet", "description": "Cliquet is a toolkit", "stars": "65"}, {"name": "webargs", "url": "https://github.com/sloria/webargs", "description": "A friendly library for parsing", "stars": "1.3k"}, {"name": "ramses", "url": "https://github.com/ramses-tech/ramses", "description": "Generate a RESTful API using", "stars": "305"}, {"name": "nefertari", "url": "https://github.com/ramses-tech/nefertari", "description": "Nefertari is a REST", "stars": "53"}, {"name": "pyramid\\_swagger", "url": "https://github.com/striglia/pyramid_swagger", "description": "Convenient", "stars": "64"}, {"name": "pyramid-openapi3", "url": "https://github.com/niteoweb/pyramid_openapi3", "description": "Validate Pyramid views against an OpenAPI 3.0 document. Similar to pyramid\\_swagger but for OpenAPI 3.0.", "stars": "78"}, {"name": "pyramid\\_jsonapi", "url": "https://github.com/colinhiggs/pyramid-jsonapi", "description": "Automatically", "stars": "26"}, {"name": "pyramid\\_apispec", "url": "https://github.com/ergo/pyramid_apispec", "description": "Create an OpenAPI", "stars": "21"}, {"name": "hypatia", "url": "https://github.com/Pylons/hypatia", "description": "A Python indexing and", "stars": "29"}, {"name": "pyramid\\_sms", "url": "https://github.com/websauna/pyramid_sms", "description": "", "stars": "6"}, {"name": "pyramid\\_zcml", "url": "https://github.com/Pylons/pyramid_zcml", "description": "Zope Configuration", "stars": "3"}, {"name": "pyramid\\_services", "url": "https://github.com/mmerickel/pyramid_services", "description": "defines a", "stars": "78"}, {"name": "hupper", "url": "https://github.com/Pylons/hupper", "description": "A process monitor/reloader for developers", "stars": "192"}, {"name": "pyramid\\_tm", "url": "https://github.com/Pylons/pyramid_tm", "description": "Centralized transaction", "stars": "33"}, {"name": "zope.sqlalchemy", "url": "https://github.com/zopefoundation/zope.sqlalchemy", "description": "", "stars": "29"}, {"name": "pyramid\\_sqlalchemy", "url": "https://github.com/wichert/pyramid_sqlalchemy", "description": "", "stars": "26"}, {"name": "pyramid\\_zodbconn", "url": "https://github.com/Pylons/pyramid_zodbconn", "description": "ZODB", "stars": "4"}, {"name": "pyramid\\_mongoengine", "url": "https://github.com/marioidival/pyramid_mongoengine", "description": "", "stars": "13"}, {"name": "pyramid\\_mongodb", "url": "https://github.com/niallo/pyramid_mongodb", "description": "", "stars": "44"}, {"name": "pyramid-excel", "url": "https://github.com/pyexcel-webwares/pyramid-excel", "description": "pyramid-excel is based on [pyexcel (\u2b501.1k)](https://github.com/pyexcel/pyexcel) and makes it easy to consume/produce information stored in excel files over HTTP protocol as well as on file system. This library can turn the excel data into a list of lists, a list of records(dictionaries), dictionaries of lists. And vice versa. Hence it lets you focus on data in Pyramid based web development, instead of file formats.", "stars": "6"}, {"name": "pyramid\\_celery", "url": "https://github.com/sontek/pyramid_celery", "description": "Pyramid", "stars": "101"}, {"name": "pyramid\\_rq", "url": "https://github.com/wichert/pyramid_rq", "description": "Support using the rq", "stars": "10"}, {"name": "pyramid\\_mako", "url": "https://github.com/Pylons/pyramid_mako", "description": "Mako templating", "stars": "23"}, {"name": "pyramid\\_chameleon", "url": "https://github.com/Pylons/pyramid_chameleon", "description": "Chameleon", "stars": "11"}, {"name": "pyramid\\_jinja2", "url": "https://github.com/Pylons/pyramid_jinja2", "description": "Jinja2", "stars": "73"}, {"name": "Tonnikala", "url": "https://github.com/ztane/Tonnikala", "description": "Python templating engine", "stars": "0"}, {"name": "Kajiki", "url": "https://github.com/nandoflorestan/kajiki", "description": "provides fast well-formed XML templates, with [Pyramid integration (\u2b5038)](https://github.com/nandoflorestan/kajiki/blob/master/kajiki/integration/pyramid.py)", "stars": "38"}, {"name": "webtest", "url": "https://github.com/Pylons/webtest", "description": "Wraps any WSGI application and", "stars": "323"}, {"name": "lingua", "url": "https://github.com/wichert/lingua", "description": "Lingua is a package with tools", "stars": "44"}, {"name": "pyramid\\_i18n\\_helper", "url": "https://github.com/sahama/pyramid_i18n_helper", "description": "helper to create new smgid and translate msgid to local langs .", "stars": "3"}, {"name": "PyramidVue", "url": "https://github.com/eddyekofo94/pyramidVue", "description": "Pyramid and VueJs (JavaScript) template with Hot-Module-Replacement starter template.", "stars": "36"}, {"name": "pyramid\\_layout", "url": "https://github.com/Pylons/pyramid_layout", "description": "Pyramid add-on", "stars": "24"}, {"name": "pyramid\\_skins", "url": "https://github.com/Pylons/pyramid_skins", "description": "This package", "stars": "1"}, {"name": "waitress", "url": "https://github.com/Pylons/waitress", "description": "Waitress is meant to be a", "stars": "1.1k"}, {"name": "pyramid\\_handlers", "url": "https://github.com/Pylons/pyramid_handlers", "description": "analogue of", "stars": "8"}, {"name": "pyramid\\_rpc", "url": "https://github.com/Pylons/pyramid_rpc", "description": "RPC service add-on for", "stars": "26"}, {"name": "pyramid\\_autodoc", "url": "https://github.com/SurveyMonkey/pyramid_autodoc", "description": "Sphinx"}, {"name": "pyramid\\_pages", "url": "https://github.com/uralbash/pyramid_pages", "description": "Provides a", "stars": "12"}, {"name": "paginate", "url": "https://github.com/Pylons/paginate", "description": "Python pagination module.", "stars": "64"}, {"name": "pyramid\\_tablib", "url": "https://github.com/lxneng/pyramid_tablib", "description": "tablib renderer", "stars": "5"}, {"name": "tomb\\_routes", "url": "https://github.com/sontek/tomb_routes", "description": "Simple utility library", "stars": "1"}, {"name": "pyramid\\_extdirect", "url": "https://github.com/jenner/pyramid_extdirect", "description": "This pyramid plugin provides a router for the ExtDirect Sencha API included in ExtJS. ExtDirect allows to run server-side callbacks directly through JavaScript without the extra AJAX boilerplate.", "stars": "10"}, {"name": "pyramid\\_retry", "url": "https://github.com/Pylons/pyramid_retry", "description": "pyramid\\_retry is an execution policy for Pyramid that wraps requests and can retry them a configurable number of times under certain \"retryable\" error conditions before indicating a failure to the client.", "stars": "6"}, {"name": "Ringo", "url": "http://www.ringo-framework.org/", "description": "Ringo is a Python based high level"}, {"name": "cone.app", "url": "https://github.com/conestack/cone.app", "description": "A comprehensive web application stub on top of Pyramid.", "stars": "9"}, {"name": "nive\\_cms", "url": "https://github.com/nive/nive_cms", "description": "Nive is professional out the", "stars": "17"}, {"name": "substanced", "url": "https://github.com/Pylons/substanced", "description": "An application server", "stars": "147"}, {"name": "Kotti", "url": "https://github.com/Kotti/Kotti", "description": "A user-friendly, light-weight and", "stars": "391"}, {"name": "KARL", "url": "https://karlproject.readthedocs.io/en/latest/", "description": "A moderately-sized"}, {"name": "Pylons", "url": "https://github.com/Pylons?q=cookiecutter", "description": "official cookiecutter templates"}, {"name": "Pyramid Runner", "url": "https://github.com/asif-mahmud/pyramid_runner", "description": "A minimal Pyramid", "stars": "5"}, {"name": "cluegun", "url": "https://github.com/Pylons/cluegun", "description": "A simple pastebin application", "stars": "27"}, {"name": "shootout", "url": "https://github.com/Pylons/shootout", "description": "An example \u201cidea", "stars": "106"}, {"name": "virginia", "url": "https://github.com/Pylons/virginia", "description": "A very simple dynamic", "stars": "23"}, {"name": "Akhet", "url": "https://docs.pylonsproject.org/projects/akhet/en/latest/", "description": "A"}, {"name": "Khufu Project", "url": "http://khufuproject.github.io/", "description": "Khufu is an application"}, {"name": "Ptah", "url": "https://github.com/ptahproject/ptah", "description": "Ptah is a fast, fun, open", "stars": "74"}, {"name": "warehouse", "url": "https://github.com/pypa/warehouse", "description": "Warehouse is a next", "stars": "3.1k"}, {"name": "travelcrm", "url": "https://github.com/mazvv/travelcrm", "description": "TravelCRM is effective free and open source application for the automation of customer relationships for travel agencies at all levels, from small to large networks.", "stars": "27"}, {"name": "RhodeCode", "url": "https://rhodecode.com/", "description": "enterprise source code management platform. It applies unified user control, permissions, code reviews, and tool integration across Mercurial, Git, and Subversion repositories. Large and growing software teams all over the world use RhodeCode to collaborate in a secure, behind-the-firewall environment."}, {"name": "AppEnlight", "url": "https://getappenlight.com/", "description": "Performance, exception, and uptime monitoring for the Web"}, {"name": "Python Web Frameworks", "url": "http://www.oreilly.com/web-platform/free/python-web-frameworks.csp", "description": "Dive into details on the top"}, {"name": "Try Pyramid", "url": "https://trypyramid.com/", "description": "The Start Small, Finish Big,"}, {"name": "Sushi Sprint at PloneConf 2018 in Tokyo, Japan", "url": "https://2018.ploneconf.org/sprints", "description": ""}, {"name": "Pyramid Workshop in Munich, Germany.", "url": "https://pyconweb.com/talks/28-05-2017/pyramid-workshop", "description": ""}, {"name": "PloneConf 2017", "url": "https://2017.ploneconf.org/", "description": "Barcelona Plone Digital Experience Conference (16\\~22 Oct. 2017)"}, {"name": "PloneConf 2016", "url": "https://2016.ploneconf.org/", "description": "Boston Plone Digital Experience Conference (17\\~23 Oct. 2016)"}, {"name": "DragonSprint 2016", "url": "http://dragonsprint.com/", "description": "DragonSprint is a week-long sprint on Pyramid. The sprint takes place in Ljubljana, Slovenia, EU in the first week of December (5th to 9th). The main two sprint topics are Pyramid 2.0 and Pyramid for Newcomers."}, {"name": "List of videos from the official site", "url": "https://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/misc/videos.html", "description": ""}, {"name": "Online Video Courses at Talk Python Training", "url": "https://training.talkpython.fm/courses/all", "description": ""}], "notes": []}], "total_entries": 123}, {"name": "Serverless", "subcategories": [{"name": "Serverless \u2014 Table of contents", "entries": [{"name": "General", "url": "#general", "description": ""}, {"name": "Blogs", "url": "#blogs", "description": ""}, {"name": "Blog posts", "url": "#blog-posts", "description": ""}, {"name": "Screencasts", "url": "#screencasts", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "Projects", "url": "#projects", "description": ""}, {"name": "Related projects", "url": "#related-projects", "description": ""}, {"name": "Serverless Framework Plugins", "url": "#serverless-framework-plugins", "description": ""}, {"name": "Literature / Education", "url": "#literature--education", "description": ""}, {"name": "Professional services", "url": "#professional-services", "description": ""}, {"name": "Serverless.com", "url": "http://serverless.com", "description": "Serverless.com homepage."}, {"name": "Documentation", "url": "http://docs.serverless.com", "description": "Serverless.com Documentation."}, {"name": "Forum", "url": "http://forum.serverless.com", "description": "Official Serverless forum."}, {"name": "Meetups", "url": "http://serverlessmeetups.com", "description": "List with all official Serverless meetups."}, {"name": "Stack Overflow", "url": "http://stackoverflow.com/questions/tagged/serverless-framework", "description": "Stack Overflow questions."}, {"name": "ServerlessConf", "url": "http://serverlessconf.io", "description": "Serverless specialized conference."}, {"name": "Serverless Weekly", "url": "https://serverless.email", "description": "A weekly newsletter about serverless architectures and paradigms."}, {"name": "Serverless working group", "url": "https://github.com/cncf/wg-serverless", "description": "CNCF serverless working group.", "stars": "1.4k"}, {"name": "Serverless Summit", "url": "http://inserverless.com", "description": "Conference about serverless technologies / computing."}, {"name": "Serverless Plugin Directory", "url": "https://www.serverlessconsultants.com/plugins/", "description": "A directory of Serverless Framework plugins."}, {"name": "OpenEvents", "url": "https://openevents.io", "description": "A specification for describing event data in a common way."}, {"name": "The power of serverless", "url": "https://thepowerofserverless.info", "description": "Overview why serverless is a great choice - especially for frontend developers."}, {"name": "Serverless Code", "url": "https://serverlesscode.com", "description": "Blog about everything serverless related."}, {"name": "Serverless Zone", "url": "https://serverless.zone", "description": "Everything Serverless related."}, {"name": "Serverless Blog", "url": "http://blog.serverless.com", "description": "Official blog of the Serverless Framework."}, {"name": "Serverless Stories", "url": "https://medium.com/serverless-stories", "description": "Medium publication from the team behind the Serverless Framework."}, {"name": "Going Serverless", "url": "http://www.goingserverless.com", "description": "Blog about serverless architectures and the Serverless Framework."}, {"name": "Foobar Tech", "url": "https://foobar123.com/@marciavillalba", "description": "Blog about serverless architectures and programming in general."}, {"name": "Serverless Guy", "url": "http://www.serverlessguy.com/", "description": "Blog about a \"life without servers\"."}, {"name": "Serverless City", "url": "http://www.serverless.city/", "description": "News, products, opinions, howtos, and everything you need to know to be a Serverless Citizen."}, {"name": "FaaS Forward", "url": "https://faaslane.wordpress.com", "description": "Learning & living on the FaaS-Lane."}, {"name": "ServerlessOps", "url": "http://www.serverlessops.io", "description": "Design, build and run reliable serverless systems."}, {"name": "Serverless computing requires a shift in mindset", "url": "https://blogs.wsj.com/cio/2018/10/30/serverless-computing-requires-a-shift-in-mindset/", "description": "Why IT leaders must communicate business value when talking about serverless solutions."}, {"name": "Hosted vs. installable serverless platforms", "url": "https://thenewstack.io/serverless-roadmaps-platforms/", "description": "Survey which covers hosted vs. installable serverless solutions."}, {"name": "Launching TriggerMesh", "url": "https://triggermesh.com/2018/11/01/launching-triggermesh/", "description": "TriggerMesh (serverless management platform on top of knative) announcement blog post."}, {"name": "Serverless without containers", "url": "https://blog.cloudflare.com/cloud-computing-without-containers/", "description": "How Cloudflare utilizes the v8 engine to isolate and run Cloudflare Workers written in Node.js."}, {"name": "Takeaways from ServerlessNYC 2018", "url": "https://www.jeremydaly.com/takeaways-from-serverlessnyc-2018/", "description": "Key takeaways from the ServerlessNYC 2018 conference."}, {"name": "Serverless & Functions\u200a-\u200aNot one and the same", "url": "https://hackernoon.com/serverless-functions-not-one-and-the-same-150eb070d9a3", "description": "Post about the differences between serverless computing and FaaS."}, {"name": "Serverless for startups", "url": "https://medium.com/swlh/serverless-for-startups-its-the-fastest-way-to-build-your-technology-idea-a0f0b5efe2f3", "description": "Why serverless is the fastest way to build a technology idea."}, {"name": "Serverless monitoring, security, frameworks, tools", "url": "https://thenewstack.io/serverless-roadmaps-monitoring-security-frameworks-tools/", "description": "Post about the different serverless monitoring, security, framework and tooling solutions."}, {"name": "Writing portable serverless applications", "url": "https://medium.com/datreeio/writing-portable-serverless-applications-252fd8623bce", "description": "Post on how to write portable serverless applications that can run on different compute environments."}, {"name": "Serverless sea change", "url": "https://www.infoq.com/articles/serverless-sea-change", "description": "Article which defines and explains how serverless is different from other application architectures."}, {"name": "Serverless Instant Checkout Links with Square", "url": "https://developer.squareup.com/blog/serverless-instant-checkout-links-with-square/", "description": "An example showing how to build serverless instant checkout links backed by Square APIs."}, {"name": "Build apps faster with Azure Serverless", "url": "https://www.youtube.com/watch?v=OnJt4qfsfOc", "description": "Walkthrough of the Microsoft Azure Functions serverless offering."}, {"name": "FaaS performance comparison", "url": "https://www.youtube.com/watch?v=JS2h8pmqsww", "description": "Comparing serverless function performance."}, {"name": "Introduction to Kubeless", "url": "https://www.youtube.com/watch?v=ROA7Ig7tD5s", "description": "Video which introduces the Kubeless project and their Serverless Framework integration."}, {"name": "What's new in Serverless v1.22", "url": "https://www.youtube.com/watch?v=ykkeliDAs-c", "description": "Video walkthrough about all the new features in Serverless v1.22."}, {"name": "Kuhiro: Birth of the NearCloud", "url": "https://www.youtube.com/watch?v=BQXCn6xBYzA", "description": "Video which explains the concepts of NearCloud."}, {"name": "How to build a regionally distributed serverless architecture", "url": "https://www.youtube.com/watch?v=6uijFRFURPQ", "description": "Webinar on how to build a regionally distributed serverless architecture."}, {"name": "Autoscaling DynamoDB with the Serverless Framework", "url": "https://www.youtube.com/watch?v=HVQVEjNpMeQ", "description": "Walkthrough on how to use DynamoDB autoscaling functionality with the Serverless Framework."}, {"name": "Building React + Serverless full stack apps", "url": "https://www.youtube.com/watch?v=UGrGce6-cX4", "description": "How to build full stack apps using React and the Serverless Framework."}, {"name": "Become a serverless black belt", "url": "https://www.youtube.com/watch?v=4nrRt0dOcFk", "description": "AWS online tech talk on how to optimize serverless applications."}, {"name": "Jazz serverless developer teaser", "url": "https://www.youtube.com/watch?v=6Kp1yxMjn1k", "description": "T-Mobiles Jazz serverless developer teaser."}, {"name": "The serverless and event-driven future", "url": "https://www.youtube.com/watch?v=TZPPjAv12KU", "description": "How the Event Gateway enables a new way to build event-driven applications."}, {"name": "Serverless, Not So FaaS", "url": "https://www.youtube.com/watch?v=_1-5YFfJCqM", "description": "CloudNativeCon 2018 Keynote by Kelsey Hightower, Kubernetes Community Member, Google."}, {"name": "Bringing serverless to Rock 'n Roll", "url": "http://www.thecloudcast.net/2018/05/the-cloudcast-348-bringing-serverless.html", "description": "Podcast on how Fender utilizes serverless technologies for their digital learning platform."}, {"name": "Using the Event Gateway to build serverless multi-cloud applications", "url": "https://www.youtube.com/watch?v=h1PIqbi93eE", "description": "How the Event Gateway can be used to build multi-cloud applications."}, {"name": "Deep dive into serverless", "url": "https://www.slideshare.net/AmazonWebServices/deep-dive-on-serverless-application-development-102837125", "description": "Slide deck about serverless application development."}, {"name": "Discussing serverless", "url": "https://soundcloud.com/thenewstackanalysts/discussing-serverless-with-symphoniaio-and-serverless-inc", "description": "Podcast about the serverless landscape."}, {"name": "Confusion in the land of the serverless", "url": "https://www.youtube.com/watch?v=Y6B3Eqlj9Fw", "description": "Sam Newmans talk about serverless technologies at GOTO 2018."}, {"name": "Serverless state of the union", "url": "https://www.youtube.com/watch?v=q7mFl9sLiCY", "description": "Austen Collins keynote talk about serverless and the state of the union at the Open Source Summit 2018."}, {"name": "ServerlessConf SF 2018 videos", "url": "https://acloud.guru/series/serverlessconf-sf-2018", "description": "Talks from the ServerlessConf SF 2018."}, {"name": "Serverless at iRobot", "url": "https://www.infoq.com/podcasts/serverless-build-connected-robots", "description": "How serverless technologies are used at iRobot."}, {"name": "Official joke API", "url": "https://github.com/15Dkatz/official_joke_api", "description": "Vue Jokester application backend.", "stars": "635"}, {"name": "Event Gateway Getting Started", "url": "https://github.com/serverless/event-gateway-getting-started", "description": "Walkthrough application for using the Event Gateway.", "stars": "48"}, {"name": "Utils", "url": "https://github.com/serverless/utils", "description": "General Serverless utilities.", "stars": "29"}, {"name": "CloudWatch public metrics", "url": "https://github.com/RafalWilinski/cloudwatch-public-metrics", "description": "Expose AWS CloudWatch metrics as a public HTML page.", "stars": "27"}, {"name": "Invoicely", "url": "https://github.com/EwanValentine/invoicely", "description": "Invoice automation tool.", "stars": "24"}, {"name": "World Cup Slackbot", "url": "https://github.com/phstc/serverless-world-cup-slack-bot", "description": "Post 2018 FIFA World Cup Russia\u2122 matches events to Slack.", "stars": "12"}, {"name": "Serverless Express", "url": "https://github.com/mikestaub/serverless-express", "description": "Run your unmodified express app on AWS Lambda via the Serverless Framework.", "stars": "150"}, {"name": "TypeScript composite monorepo", "url": "https://github.com/tommedema/serverless-mono-example", "description": "Yarn / Lerna workspaces with Typescript 3.0 composite references using `nohoist` for compatible serverless application packaging.", "stars": "125"}, {"name": "Next serverless", "url": "https://github.com/cyrilwanner/next-serverless", "description": "Deploys your next.js application to AWS Lambda.", "stars": "82"}, {"name": "Serverless Central", "url": "https://github.com/zotoio/serverless-central", "description": "Sample Lambda monorepo.", "stars": "38"}, {"name": "Tipe", "url": "https://tipe.io", "description": "Next generation serverless CMS."}, {"name": "Spiderless", "url": "https://github.com/slashbit/spider-less", "description": "A web spider / scraper / website change detector built with Lambda, API Gateway, DynamoDB and SNS.", "stars": "181"}, {"name": "PriceTrack", "url": "https://github.com/duyetdev/pricetrack", "description": "API / Website for E-commerce price tracking. Built with Firebase functions and Firebase Hosting.", "stars": "94"}, {"name": "FaaS boilerplates", "url": "https://github.com/hasura/cloud-functions-boilerplates", "description": "Boilerplates for FaaS offerings that work in conjunction with Hasura GraphQL Engine's event triggers.", "stars": "14"}, {"name": "CloudCompose", "url": "https://cloudcompose.io", "description": "An open community marketplace for serverless functions and workflows."}, {"name": "Mutton", "url": "https://github.com/hmngwy/mutton", "description": "A Python shim library for better AWS Lambda handlers.", "stars": "16"}, {"name": "Begin", "url": "https://begin.com", "description": "Create AWS serverless apps, APIs, and sites with databases, sessions, and full CI/CD."}, {"name": "Operiant", "url": "https://operiant.com", "description": "Connect your event streams to actions."}, {"name": "TriggerMesh", "url": "https://triggermesh.com", "description": "Serverless cloud with a library of event triggers to enable hybrid cloud and workload portability."}, {"name": "Handly", "url": "https://github.com/harijoe/handly", "description": "A wrapper for serverless handlers to prevent silly mistakes.", "stars": "16"}, {"name": "Serverless boilerplate", "url": "https://github.com/harijoe/serverless-boilerplate", "description": "Minimal yet super-functional Serverless boilerplate.", "stars": "243"}, {"name": "Firecracker", "url": "https://github.com/firecracker-microvm/firecracker", "description": "Secure and fast microVMs for serverless computing.", "stars": "20k"}, {"name": "Cirrus", "url": "https://github.com/ucbrise/cirrus", "description": "Serverless machine learning framework.", "stars": "102"}, {"name": "OpenFaaS", "url": "https://docs.openfaas.com/", "description": "Serverless Functions Made Simple for Docker and Kubernetes."}, {"name": "OpenFaaS Cloud", "url": "https://github.com/openfaas/openfaas-cloud", "description": "OpenFaaS Cloud: multi-user serverless functions driven by git.", "stars": "761"}, {"name": "Local environment", "url": "https://github.com/piercus/serverless-local-environment", "description": "Set local environment variables.", "stars": "6"}, {"name": "Offline SSM", "url": "https://github.com/janders223/serverless-offline-ssm", "description": "Read SSM parameters from a `.env` file instead of AWS.", "stars": "79"}, {"name": "Nocode", "url": "https://github.com/ServerlessOpsIO/serverless-nocode", "description": "Deploy nocode via the Serverless Framework.", "stars": "10"}, {"name": "Canary deployments", "url": "https://github.com/davidgf/serverless-plugin-canary-deployments", "description": "Implement canary deployments of AWS Lambda functions.", "stars": "352"}, {"name": "Flow-based programming", "url": "https://github.com/p0wl/serverless-fbp", "description": "Flow-based programming plugin for Serverless.", "stars": "5"}, {"name": "Go serverless", "url": "https://github.com/thepauleh/goserverless", "description": "GoFormation for the Serverless Framework. Create Serverless configs with Go structs.", "stars": "20"}, {"name": "Event Gateway", "url": "https://github.com/serverless/serverless-event-gateway-plugin", "description": "Event Gateway plugin for the Serverless Framework.", "stars": "29"}, {"name": "Fn", "url": "https://github.com/fnproject/serverless-fn", "description": "Fn provider plugin.", "stars": "7"}, {"name": "Cloudflare Workers", "url": "https://github.com/cloudflare/serverless-cloudflare-workers", "description": "Provider plugin for Cloudflare Workers.", "stars": "156"}, {"name": "S3 Deploy", "url": "https://github.com/funkybob/serverless-s3-deploy", "description": "Plugin to deploy files to an S3 Bucket.", "stars": "58"}, {"name": "Going serverless", "url": "https://leanpub.com/going-serverless", "description": "Building scalable applications with the Serverless Framework and AWS Lambda."}, {"name": "AWS Lambda, Kinesis & Serverless Framework", "url": "https://www.udemy.com/code-along-aws-lambda-kinesis-serverless-framework/", "description": "Udemy Course on the Serverless Framework."}, {"name": "The Serverless Framework: Quick Start", "url": "http://codemore.teachable.com/p/serverless-framework-qs-node", "description": "Video course which provides a quick start for the Serverless Framework."}, {"name": "Intro to the Serverless Framework", "url": "http://codemore.teachable.com/p/serverless-framework-node", "description": "Introduction course for the Serverless Framework."}, {"name": "ServerlessLab", "url": "https://serverlesslab.com", "description": "Effective serverless, AWS Lambda and Node.js training."}, {"name": "Serverless Applications with AWS", "url": "http://bit.ly/serverless-apps-aws", "description": "Introduction course with AWS and Serverless Framework. Build a production like app using the most common AWS Serverless services."}, {"name": "Event Gateway Workshop", "url": "https://github.com/serverless/event-gateway-workshop", "description": "Learn what the Event Gateway is, how it works and build your first event-driven multi-cloud application.", "stars": "18"}, {"name": "Serverless streaming architectures", "url": "https://d1.awsstatic.com/serverless/Whitepaper/Stream%20Processing%20Whitepaper.pdf", "description": "Serverless streaming architectures and best practices."}, {"name": "Develop a Serverless Backend using Node.js on AWS Lambda", "url": "https://egghead.io/courses/develop-a-serverless-backend-using-node-js-on-aws-lambda", "description": "Learn how to create a serverless API and connecting it to DynamoDB leveraging Lambda's new async / await syntax."}, {"name": "Agile development for serverless platforms", "url": "https://www.manning.com/books/agile-development-for-serverless-platforms", "description": "How to apply agile practices in fully serverless architectures."}, {"name": "AI as a Service", "url": "https://www.manning.com/books/ai-as-a-service", "description": ""}, {"name": "Cloudonaut", "url": "https://cloudonaut.io/serverless-consulting/", "description": "Consultancy."}, {"name": "PromptWorks", "url": "https://www.promptworks.com/serverless/", "description": "Consultancy."}, {"name": "Craftship", "url": "https://craftship.io", "description": "Consultancy."}, {"name": "EPX Labs", "url": "http://www.epxlabs.com", "description": "Consultancy."}, {"name": "Red Badger", "url": "https://red-badger.com", "description": "Agency."}, {"name": "Langa", "url": "http://langa.io", "description": "Agency."}, {"name": "Emerging Technology Advisors", "url": "https://www.emergingtechnologyadvisors.com", "description": "Consultancy."}, {"name": "OneSpeed", "url": "https://onespeed.io", "description": "Agency."}, {"name": "Seraro", "url": "http://www.seraro.com", "description": "Agency."}, {"name": "Superluminar", "url": "https://superluminar.io", "description": "Agency."}], "notes": []}], "total_entries": 119}, {"name": "Wicket", "subcategories": [{"name": "Wicket \u2014 Table of Contents", "entries": [{"name": "Generic Info", "url": "#generic-info", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Web Frameworks", "url": "#web-frameworks", "description": ""}, {"name": "Solutions", "url": "#solutions", "description": ""}, {"name": "IDE Plugins and Tools", "url": "#ide-plugins-and-tools", "description": ""}, {"name": "Apache Wicket", "url": "http://wicket.apache.org/", "description": "Wicket official site."}, {"name": "Wicket on Github", "url": "https://github.com/apache/wicket", "description": "Official mirror of Wicket on [GitHub](https://github.com).", "stars": "642"}, {"name": "Wicket on Twitter", "url": "https://twitter.com/apache_wicket", "description": "Official account of Wicket."}, {"name": "Wicket wiki", "url": "https://cwiki.apache.org/confluence/display/WICKET/Index", "description": "Official knowledge base on Wiki about Wicket."}, {"name": "Build With Wicket", "url": "https://builtwithwicket.tumblr.com/", "description": "Official [Tumblr](https://www.tumblr.com/) account of Wicket."}, {"name": "Wicket User Guide", "url": "http://ci.apache.org/projects/wicket/guide/7.x/", "description": "Wicket user guide for version 7.x."}, {"name": "Wicket JavaDocs", "url": "http://ci.apache.org/projects/wicket/apidocs/7.x/index.html", "description": "Wicket JavaDocs for version 7.x."}, {"name": "Wicket in Action", "url": "http://wicketinaction.com/", "description": "Blog and book about Wicket."}, {"name": "JNPM", "url": "https://github.com/OrienteerBAP/JNPM", "description": "Java library for JS Node Package Manager(NPM). Provides Wicket resource for transparent obtaining of NPM package and providing required file from it.", "stars": "16"}, {"name": "wicket-akka", "url": "https://github.com/l0rdn1kk0n/wicket-akka", "description": "Integration of Akka for Wicket.", "stars": "3"}, {"name": "wicket-autowire", "url": "https://github.com/wicket-acc/wicket-autowire", "description": "Makes your life easier by automatic creation of component according to provided annotation.", "stars": "11"}, {"name": "wicket-bootstrap", "url": "https://github.com/l0rdn1kk0n/wicket-bootstrap", "description": "Integration of Bootstrap Toolkit for Wicket.", "stars": "286"}, {"name": "wicket-clientside-logging", "url": "https://github.com/l0rdn1kk0n/wicket-clientside-logging", "description": "Helper library that allows javascript logging on client side, all log messages will be stored on server side too.", "stars": "16"}, {"name": "wicket-console", "url": "https://github.com/PhantomYdn/wicket-console", "description": "Lightweight AJAX-enabled web console for runtime execution JS scripts on server side.", "stars": "9"}, {"name": "wicket-crudifier", "url": "https://github.com/premium-minds/wicket-crudifier", "description": "Library to easily create CRUD's with wicket.", "stars": "11"}, {"name": "wicket-dnd", "url": "https://github.com/svenmeier/wicket-dnd", "description": "Generic Drag\\&Drop framework for Wicket.", "stars": "19"}, {"name": "wicket-extjs-integration", "url": "https://github.com/onehippo/wicket-extjs-integration", "description": "Integration of Wicket with ExtJS with event handling and a focus on making the Java-API as close to the JS-API as possible.", "stars": "1"}, {"name": "wicket-fullcalendar", "url": "https://github.com/42Lines/wicket-fullcalendar", "description": "Integration of [FullCalendar](http://fullcalendar.io/) javascript lib with Wicket.", "stars": "24"}, {"name": "wicket-jersey", "url": "https://github.com/OrienteerBAP/wicket-jersey", "description": "Adapter to run JAR-RX resources on [Jersey2](https://jersey.github.io/) under Wicket.", "stars": "4"}, {"name": "wicket-jquery-selectors", "url": "https://github.com/l0rdn1kk0n/wicket-jquery-selectors", "description": "Library for working with JQuery and Wicket.", "stars": "14"}, {"name": "wicket-jquery-ui", "url": "http://www.7thweb.net/wicket-jquery-ui/", "description": "JQuery UI integration in Wicket 1.5.x, Wicket 6.x & Wicket7.x."}, {"name": "wicket-modelfactory", "url": "http://wicketeer.org/wicket-modelfactory/", "description": "Wicket-modelfactory is an API to create Wicket PropertyModels in a typesafe and refactoring-safe way."}, {"name": "wicket-mustache", "url": "https://github.com/l0rdn1kk0n/wicket-mustache", "description": "Provides a specialized panel and some related utilities that enables users to work with Mustache and Wicket.", "stars": "6"}, {"name": "wicket-orientdb", "url": "https://github.com/OrienteerDW/wicket-orientdb", "description": "Integration of Wicket with [OrientDB](http://orientdb.com/).", "stars": "33"}, {"name": "wicket-requirejs", "url": "https://github.com/l0rdn1kk0n/wicket-requirejs", "description": "Helper to use require.js in your Wicket application.", "stars": "7"}, {"name": "wicket-shieldui", "url": "https://github.com/shieldui/wicket-shieldui", "description": "Components leveraging the use of the [Shield UI](http://www.shieldui.com/) JavaScript library.", "stars": "24"}, {"name": "wicket-source", "url": "https://github.com/42Lines/wicket-source", "description": "Speeds up Wicket development by providing click-through from browser HTML back to the original Wicket components in your source.", "stars": "37"}, {"name": "wicket-spring-boot", "url": "https://github.com/MarcGiffing/wicket-spring-boot", "description": "Makes it easy to create Wicket projects with a minimum of configuration effort by using Sprint Boot.", "stars": "131"}, {"name": "wicket-webjars", "url": "https://github.com/l0rdn1kk0n/wicket-webjars", "description": "Integration of webjars for Wicket.", "stars": "30"}, {"name": "wicked-charts", "url": "https://github.com/thombergs/wicked-charts", "description": "Beautiful and interactive javascript charts for Java-based web applications.", "stars": "85"}], "notes": []}, {"name": "Wicket \u2014 WicketStuff", "entries": [{"name": "Annotation", "url": "https://github.com/wicketstuff/core/wiki/Annotation", "description": "Mount your pages declarativly by java annotations.", "stars": "335"}, {"name": "Annotation Event Dispatcher", "url": "https://github.com/wicketstuff/core/tree/master/annotationeventdispatcher-parent", "description": "Improves events handling in Wicket by annotations.", "stars": "335"}, {"name": "Async Tasks", "url": "https://github.com/wicketstuff/core/wiki/Async-tasks", "description": "Control a background process within a Wicket application.", "stars": "335"}, {"name": "Autocomplete TagIt", "url": "https://github.com/wicketstuff/core/wiki/Autocomplete-TagIt", "description": "[TagIt](http://aehlke.github.com/tag-it/) integration with Wicket.", "stars": "335"}, {"name": "BrowserId", "url": "https://github.com/wicketstuff/core/wiki/BrowserId", "description": "[Mozilla Persona](https://login.persona.org/) integration with Wicket.", "stars": "335"}, {"name": "Console", "url": "https://github.com/wicketstuff/core/wiki/Console", "description": "Provides support for executing code dynamically (at runtime).", "stars": "335"}, {"name": "Context", "url": "https://github.com/wicketstuff/core/wiki/Context", "description": "Used to locate components,models and models' objects declaratively with @Context annotation.", "stars": "335"}, {"name": "Dashboard", "url": "https://github.com/wicketstuff/core/tree/master/dashboard-parent", "description": "Support of dashboards for Wicket for quick access to required information in widgets.", "stars": "335"}, {"name": "DataStores", "url": "https://github.com/wicketstuff/core/wiki/DataStores", "description": "Collection of various implementation of [IDataStore (\u2b50642)](https://github.com/apache/wicket/blob/master/wicket-core/src/main/java/org/apache/wicket/pageStore/IDataStore.java): [MemCached](http://memcached.org/), [Apache Cassandra](http://cassandra.apache.org/), [Redis](http://redis.io/), [Hazelcast](http://www.hazelcast.com/).", "stars": "335"}, {"name": "Datatable Autocomplete", "url": "https://github.com/wicketstuff/core/wiki/Datatable-Autocomplete", "description": "Provides a search data structure known as a [Trie](http://en.wikipedia.org/wiki/Trie) that allows AJAX searches on large datasets fast.", "stars": "335"}, {"name": "DataTables", "url": "https://github.com/wicketstuff/core/wiki/DataTables", "description": "[DataTables jQuery](http://www.datatables.net/) Plugin Integration.", "stars": "335"}, {"name": "Editable Grid", "url": "https://github.com/wicketstuff/core/wiki/Editable-Grid", "description": "A grid component with add/edit/delete feature all at once, apart from supporting sorting/filtering/paging.", "stars": "335"}, {"name": "Eidogo", "url": "https://github.com/wicketstuff/core/wiki/Eidogo", "description": "SGF viewer and editor for GO game (also called baduk, igo or weiqi).", "stars": "335"}, {"name": "Facebook", "url": "https://github.com/wicketstuff/core/wiki/Facebook", "description": "Contains wicket components and behaviors to use the [Facebook](https://facebook.com) social plugins with wicket.", "stars": "335"}, {"name": "Fast Serializer", "url": "https://github.com/wicketstuff/core/wiki/FastSerializer", "description": "Wicket Serializer using the Fast 1.x (FST) library.", "stars": "335"}, {"name": "Fast Serializer 2", "url": "https://github.com/wicketstuff/core/wiki/FastSerializer2", "description": "Wicket Serializer using the Fast 2.x (FST) library.", "stars": "335"}, {"name": "GMap3", "url": "https://github.com/wicketstuff/core/wiki/Gmap3", "description": "Offers a component to use Google Maps v3 within Wicket applications.", "stars": "335"}, {"name": "Google AppEngine Initializer", "url": "https://github.com/wicketstuff/core/wiki/Google-AppEngine-Initializer", "description": "Provides Wicket's org.apache.wicket.IInitializer implementation that auto-configures the Wicket Application to be runable at Google AppEngine.", "stars": "335"}, {"name": "Google Charts", "url": "https://github.com/wicketstuff/core/wiki/GoogleCharts", "description": "Allows creation of charts using the [Google Chart API](https://developers.google.com/chart/).", "stars": "335"}, {"name": "HTML5", "url": "https://github.com/wicketstuff/core/wiki/Html5", "description": "Contains classes that give wicket support for using exciting new Html5 features.", "stars": "335"}, {"name": "HTML Compressor", "url": "https://github.com/wicketstuff/core/wiki/Htmlcompressor", "description": "Integration library for Wicket and [htmlcompressor](http://code.google.com/p/htmlcompressor).", "stars": "335"}, {"name": "InMethodGrid", "url": "https://github.com/wicketstuff/core/wiki/InMethodGrid", "description": "Data grid component.", "stars": "335"}, {"name": "Java EE Inject", "url": "https://github.com/wicketstuff/core/wiki/Java-EE-Inject", "description": "Provides integration through Java EE 5 resource injection.", "stars": "335"}, {"name": "JEE Web Integration", "url": "https://github.com/wicketstuff/core/wiki/JEE-Web-Integration", "description": "Embed Servlet, JSP abd JSF content into wicked HTML pages.", "stars": "335"}, {"name": "JqPlot Plugin Integration", "url": "https://github.com/wicketstuff/core/wiki/JqPlot-Plugin-Integration", "description": "Produces beautiful line, bar and pie charts with many features.", "stars": "335"}, {"name": "JWicket UI Toolip", "url": "https://github.com/wicketstuff/core/wiki/jWicket-UI-Tooltip", "description": "Generate the JavaScript needed to provide a Wicket Component with a jQuery UI tooltip.", "stars": "335"}, {"name": "Kryo Serializer", "url": "https://github.com/wicketstuff/core/wiki/Kryo-Serializer", "description": "An implementation of org.apache.wicket.serialize.ISerializer for Wicket.", "stars": "335"}, {"name": "Kryo2 Serializer", "url": "https://github.com/wicketstuff/core/tree/master/serializer-kryo2", "description": "An implementation of org.apache.wicket.serialize.ISerializer for Wicket.", "stars": "335"}, {"name": "LazyModel", "url": "https://github.com/wicketstuff/core/wiki/LazyModel", "description": "Type-safe model implementation.", "stars": "335"}, {"name": "Lightbox2 Plugin Integration", "url": "https://github.com/wicketstuff/core/wiki/Lightbox2-Plugin-Integration", "description": "Simple, unobtrusive script used to overlay images on top of the current page.", "stars": "335"}, {"name": "Logback", "url": "https://github.com/wicketstuff/core/wiki/Logback", "description": "The home for classes that can help with using wicket and [logback](http://logback.qos.ch/) together.", "stars": "335"}, {"name": "MBeanView", "url": "https://github.com/wicketstuff/core/wiki/MBeanView", "description": "JMX panel, to view and operate the applications mbeans.", "stars": "335"}, {"name": "Minis", "url": "https://github.com/wicketstuff/core/wiki/Minis", "description": "Collection of assorted components and behaviors that are too small to warrant their own project.", "stars": "335"}, {"name": "ModalX", "url": "https://github.com/wicketstuff/core/wiki/ModalX", "description": "A lightweight extension to Wicket's ModalWindow capabilities that comes with standardized MessageBox class and allows easy definition of Modal dialog box classes.", "stars": "335"}, {"name": "OSGI", "url": "https://github.com/wicketstuff/core/wiki/Osgi", "description": "Lets you use Wicket in OSGi environments.", "stars": "335"}, {"name": "Open Layers 3", "url": "https://github.com/wicketstuff/core/tree/master/openlayers3-parent", "description": "Provides a set of components that may be used to add interactive maps to a Wicket application.", "stars": "335"}, {"name": "POI", "url": "https://github.com/wicketstuff/core/wiki/POI", "description": "Integrates Wicket projects to Apache POI.", "stars": "335"}, {"name": "Progressbar", "url": "https://github.com/wicketstuff/core/wiki/Progressbar", "description": "Provides a progress bar component for Wicket.", "stars": "335"}, {"name": "Push", "url": "https://github.com/wicketstuff/core/wiki/Push", "description": "Provides support for Reverse AJAX in Wicket applications and allows them to \"push\" partial Web page updates to the Web browser.", "stars": "335"}, {"name": "Scala Extensions", "url": "https://github.com/wicketstuff/core/wiki/ScalaExtensions", "description": "Improves the syntax of Wicket models when using the Scala programming language.", "stars": "335"}, {"name": "Select2", "url": "https://github.com/wicketstuff/core/tree/master/select2-parent", "description": "Provides Apache Wicket components that leverage [Select2](http://ivaynberg.github.com/select2) JavaScript library to build select boxes that provide Ajax choice filtering, custom rendering and etc.", "stars": "335"}, {"name": "Servlet Container Authentication and Authorization", "url": "https://github.com/wicketstuff/core/wiki/Servlet-Container-Authentication-and-Authorization", "description": "Simplify the integration of wicket-auth-roles with the servlet 3 security container.", "stars": "335"}, {"name": "Spring Reference", "url": "https://github.com/wicketstuff/core/wiki/SpringReference", "description": "Can be used to integrate a wicket web application with spring.", "stars": "335"}, {"name": "Stateless", "url": "https://github.com/wicketstuff/core/tree/master/stateless-parent", "description": "Adds a few components that provide more comprehensive stateless features for Wicket.", "stars": "335"}, {"name": "TinyMCE Integration", "url": "https://github.com/wicketstuff/core/wiki/TinyMCE-Integration", "description": "Integration of the well-known TinyMCE WYSIWYG editor in Wicket.", "stars": "335"}, {"name": "Twitter", "url": "https://github.com/wicketstuff/core/wiki/Twitter", "description": "Contains wicket components and behaviors to use the Twitter widgets with wicket.", "stars": "335"}, {"name": "UrlFragment", "url": "https://github.com/wicketstuff/core/tree/master/urlfragment-parent", "description": "With this you can build bookmarkable AJAX features and still support the back button.", "stars": "335"}, {"name": "WHighCharts", "url": "https://github.com/wicketstuff/wiquery-highcharts", "description": "Provides WiQuery bindings for HighCharts.", "stars": "12"}, {"name": "Whiteboard", "url": "https://github.com/wicketstuff/core/wiki/Whiteboard", "description": "Provides a Whiteboard which can be integrated in any wicket application.", "stars": "335"}, {"name": "wicket-foundation", "url": "https://github.com/wicketstuff/core/tree/master/wicket-foundation", "description": "Integrates Wicket and [Zurb Foundation](http://foundation.zurb.com/).", "stars": "335"}, {"name": "Wicket Rest Annotations", "url": "https://github.com/wicketstuff/core/tree/master/wicketstuff-restannotations-parent", "description": "Provides a special resource class and a set of annotations to implement REST API/services in much the same way as we do it with Spring MVC or with the standard JAX-RS.", "stars": "335"}, {"name": "WiQuery", "url": "https://github.com/wicketstuff/wiquery", "description": "Wicket integration with jQuery and jQuery UI.", "stars": "6"}, {"name": "WqPlot", "url": "https://github.com/wicketstuff/wiquery-jqplot", "description": "Provides WiQuery bindings for JqPlot.", "stars": "8"}, {"name": "Apache Isis", "url": "https://isis.apache.org/", "description": "A framework for rapidly developing domain-driven apps in Java."}, {"name": "BrixCMS", "url": "http://www.brixcms.org/", "description": "Wicket based CMS (seems to be dead)."}, {"name": "Hippo CMS", "url": "http://www.onehippo.com/en", "description": "Enables enterprises to continuously refine their online business strategy by responding quickly to content performance metrics."}, {"name": "Nocket", "url": "https://github.com/Nocket/nocket", "description": "Naked Object based framework for wicket.", "stars": "9"}, {"name": "NoWicket", "url": "http://invesdwin.de/nowicket/", "description": "A naked objects framework for Wicket that enables developers to write less boilerplate Wicket code during implementation of complex websites."}, {"name": "Orienteer", "url": "https://github.com/OrienteerDW/Orienteer", "description": "Web framework on top of Wicket and [OrientDB](http://orientdb.com/) to build you own CRM, CMS, ERP, mobile app backend or just common site.", "stars": "186"}, {"name": "Vuecket", "url": "https://github.com/OrienteerBAP/vuecket", "description": "Web Framework which integrates VueJS and Wicket and most natural way for both of them", "stars": "30"}, {"name": "Wicketopia", "url": "https://github.com/jwcarman/Wicketopia", "description": "Rapid Application Development (RAD) library for the Wicket.", "stars": "18"}, {"name": "eFaps", "url": "http://www.efaps.org/", "description": "A list od modules and applications that together form the base of a configurable ERP implementation."}, {"name": "eHour", "url": "https://ehour.nl/index.phtml", "description": "Open source time tracking tool."}, {"name": "Estatio", "url": "https://github.com/estatio/estatio", "description": "Open source estate management built on Apache Isis and wicket.", "stars": "201"}, {"name": "GeoServer", "url": "https://github.com/geoserver/geoserver", "description": "Open source software server written in Java that allows users to share and edit geospatial data.", "stars": "2.9k"}, {"name": "NextReports", "url": "http://www.next-reports.com/", "description": "Smart business reportins."}, {"name": "Orienteer", "url": "https://github.com/OrienteerDW/Orienteer", "description": "Open source Business Application Platform for implementation of data warehouse, CRM, ERP, app/site backend system and other business apps.", "stars": "186"}, {"name": "ProjectForge", "url": "https://www.projectforge.org/", "description": "Open source software for your project management."}, {"name": "Yes Cart", "url": "https://github.com/inspire-software/yes-cart", "description": "Pure e-Commerse platform.", "stars": "98"}, {"name": "qwickie", "url": "https://marketplace.eclipse.org/content/qwickie", "description": "[Eclipse](http://www.eclipse.org/) plugin for the Java Webframework Wicket"}, {"name": "WicketForge", "url": "https://github.com/minman/wicketforge", "description": "IDE plugin for [IntelliJ IDEA](https://www.jetbrains.com/idea/) designed to assist developers creating applications using Apache Wicket.", "stars": "31"}], "notes": []}], "total_entries": 106}, {"name": "Nginx Resources", "subcategories": [{"name": "Nginx Resources \u2014 Understanding Nginx", "entries": [{"name": "History of Nginx", "url": "https://www.nginx.com/wp-content/uploads/2014/11/Infographic_History-of-Nginx_FulI_20141101.png", "description": ""}, {"name": "Understanding Nginx versioning", "url": "https://www.nginx.com/blog/nginx-1-6-1-7-released/", "description": ""}, {"name": "Interview with the creator of Nginx", "url": "https://web.archive.org/web/20180614224054/http://mindend.com/interview-with-the-creator-of-nginx/", "description": ""}, {"name": "Interview with Igor Sysoev, author of Apache's competitor NGINX", "url": "http://freesoftwaremagazine.com/articles/interview_igor_sysoev_author_apaches_competitor_nginx/", "description": ""}, {"name": "The case for Nginx in front of application servers", "url": "https://www.cambus.net/the-case-for-nginx-in-front-of-application-servers/", "description": ""}, {"name": "Nginx Optimization: understanding sendfile, tcp\\_nodelay and tcp\\_nopush", "url": "https://thoughts.t37.net/nginx-optimization-understanding-sendfile-tcp-nodelay-and-tcp-nopush-c55cdd276765", "description": ""}, {"name": "The Architecture of Open Source Applications (Volume 2): nginx", "url": "https://aosabook.org/en/nginx.html", "description": ""}, {"name": "Nginx Guts - Shedding light on Nginx internals", "url": "http://www.nginxguts.com/category/nginx/", "description": ""}, {"name": "Nginx discovery journey", "url": "https://www.nginx-discovery.com/", "description": ""}, {"name": "Nginx Internals", "url": "https://www.slideshare.net/joshzhu/nginx-internals", "description": ""}, {"name": "Inside NGINX: How We Designed for Performance & Scale", "url": "https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/", "description": ""}, {"name": "Thread Pools in NGINX", "url": "https://www.nginx.com/blog/thread-pools-boost-performance-9x/", "description": ""}, {"name": "Beginner's Guide", "url": "https://nginx.org/en/docs/beginners_guide.html", "description": ""}, {"name": "Alphabetical index of variables", "url": "https://nginx.org/en/docs/varindex.html", "description": ""}, {"name": "Nginx Pitfalls", "url": "https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/", "description": ""}, {"name": "Useful Rewrites for Nginx", "url": "https://blog.engineyard.com/useful-rewrites-for-nginx", "description": ""}, {"name": "Nginx Configuration Primer", "url": "https://blog.martinfjordvald.com/nginx-primer/", "description": ""}, {"name": "Nginx Primer 2: From Apache to Nginx", "url": "https://blog.martinfjordvald.com/nginx-primer-2-from-apache-to-nginx/", "description": ""}, {"name": "Understanding the Nginx Configuration Inheritance Model", "url": "https://blog.martinfjordvald.com/understanding-the-nginx-configuration-inheritance-model/", "description": ""}, {"name": "Nginx HTTP server boilerplate configs", "url": "https://github.com/h5bp/server-configs-nginx", "description": "", "stars": "12k"}, {"name": "Nginx Boilerplate - Configuration template and a set of handy must-have snippets", "url": "https://github.com/nginx-boilerplate/nginx-boilerplate", "description": "", "stars": "2.4k"}, {"name": "How to Configure OCSP Stapling in Apache and Nginx", "url": "https://sslmate.com/blog/post/ocsp_stapling_in_apache_and_nginx", "description": ""}, {"name": "NGINX Config - Online nginx configuration generator", "url": "https://www.digitalocean.com/community/tools/nginx", "description": ""}, {"name": "Nice nginx features for developers", "url": "https://alex.dzyoba.com/blog/nginx-features-for-developers/", "description": ""}, {"name": "Nice nginx features for operators", "url": "https://alex.dzyoba.com/blog/nginx-features-for-operators/", "description": ""}, {"name": "Avoiding the Top 10 NGINX Configuration Mistakes", "url": "https://www.nginx.com/blog/avoiding-top-10-nginx-configuration-mistakes/", "description": ""}, {"name": "Gixy - Nginx configuration static analyzer", "url": "https://github.com/yandex/gixy", "description": "Maintained forks: [gixy-ng (\u2b501.1k)](https://github.com/dvershinin/gixy), [gixy-next (\u2b50141)](https://github.com/MegaManSec/Gixy-Next)", "stars": "8.6k"}, {"name": "Nginx common configuration - Universal config and snippets", "url": "https://github.com/tldr-devops/nginx-common-configuration", "description": "", "stars": "585"}, {"name": "BunkerWeb - Next-generation, open-source Web Application Firewall (WAF) based on Nginx", "url": "https://www.bunkerweb.io", "description": ""}, {"name": "NGINX and NGINX Plus Admin Guide", "url": "https://docs.nginx.com/nginx/admin-guide/", "description": ""}, {"name": "agentzh's Nginx Tutorials", "url": "https://openresty.org/download/agentzh-nginx-tutorials-en.html", "description": ""}, {"name": "Introduction to nginx.conf scripting", "url": "https://agentzh.org/misc/slides/nginx-conf-scripting/nginx-conf-scripting.html", "description": ""}, {"name": "Load Balancing with NGINX and NGINX Plus", "url": "https://www.nginx.com/blog/load-balancing-with-nginx-plus/", "description": ""}, {"name": "Optimizing Nginx for High Traffic Loads", "url": "https://blog.martinfjordvald.com/optimizing-nginx-for-high-traffic-loads/", "description": ""}, {"name": "NGINX as a WebSockets Proxy", "url": "https://www.nginx.com/blog/websocket-nginx/", "description": ""}, {"name": "HTTP Keepalive Connections and Web Performance", "url": "https://www.nginx.com/blog/http-keepalives-and-web-performance/", "description": ""}, {"name": "CORS on Nginx", "url": "https://enable-cors.org/server_nginx.html", "description": ""}, {"name": "Serving precompressed content with Nginx and Zopfli", "url": "https://www.cambus.net/serving-precompressed-content-with-nginx-and-zopfli/", "description": ""}, {"name": "Nginx on FreeBSD", "url": "https://www.cambus.net/nginx-on-freebsd/", "description": ""}, {"name": "Using New Debugging Features to Probe NGINX Internals", "url": "https://www.nginx.com/blog/new-debugging-features-probe-nginx-internals/", "description": ""}, {"name": "Performing A/B Testing with NGINX and NGINX Plus", "url": "https://www.nginx.com/blog/performing-a-b-testing-nginx-plus/", "description": ""}, {"name": "Improving NGINX Performance with Kernel TLS and SSL\\_sendfile()", "url": "https://www.nginx.com/blog/improving-nginx-performance-with-kernel-tls/", "description": ""}, {"name": "Official Development Guide", "url": "https://nginx.org/en/docs/dev/development_guide.html", "description": ""}, {"name": "Guide to Nginx Module Development", "url": "https://www.evanmiller.org/nginx-modules-guide.html", "description": ""}, {"name": "Advanced Topics In Nginx Module Development", "url": "https://www.evanmiller.org/nginx-modules-guide-advanced.html", "description": ""}, {"name": "Telize - JSON IP and GeoIP REST API (IP Geolocation) built on Nginx and Lua", "url": "https://www.telize.com", "description": ""}, {"name": "GIN - JSON-API framework", "url": "http://gin.io/", "description": ""}, {"name": "Outbound API rate limits: the nginx way", "url": "https://www.monterail.com/blog/2011/outbound-api-rate-limits-the-nginx-way", "description": ""}, {"name": "Using Nginx to comply with a third-party API's rate limits", "url": "https://vitobotta.com/2014/01/12/nginx-rate-limits/", "description": ""}, {"name": "Kong - Management Layer for Microservices and APIs", "url": "https://konghq.com/kong/", "description": ""}, {"name": "Nginx JSON hacks", "url": "https://web.archive.org/web/20140921162448/http://www.gabrielweinberg.com/blog/2011/07/nginx-json-hacks.html", "description": ""}, {"name": "Using Environment Variables In Nginx.conf", "url": "https://web.archive.org/web/20170712003702/https://docs.apitools.com/blog/2014/07/02/using-environment-variables-in-nginx-conf.html", "description": ""}, {"name": "Log rotation directly within Nginx configuration file", "url": "https://www.cambus.net/log-rotation-directly-within-nginx-configuration-file/", "description": ""}, {"name": "Realtime pixel tracking with Nginx, syslog-ng, and Redis", "url": "https://benwilber.github.io/nginx/redis/syslog/pixel-tracking/2013/09/13/realtime-pixel-tracking-with-nginx-syslog-ng-and-redis.html", "description": ""}, {"name": "Dynamic log formats in Nginx", "url": "https://benwilber.github.io/nginx/syslog/logging/2015/08/26/dynamic-log-formats-in-nginx.html", "description": ""}, {"name": "Capture and delay unwanted requests", "url": "https://github.com/p0pr0ck5/lua-resty-tarpit", "description": "", "stars": "28"}, {"name": "Nginx: a caching, thumbnailing, reverse proxying image server?", "url": "https://charlesleifer.com/blog/nginx-a-caching-thumbnailing-reverse-proxying-image-server-/", "description": ""}, {"name": "Things you didn't know Nginx could do", "url": "https://www.slideshare.net/sarahnovotny/5-things-you-didnt-know-nginx-could-do", "description": ""}, {"name": "Finding the nginx gzip\\_comp\\_level sweet spot", "url": "https://mjanja.ch/2015/03/finding-the-nginx-gzip_comp_level-sweet-spot/", "description": ""}, {"name": "nginx mirroring tips and tricks", "url": "https://alex.dzyoba.com/blog/nginx-mirror/", "description": ""}, {"name": "Nginx, Lua, and beyond", "url": "https://agentzh.org/misc/slides/nginx-lua-and-beyond.pdf", "description": ""}, {"name": "Pushing Nginx to its limit with Lua", "url": "https://blog.cloudflare.com/pushing-nginx-to-its-limit-with-lua/", "description": ""}, {"name": "Adding OAuth Support to Nginx via Lua", "url": "https://chairnerd.seatgeek.com/oauth-support-for-nginx-with-lua/", "description": ""}, {"name": "Scripting libdrizzle with Lua inside Nginx", "url": "https://agentzh.org/misc/slides/libdrizzle-lua-nginx.pdf", "description": ""}, {"name": "Nginx and Lua", "url": "https://web.archive.org/web/20141223070856/http://devblog.mixlr.com/2012/09/01/nginx-lua/", "description": ""}, {"name": "Writing an Nginx authentication module in Lua", "url": "https://www.stavros.io/posts/writing-an-nginx-authentication-module-in-lua/", "description": ""}, {"name": "Scaling TextRazor in the Cloud with Nginx and Lua", "url": "https://www.textrazor.com/blog/2013/03/scaling-textrazor-in-the-cloud-with-nginx-and-lua.html", "description": ""}, {"name": "LSSO - Lua + Nginx SSO System with an OAuth Backend", "url": "https://github.com/pirogoeth/lsso", "description": "", "stars": "46"}, {"name": "Measuring Nginx Cache Performance using Lua and Redis", "url": "https://charlesleifer.com/blog/measuring-nginx-cache-performance-using-lua-and-redis/", "description": ""}, {"name": "nginx-lua - Nginx 1.19+ with LUA support based on Alpine Linux, Amazon Linux, CentOS, Debian, Fedora and Ubuntu.", "url": "https://github.com/fabiocicerchia/nginx-lua", "description": "", "stars": "217"}, {"name": "njs scripting language reference and examples", "url": "https://nginx.org/en/docs/njs/", "description": ""}, {"name": "Collection of njs use cases", "url": "https://github.com/f5devcentral/nginx-njs-usecases", "description": "", "stars": "9"}, {"name": "JavaScript embedded on NGINX - Getting started with njs", "url": "https://www.bluedoa.com/javascript-embedded-on-nginx-getting-started-with-njs/", "description": ""}, {"name": "Create Nginx extensions in JavaScript", "url": "https://dev.to/metal3d/create-nginx-extensions-in-javascript-3310", "description": ""}, {"name": "Make your nginx config even more modular and reusable with njs 0.7.7", "url": "https://www.nginx.com/blog/make-nginx-config-even-more-modular-reusable-njs-0-7-7/", "description": ""}, {"name": "Diagnostic logging with the NGINX JavaScript module", "url": "https://www.nginx.com/blog/diagnostic-logging-nginx-javascript-module/", "description": ""}, {"name": "How to log request headers with NGINX and njs", "url": "https://wildwolf.name/how-to-log-request-headers-with-nginx-and-njs/", "description": ""}, {"name": "Using NGINX as an Object Storage Gateway via njs", "url": "https://www.nginx.com/blog/using-nginx-as-object-storage-gateway/", "description": ""}, {"name": "Easy HTTPS with NGINX and ACME via njs", "url": "https://steinkamp.us/posts/2023-08-10_easy-https-with-nginx", "description": ""}, {"name": "OpenResty - Fast web app server by extending Nginx", "url": "https://openresty.org/en/", "description": ""}, {"name": "Lapis - A web framework for Lua or MoonScript powered by OpenResty", "url": "https://leafo.net/lapis/", "description": ""}, {"name": "Nginx image processing server with OpenResty and Lua", "url": "https://leafo.net/posts/creating_an_image_server.html", "description": ""}, {"name": "Building an OpenResty events server", "url": "https://github.com/cagerton/dropthat/", "description": "", "stars": "64"}, {"name": "SysAdvent 2014 - OpenResty, Nginx and Lua", "url": "https://sysadvent.blogspot.com/2014/12/day-22-largely-unappreciated.html", "description": ""}, {"name": "Ceryx - A dynamic reverse proxy", "url": "https://ide.sourcelair.com/blog/articles/75/ceryx-dynamic-nginx", "description": ""}, {"name": "An Introduction To OpenResty", "url": "https://openmymind.net/An-Introduction-To-OpenResty-Nginx-Lua/", "description": ""}, {"name": "Programming OpenResty (written by the OpenResty creator)", "url": "https://openresty.gitbooks.io/programming-openresty/content/", "description": ""}, {"name": "VeryNginx - Nginx distribution which provides WAF, Control Panel, and Dashboards", "url": "https://github.com/alexazhou/VeryNginx", "description": "", "stars": "6k"}, {"name": "Tengine Web Server", "url": "https://tengine.taobao.org", "description": ""}, {"name": "Difference between OpenResty and Tengine", "url": "https://github.com/openresty/openresty/issues/54", "description": "", "stars": "14k"}, {"name": "NGINX Conference 2019 Videos", "url": "https://www.youtube.com/playlist?list=PLGz_X9w9raXflDvBv642YFqT0UTqQGFsH", "description": ""}, {"name": "NGINX Conference 2018 Videos", "url": "https://www.youtube.com/playlist?list=PLGz_X9w9raXe_Vc708VKvr5KJ4gnf1WxS", "description": ""}, {"name": "NGINX Conference 2017 Videos", "url": "https://www.youtube.com/playlist?list=PLGz_X9w9raXeT-z_rcZ9yF0kV5SENZ-yt", "description": ""}, {"name": "NGINX Conference 2016 Videos", "url": "https://www.youtube.com/playlist?list=PLGz_X9w9raXcOsB_dT26iu0BvbSxWYG1g", "description": ""}, {"name": "NGINX Conference 2015 Videos", "url": "https://www.youtube.com/playlist?list=PLGz_X9w9raXdED9BR6GQ61A6d3fBzjpbn", "description": ""}, {"name": "NGINX Conference 2014 Videos", "url": "https://www.youtube.com/playlist?list=PLGz_X9w9raXewvc6tjIGGFZ6DBKHEld3k", "description": ""}, {"name": "NGINX Conference", "url": "https://www.nginx.com/nginxconf/", "description": ""}, {"name": "NGINX User Summit 2014 - Lightning talks", "url": "https://www.youtube.com/playlist?list=PLGz_X9w9raXfTnRnI6Xl0LMhAKoTVVZv8", "description": ""}], "notes": []}], "total_entries": 98}, {"name": "Dash", "subcategories": [{"name": "Dash", "entries": [{"name": "Deployment", "url": "#deployment", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Component Libraries", "url": "#component-libraries", "description": ""}, {"name": "App Examples", "url": "#app-examples", "description": ""}, {"name": "Idiomatic examples", "url": "#idiomatic-examples", "description": ""}, {"name": "Galleries", "url": "#galleries", "description": ""}, {"name": "Cheat sheets", "url": "#cheat-sheets", "description": ""}, {"name": "Talks", "url": "#talks", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Contributors", "url": "#contributors", "description": ""}, {"name": "Ploomber Cloud", "url": "https://ploomber.io", "description": "The community plan allows free deployments"}, {"name": "Introducing Plotly Dash", "url": "https://medium.com/@plotlygraphs/introducing-dash-5ecf7191b503", "description": "A high level introduction to Dash by Chris Parmer, the author of Dash. This essay was released as part of Dash's official launch (June 21, 2017)."}, {"name": "Plotly's tutorials - Part 1: App Layout", "url": "https://dash.plotly.com/layout", "description": ""}, {"name": "Plotly's tutorials - Part 2: Interactivity", "url": "https://dash.plotly.com/basic-callbacks", "description": ""}, {"name": "Plotly's tutorials - Part 3: Interactive Graphing", "url": "https://dash.plotly.com/interactive-graphing", "description": ""}, {"name": "Plotly's tutorials - Part 4: Callbacks With State", "url": "https://dash.plotly.com/sharing-data-between-callbacks", "description": ""}, {"name": "Charming Data YouTube channel", "url": "https://www.youtube.com/charmingdata", "description": "A channel dedicated to teaching Dash and Plotly with over 25k subscribers."}, {"name": "Interactive Web-Based Dashboards in Python", "url": "https://alysivji.github.io/reactive-dashboards-with-dash.html", "description": "How the MVC model pertains to Dash and a walkthrough of building an app."}, {"name": "Using Plotly's Dash to deliver public sector decision support dashboards", "url": "https://medium.com/a-r-g-o/using-plotlys-dash-to-deliver-public-sector-decision-support-dashboards-ac863fa829fb", "description": "Building a complex dashboard step-by-step."}, {"name": "OPS CodeDay: Dash Plotly Map + Graph", "url": "https://radumas.info/blog/tutorial/2017/08/10/codeday.html", "description": "How to use Jupyter notebooks in tandom with Dash to create mapping viz."}, {"name": "Creating Interactive Visualizations with Plotly's Dash Framework", "url": "http://pbpython.com/plotly-dash-intro.html", "description": "High level overview of how to get started with Dash."}, {"name": "ARGO Labs - Plotly Dash Tutorial (Video)", "url": "https://www.youtube.com/watch?v=yfWJXkySfe0", "description": "Detailed introduction to creating interactive dashboards."}, {"name": "Data Visualization GUIs with Dash and Python (Video playlist)", "url": "https://www.youtube.com/watch?v=J_Cy_QjG6NE\\&list=PLQVvvaa0QuDfsGImWNt1eUEveHOepkjqt", "description": "Five-part series exploring Dash features."}, {"name": "Interactive Visualization of Machine Learning and Computer Vision with Dash", "url": "https://www.youtube.com/watch?v=3F5AR-uUqJc", "description": "Official introduction video."}, {"name": "Webinar: Converting React components to Dash components", "url": "https://www.youtube.com/watch?v=wifoPPRgG_I", "description": "Official tutorial about how to convert React components to Dash components."}, {"name": "Interactive Image Processing with Dash-Canvas", "url": "https://www.youtube.com/watch?v=LKXSFBB5ccI", "description": "Official introduction video to the Dash Canvas components."}, {"name": "Dash Cytoscape Component", "url": "https://www.youtube.com/watch?v=snXcIsCMQgk", "description": "Official introduction video to the Dash Cytoscape components."}, {"name": "An introduction to Dash DataTable", "url": "https://www.youtube.com/watch?v=dueejcyrYh8", "description": "Official introduction video to the Dash DataTable components."}, {"name": "Tutorial on creating custom Dash components with React.js.", "url": "https://dash.plotly.com/plugins", "description": ""}, {"name": "Dash PDF", "url": "https://github.com/ploomber/dash-pdf", "description": "Display inline PDFs", "stars": "21"}, {"name": "Dash MUI", "url": "https://github.com/ploomber/dash-mui", "description": "Material UI components", "stars": "14"}, {"name": "Dash React Simple Maps", "url": "https://github.com/ploomber/dash-react-simple-maps", "description": "Create interactive maps", "stars": "7"}, {"name": "Dash Mosaic", "url": "https://github.com/ploomber/mosaic-python#dash-mosaic", "description": "Display [Mosaic (\u2b50901)](https://github.com/uwdata/mosaic) plots", "stars": "12"}, {"name": "Dash Tabler Icons", "url": "https://github.com/ploomber/dash-tabler-icons", "description": "Beautiful icons for your Dash apps", "stars": "4"}, {"name": "Dash React Syntax Highlighter", "url": "https://github.com/ploomber/dash-react-syntax-highlighter", "description": "Display code snippets with a copy button", "stars": "1"}, {"name": "Dash Canvas Components", "url": "https://dash.plotly.com/canvas", "description": "Module for image annotation and image processing using"}, {"name": "Awesome React Components", "url": "https://github.com/brillout/awesome-react-components", "description": "Catalog of React.js components potentially interesting to be wrapped into Dash components.", "stars": "43k"}, {"name": "Awesome React", "url": "https://github.com/enaqx/awesome-react", "description": "Helpful resources for developing React.js components.", "stars": "66k"}, {"name": "Dash Core Components", "url": "https://github.com/plotly/dash-core-components", "description": "", "stars": "271"}, {"name": "Dash Cytoscape Component", "url": "https://dash.plotly.com/cytoscape", "description": "Graph visualization component for creating easily"}, {"name": "Dash DataTable Component", "url": "https://dash.plotly.com/datatable", "description": "Interactive table that supports rich styling,"}, {"name": "Dash DAQ Components", "url": "https://dash.plotly.com/dash-daq", "description": "Set of controls that make it simpler to integrate data"}, {"name": "Dash HTML Components", "url": "https://github.com/plotly/dash-html-components", "description": "", "stars": "153"}, {"name": "mydcc", "url": "https://github.com/jimmybow/mydcc", "description": "Extension of Dash Core Components.", "stars": "37"}, {"name": "sd-material-ui", "url": "https://github.com/StratoDem/sd-material-ui", "description": "StratoDem Analytics implementations of material-ui components for Dash.", "stars": "194"}, {"name": "sd-range-slider", "url": "https://github.com/StratoDem/sd-range-slider", "description": "Range Slider Dash component.", "stars": "3"}, {"name": "dj-plotly-dash", "url": "https://github.com/pikhovkin/dj-plotly-dash", "description": "Plotly Dash fork for Django.", "stars": "59"}, {"name": "dash-flexbox-grid", "url": "https://github.com/pikhovkin/dash-flexbox-grid", "description": "Wrapper around react-flexbox-grid for Plotly Dash.", "stars": "20"}, {"name": "dash-color-picker", "url": "https://github.com/vivekvs1/dash-color-picker", "description": "Wrapper around react-color.", "stars": "2"}, {"name": "dash-dual-listbox", "url": "https://github.com/vivekvs1/dash-dual-listbox", "description": "Wrapper around react-duallist.", "stars": "12"}, {"name": "dash-bootstrap-components", "url": "https://dash-bootstrap-components.opensource.faculty.ai/", "description": "Bootstrap components for Dash."}, {"name": "dash-uploader", "url": "https://github.com/np-8/dash-uploader", "description": "Upload component for Dash. Supports large data files.", "stars": "145"}, {"name": "Dash Mantine Components", "url": "https://github.com/snehilvj/dash-mantine-components", "description": "Collection of 40+ Dash components based on Mantine React Components library.", "stars": "592"}, {"name": "plotly-resampler", "url": "https://github.com/predict-idlab/plotly-resampler", "description": "Wrapper for plotly figures that adds data downsampling (aggregating) functionality, enabling the visualization of large datasets.", "stars": "1.1k"}, {"name": "dash-vega-components", "url": "https://github.com/altair-viz/dash-vega-components", "description": "Dash component for Vega-Altair, Vega-Lite, and Vega charts.", "stars": "45"}, {"name": "Oil and Gas Explorer", "url": "https://dash.gallery/dash-oil-and-gas/", "description": "Explore oil and gas production over time and with linked visualisations. [Source Code. (\u2b50190)](https://github.com/plotly/dash-oil-and-gas-demo)"}, {"name": "Uber Rides", "url": "https://dash.gallery/dash-uber-rides-demo/", "description": "Displays all of the Uber rides in New York City in 2014. Pandas on the backend filters a 0.5gig datafile. [Source Code. (\u2b503.2k)](https://github.com/plotly/dash-sample-apps/tree/main/apps/dash-uber-rides-demo)"}, {"name": "Drug Discovery", "url": "https://dash.gallery/dash-drug-discovery/", "description": "Displays a description of the drug as you hover over points in the graph. [Source Code. (\u2b503.2k)](https://github.com/plotly/dash-sample-apps/tree/main/apps/dash-drug-discovery)"}, {"name": "Live Wind Streaming", "url": "https://dash.gallery/dash-wind-streaming/", "description": "Continually queries a SQL database and displays live charts of wind speed and wind direction. [Source Code. (\u2b503.2k)](https://github.com/plotly/dash-sample-apps/tree/main/apps/dash-wind-streaming)"}, {"name": "3D Yield Curve", "url": "https://dash.gallery/dash-yield-curve/", "description": "Adapted from NYTimes's excellent [A 3-D View of a Chart That Predicts The Economic Future: The Yield Curve](https://www.nytimes.com/interactive/2015/03/19/upshot/3d-yield-curve-economic-growth.html). [Source Code. (\u2b503.2k)](https://github.com/plotly/dash-sample-apps/tree/main/apps/dash-yield-curve)"}, {"name": "Visualize Earthquakes with Plotly Dash", "url": "https://dash-earthquakes-production-45eyyotfta-ey.a.run.app/", "description": "Great UI and usage of geospatial analytics with Dash. Includes [basic unit tests (\u2b5042)](https://github.com/jackdbd/dash-earthquakes/tree/master/tests). [Source Code. (\u2b5042)](https://github.com/jackdbd/dash-earthquakes)"}, {"name": "GutenSearch", "url": "https://gutensearch.com/", "description": "Look inside the books of Project Gutenberg. [Source Code. (\u2b506)](https://github.com/cordb/gutensearch)"}, {"name": "Dash recipes", "url": "https://github.com/plotly/dash-recipes", "description": "A collection of scripts and examples created of the plotly team while answering questions from the greater Dash community.", "stars": "1.1k"}, {"name": "Dash Data Dashboards and Apps", "url": "https://www.dashboardom.com/", "description": "Collection of data dashboards with real life data, for various topics, as well as a few apps for online marketing built with Dash."}, {"name": "Dash Gallery", "url": "https://dash.gallery/", "description": "A collection of Dash apps."}, {"name": "Dash: Data exploration web apps in pure Python", "url": "https://www.youtube.com/watch?v=eusglTlW4OA", "description": "Chelsea Douglas, PyData DC 2018."}, {"name": "Overview of Dash", "url": "https://www.youtube.com/watch?v=sea2K4AuPOk", "description": "Chris Parmer, creator of Dash (SciPy 2017)."}, {"name": "We're Launching Dash", "url": "https://www.youtube.com/watch?v=5BAthiN0htc\\&t=1s", "description": "Chris Parmer, creator of Dash, speaking about the motivations behind Dash before it was launched (Plotcon NYC 2016)."}, {"name": "Plotly dash and data visualisation in Python, PyData, Berlin 2017", "url": "https://www.slideshare.net/vladimirkazantsev/plotly-dash-and-data-visualisation-in-python", "description": "Volodymyr Kazantsev (slides only)."}, {"name": "plotly.py Cheat Sheet", "url": "https://images.plot.ly/plotly-documentation/images/python_cheat_sheet.pdf", "description": ""}, {"name": "Plotly hosted Question and Answer community", "url": "https://community.plot.ly", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/plotly-dash", "description": ""}, {"name": "Luke Singham", "url": "https://lukesingham.com/", "description": ""}, {"name": "Aly Sivji", "url": "https://alysivji.github.io/", "description": ""}, {"name": "Chris Parmer", "url": "https://github.com/chriddyp", "description": ""}, {"name": "Sergey Pikhovkin", "url": "https://github.com/pikhovkin", "description": ""}, {"name": "Pascal Bugnion", "url": "https://pascalbugnion.net", "description": ""}, {"name": "Florian Kromer", "url": "https://github.com/fkromer", "description": ""}, {"name": "Elias Dabbas", "url": "https://www.dashboardom.com", "description": ""}, {"name": "vaexio", "url": "https://github.com/vaexio", "description": ""}, {"name": "Fanchao MENG", "url": "https://github.com/pingf", "description": ""}, {"name": "Snehil Vijay", "url": "https://github.com/snehilvj", "description": ""}, {"name": "Eduardo Blancas", "url": "https://github.com/edublancas", "description": ""}], "notes": []}], "total_entries": 84}, {"name": "Laravel Filament", "subcategories": [{"name": "Laravel Filament \u2014 Table of Contents", "entries": [{"name": "Development", "url": "#development", "description": ""}, {"name": "CMS", "url": "#cms", "description": ""}, {"name": "Filament", "url": "#filament", "description": ""}, {"name": "Orchid", "url": "#orchid", "description": ""}], "notes": []}, {"name": "Laravel Filament \u2014 Docs", "entries": [{"name": "Laravel Model Doc Generator", "url": "https://github.com/romanzipp/Laravel-Model-Doc", "description": "Generate docs for models for easy autocomplete", "stars": "30"}, {"name": "Laravel IDE Helper", "url": "https://github.com/barryvdh/laravel-ide-helper", "description": "Generate docs for models for easy autocomplete", "stars": "15k"}], "notes": []}, {"name": "Laravel Filament \u2014 Quality Check", "entries": [{"name": "PHP CS Fixer", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer", "description": "", "stars": "13k"}, {"name": "PHP Code Sniffer", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "description": "", "stars": "1.5k"}, {"name": "PHPStan", "url": "https://phpstan.org/", "description": ""}, {"name": "PHPLoc", "url": "https://github.com/sebastianbergmann/phploc", "description": "", "stars": "2.3k"}, {"name": "PHP Insights", "url": "https://phpinsights.com/", "description": ""}, {"name": "PHP PSALM", "url": "https://github.com/vimeo/psalm", "description": "", "stars": "5.8k"}, {"name": "DEPTract", "url": "https://github.com/qossmic/deptrac", "description": "", "stars": "1"}, {"name": "Laravel Grumphp", "url": "https://github.com/phpro/grumphp", "description": "", "stars": "4.3k"}, {"name": "PHPMD", "url": "https://github.com/phpmd/phpmd", "description": "", "stars": "2.4k"}], "notes": []}, {"name": "Laravel Filament \u2014 Formatting", "entries": [{"name": "PHP prettier", "url": "https://github.com/prettier/plugin-php", "description": "", "stars": "1.8k"}], "notes": []}, {"name": "Laravel Filament \u2014 Addons", "entries": [{"name": "Laravel Pennant", "url": "https://laravel.com/docs/10.x/pennant", "description": ""}, {"name": "Laravel Jetstream", "url": "https://jetstream.laravel.com/2.x/introduction.html", "description": ""}, {"name": "Laravel Error page", "url": "https://github.com/spatie/laravel-ignition", "description": "", "stars": "567"}, {"name": "Laravel Telescope", "url": "https://laravel.com/docs/11.x/telescope", "description": ""}, {"name": "Debugbar", "url": "https://github.com/barryvdh/laravel-debugbar", "description": "", "stars": "19k"}, {"name": "Laravel Permission", "url": "https://spatie.be/docs/laravel-permission/v6/introduction", "description": ""}, {"name": "Livewire", "url": "https://laravel-livewire.com/", "description": ""}, {"name": "Laravel Security", "url": "https://github.com/GrahamCampbell/Laravel-Security", "description": "", "stars": "249"}, {"name": "Laravel Pail - Logs in command line", "url": "https://github.com/laravel/pail", "description": "", "stars": "910"}], "notes": []}, {"name": "Laravel Filament \u2014 Eloquent", "entries": [{"name": "Laravel Eloquent Composite Key", "url": "https://github.com/thiagoprz/eloquent-composite-key", "description": "", "stars": "70"}, {"name": "Laravel Eloquent Json Relationships", "url": "https://github.com/staudenmeir/eloquent-json-relations", "description": "", "stars": "1.1k"}, {"name": "Laravel Eloquent Slug", "url": "https://github.com/cviebrock/eloquent-sluggable", "description": "", "stars": "4k"}, {"name": "Laravel Eloquent Query Builder", "url": "https://github.com/spatie/laravel-query-builder", "description": "", "stars": "4.4k"}, {"name": "Laravel Eloquent Belogns To Through", "url": "https://github.com/staudenmeir/belongs-to-through", "description": "", "stars": "1.3k"}, {"name": "Laravel Eloquent Cross Search", "url": "https://github.com/protonemedia/laravel-cross-eloquent-search", "description": "", "stars": "1.1k"}, {"name": "Laravel Eloquent Power Joins", "url": "https://github.com/kirschbaum-development/eloquent-power-joins", "description": "", "stars": "1.6k"}], "notes": []}, {"name": "Laravel Filament \u2014 Generator", "entries": [{"name": "Laravel CRUD Generator", "url": "https://github.com/misterdebug/crud-generator-laravel", "description": "", "stars": "318"}, {"name": "Laravel Bennett Treptow Migration Generator", "url": "https://github.com/bennett-treptow/laravel-migration-generator", "description": "", "stars": "605"}, {"name": "Laravel Kitloong Migration Generator", "url": "https://github.com/kitloong/laravel-migrations-generator", "description": "", "stars": "2.8k"}, {"name": "Laravel Shift Blueprint Generator", "url": "https://github.com/laravel-shift/blueprint", "description": "", "stars": "3.1k"}], "notes": []}, {"name": "Laravel Filament \u2014 Testing", "entries": [{"name": "Mock Framework", "url": "https://github.com/mockery/mockery", "description": "", "stars": "11k"}, {"name": "Laravel Dust", "url": "https://laravel.com/docs/11.x/dusk", "description": ""}, {"name": "Pest", "url": "https://pestphp.com/", "description": ""}, {"name": "Laravel Pest Plugin", "url": "https://github.com/pestphp/pest-plugin-laravel", "description": "", "stars": "219"}, {"name": "Pest Architecture Tests", "url": "https://www.honeybadger.io/blog/laravel-pest-architecture-testing/", "description": ""}, {"name": "Pest Architecture Test Methods", "url": "https://pestphp.com/docs/arch-testing", "description": ""}, {"name": "Pest Stressless Plugin", "url": "https://github.com/pestphp/pest-plugin-stressless", "description": "", "stars": "67"}], "notes": []}, {"name": "Laravel Filament \u2014 Design", "entries": [{"name": "Mary UI", "url": "https://mary-ui.com/", "description": ""}, {"name": "Hope UI", "url": "https://github.com/iqonicdesignofficial/hope-ui-laravel-dashboard", "description": "", "stars": "67"}, {"name": "Admin Dashboard", "url": "https://github.com/cruip/laravel-tailwindcss-admin-dashboard-template", "description": "", "stars": "435"}], "notes": []}, {"name": "Laravel Filament \u2014 Starter Kits", "entries": [{"name": "Laravel Starter with Base Configuration", "url": "https://github.com/lightszentip/laravel-starter-base-app", "description": "", "stars": "9"}, {"name": "Laravel Starter with Jetstream", "url": "https://github.com/lightszentip/laravel-starter-base-app/tree/jetstream", "description": "", "stars": "9"}, {"name": "Winter CMS", "url": "https://github.com/wintercms/winter", "description": "", "stars": "1.5k"}, {"name": "SKY CMS", "url": "https://github.com/lara-zeus/sky", "description": "", "stars": "206"}, {"name": "Filament", "url": "https://filamentphp.com/", "description": ""}], "notes": []}, {"name": "Laravel Filament \u2014 Starter Kits for Filament", "entries": [{"name": "Boilerplate Laravel", "url": "https://github.com/liberusoftware/boilerplate-laravel", "description": "", "stars": "180"}, {"name": "Filament Jet Starter Kit", "url": "https://github.com/ArtMin96/filament-jet", "description": "", "stars": "48"}, {"name": "Superduper Starter Kit", "url": "https://github.com/riodwanto/superduper-filament-starter-kit", "description": "", "stars": "270"}, {"name": "Liberu Starter Kit", "url": "https://github.com/liberu-genealogy/genealogy-laravel", "description": "", "stars": "172"}, {"name": "Forum", "url": "https://github.com/devaslanphp/forumium", "description": "", "stars": "192"}], "notes": []}, {"name": "Laravel Filament \u2014 Examples", "entries": [{"name": "Filament Examples", "url": "https://filamentexamples.com/", "description": ""}, {"name": "Invobook - Time Tracking & Project Management", "url": "https://github.com/Hasnayeen/invobook", "description": "", "stars": "2.2k"}, {"name": "Erpsaas - Finance Tool", "url": "https://github.com/andrewdwallo/erpsaas", "description": "", "stars": "1.4k"}, {"name": "Project Management", "url": "https://github.com/devaslanphp/project-management", "description": "", "stars": "1.1k"}], "notes": []}, {"name": "Laravel Filament \u2014 Plugins", "entries": [{"name": "Security - Shield", "url": "https://filamentphp.com/plugins/bezhansalleh-shield#custom-folder-structure-for-models-or-third-party-plugins", "description": ""}, {"name": "Tools - Log Manager", "url": "https://filamentphp.com/plugins/filip-fonal-log-manager", "description": ""}, {"name": "Tools - Schedule Manager", "url": "https://filamentphp.com/plugins/mvenghaus-schedule-monitor", "description": ""}, {"name": "Other - Versions Widget", "url": "https://filamentphp.com/plugins/awcodes-versions", "description": ""}, {"name": "Layout - Sidebar", "url": "https://filamentphp.com/plugins/aymanalhattami-page-with-sidebar", "description": ""}, {"name": "Tools - Excel Export", "url": "https://filamentphp.com/plugins/pxlrbt-excel", "description": ""}, {"name": "Layout - Spotlight", "url": "https://filamentphp.com/plugins/pxlrbt-spotlight", "description": ""}, {"name": "Layout - Environment Indicator", "url": "https://filamentphp.com/plugins/pxlrbt-environment-indicator", "description": ""}, {"name": "Tools - Backup App", "url": "https://filamentphp.com/plugins/shuvroroy-spatie-laravel-backup", "description": ""}, {"name": "Layout - Badgeable Column", "url": "https://filamentphp.com/plugins/awcodes-badgeable-column", "description": ""}, {"name": "Layout - App Overview Widget", "url": "https://filamentphp.com/plugins/awcodes-overlook", "description": ""}, {"name": "Tools - Announce", "url": "https://filamentphp.com/plugins/rupadana-announce", "description": ""}, {"name": "Layout - Accordion", "url": "https://filamentphp.com/plugins/lara-zeus-accordion", "description": ""}, {"name": "Layout - Edit Profile", "url": "https://filamentphp.com/plugins/joaopaulolndev-edit-profile", "description": ""}, {"name": "Layout - Panel Switch", "url": "https://github.com/bezhansalleh/filament-panel-switch", "description": "", "stars": "159"}, {"name": "Layout - Alerts", "url": "https://github.com/CodeWithDennis/filament-simple-alert", "description": "", "stars": "123"}, {"name": "Other - Exception Handling", "url": "https://github.com/bezhansalleh/filament-exceptions", "description": "", "stars": "193"}, {"name": "Orchid - Rapid Application Development", "url": "https://github.com/orchidsoftware/platform", "description": "", "stars": "4.8k"}], "notes": []}], "total_entries": 78}, {"name": "Phalcon", "subcategories": [{"name": "Phalcon \u2014 Contributing", "entries": [], "notes": []}, {"name": "Phalcon \u2014 Contents", "entries": [{"name": "Awesome Phalcon", "url": "#awesome-phalcon", "description": ""}, {"name": "Server Applications", "url": "#server-applications", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "PhalconUserPlugin", "url": "https://github.com/calinrada/PhalconUserPlugin", "description": "Plugin based on V\u00f6kur\u00f3 ACL idea", "stars": "184"}, {"name": "Album O'Rama", "url": "https://github.com/phalcon/album-o-rama", "description": "Sample modular application for the Phalcon Framework", "stars": "84"}, {"name": "Base App", "url": "https://github.com/mruz/base-app", "description": "The base application in Phalcon Framework", "stars": "63"}, {"name": "INVO Application", "url": "https://github.com/phalcon/invo", "description": "Sample application for the Phalcon Framework", "stars": "349"}, {"name": "MVC", "url": "https://github.com/phalcon/mvc", "description": "Examples of Phalcon MVC file structures", "stars": "812"}, {"name": "Phalcon Composer", "url": "https://github.com/xxtime/phalcon", "description": "Phalcon with Composer support MySql MongoDb Redis, clean + beauty", "stars": "35"}, {"name": "V\u00f6kur\u00f3", "url": "https://github.com/phalcon/vokuro", "description": "Sample application for Phalcon Framework (Acl, Auth, Security)", "stars": "369"}, {"name": "Webird", "url": "https://github.com/perchlabs/webird", "description": "Webird was created to merge the latest PHP and Node.js innovations into a single application stack", "stars": "99"}, {"name": "NovaMOOC", "url": "https://github.com/les-enovateurs/phalcon-nova-mooc", "description": "Sample application with API/BackEnd and FrontEnd + Authentication with JWT + Cypress tests with GitHub Actions + Docker compose.", "stars": "22"}, {"name": "PhalconTool", "url": "https://github.com/corentin-begne/phalconTool", "description": "Alternative to Phalcon devtools with complete frontend stack without any framework but helpers system allowing to automaticaly bind HTML events using Phalcon 5, PHP 8, Apache, MYSQL, SASS, ES6 and jQuery.", "stars": "25"}, {"name": "Padlock", "url": "https://github.com/tegaphilip/padlock", "description": "A docker-based phalcon authentication server built on top of the PHP OAuth 2.0 Server", "stars": "24"}, {"name": "phalcon-authmiddleware", "url": "https://github.com/SidRoberts/phalcon-authmiddleware", "description": "Add middleware events to the dispatcher. Generic design that's compatible with ACL or a custom auth library.", "stars": "27"}, {"name": "Phalcon Auth", "url": "https://github.com/sinbadxiii/phalcon-auth", "description": "Out-of-the-box authentication component based on guards and providers.", "stars": "7"}, {"name": "giada-www", "url": "https://github.com/monocasual/giada-www", "description": "Official website of [Giada Loop Machine](https://www.giadamusic.com/)", "stars": "13"}, {"name": "KikCMS", "url": "https://github.com/krazzer/kikcms", "description": "CMS built on Phalcon Framework", "stars": "55"}, {"name": "Skopy Blog Engine", "url": "https://github.com/yuriygr/skopy", "description": "A simple blog engine for those who want to start learning Phalcon", "stars": "9"}, {"name": "Yona CMS", "url": "https://github.com/alexander-torosh/yona-cms", "description": "CMS based on Phalcon Framework with modular structure", "stars": "367"}, {"name": "PhalconCMS", "url": "https://github.com/KevinJay/PhalconCMS", "description": "A blog built on Phalcon Framework", "stars": "154"}, {"name": "Hummingbird CMS", "url": "https://github.com/mvanvu/hummingbird-cms", "description": "A CMS based on Phalcon 4 with many powerful features", "stars": "8"}, {"name": "Element CMF", "url": "https://github.com/odvapro/element", "description": "Admin panel for everything [Demo](https://element-demo.odva.pro/element/) (admin | adminpass)", "stars": "25"}, {"name": "phalcon-console", "url": "https://github.com/viebig/phalcon-console", "description": "Sample bootstraping application for command line applications using the outstanding Phalcon Framework", "stars": "9"}, {"name": "phalcon-cron", "url": "https://github.com/SidRoberts/phalcon-cron", "description": "Cron component for Phalcon", "stars": "78"}, {"name": "Phalcon Config Loader for Yaml", "url": "https://github.com/ienaga/PhalconConfig", "description": "Loads all the yml in the directory of the app/config.", "stars": "2"}, {"name": "PhalconTime", "url": "https://github.com/Videles/PhalconTime", "description": "TimeKeeping tool / Dashboard skeleton", "stars": "6"}, {"name": "dd", "url": "https://github.com/phalcon/dd", "description": "This package will add the `dd` and `dump` helpers to your Phalcon application", "stars": "20"}, {"name": "Phalcon BB Debugger", "url": "https://github.com/ismail0234/Phalcon-BB-Debugger", "description": "Phalcon BB Debugger Strong and easy install.", "stars": "5"}, {"name": "Phalcon Debugbar", "url": "https://github.com/snowair/phalcon-debugbar", "description": "Integrates [PHP Debug Bar](http://phpdebugbar.com) with Phalcon Framework", "stars": "162"}, {"name": "Prophiler", "url": "https://github.com/fabfuel/prophiler", "description": "PHP Profiler & Developer Toolbar (built for Phalcon)", "stars": "443"}, {"name": "xgettext-template", "url": "https://github.com/gmarty/xgettext", "description": "Extract gettext messages from Volt templates using a command line program that is identical to the [xgettext invocation](http://www.gnu.org/software/gettext/manual/gettext.html#xgettext-Invocation).", "stars": "78"}, {"name": "phalcon-logentries", "url": "https://github.com/phalcon-orphanage/phalcon-logentries", "description": "Sends log messages to the [Logentries](https://logentries.com/) log management service", "stars": "10"}, {"name": "volt-phalcon-language", "url": "https://marketplace.visualstudio.com/items?itemName=fbclol.volt-phalcon-language", "description": "An extension for VS Code which provides support for the Phalcon Volt syntax and completion-auto"}, {"name": "Breadcrumbs", "url": "https://github.com/sergeyklay/breadcrumbs", "description": "Powerful and flexible component for building site breadcrumbs in Phalcon 2+.", "stars": "40"}, {"name": "Feedback", "url": "https://quasipickle.github.io/feedback/", "description": "Is intended to be used as a replacement for Phalcon's built-in Flash and Message functionality"}, {"name": "Incubator", "url": "https://github.com/phalcon/incubator", "description": "Repository to publish/share/experiment with new adapters, prototypes or functionality that can potentially be incorporated into the Phalcon Framework", "stars": "730"}, {"name": "Upgrade Adviser", "url": "https://github.com/diplopito/Phalcon-Upgrade-Adviser", "description": "Command line tool to help upgrading Phalcon Applications from 3.4.x to 4.1.3, 3.4.x to 5.1.3, 4.1.3 to 5.1.3.", "stars": "10"}, {"name": "yarak", "url": "https://github.com/zachleigh/yarak", "description": "Laravel inspired Phalcon devtools", "stars": "27"}, {"name": "phalcon-data-table", "url": "https://github.com/maslo2017/phalcon-data-table", "description": "Allows you to simplify the interaction with the bootstrap-table in the Phalcon", "stars": "1"}, {"name": "phalcon-boundmodels", "url": "https://github.com/SidRoberts/phalcon-boundmodels", "description": "Automatically get models based on dispatcher parameters within the Phalcon framework", "stars": "4"}, {"name": "phalcon-repositories", "url": "https://github.com/micheleangioni/phalcon-repositories", "description": "Easy Repository pattern for Phalcon", "stars": "18"}, {"name": "phalcon-seeder", "url": "https://github.com/SidRoberts/phalcon-seeder", "description": "Database seeder component for Phalcon", "stars": "9"}, {"name": "phalcon-redis-model", "url": "https://github.com/ienaga/RedisPlugin", "description": "redis based ORM and Easy Criteria (The correspondence of MySQL sharding.)", "stars": "16"}, {"name": "phalcon-collection-paginator", "url": "https://github.com/angelxmoreno/phalcon-collection-paginator", "description": "A [pagination adapter](https://docs.phalcon.io/3.4/db-pagination#data-adapters) for classes that extend `Phalcon\\Mvc\\Collection`", "stars": "2"}, {"name": "ansible-phalcon", "url": "https://github.com/HanXHX/ansible-phalcon", "description": "Ansible Role to install Phalcon Framework in Debian (provides PHP 5.6 and PHP 7.0 packages)", "stars": "2"}, {"name": "setupify", "url": "https://github.com/perchlabs/setupify", "description": "A collection of bash scripts for provisioning a Zephir and Phalcon based system for deployement or development", "stars": "3"}, {"name": "phalcon-json-api-package", "url": "https://github.com/gte451f/phalcon-json-api-package", "description": "A composer package designed to help you create a JSON:API in Phalcon", "stars": "36"}, {"name": "PhREST API", "url": "https://github.com/phrest/api", "description": "Phalcon Framework REST API Package", "stars": "28"}, {"name": "REST API", "url": "https://github.com/phalcon/rest-api", "description": "Implementation of an API application using the Phalcon", "stars": "87"}, {"name": "Phalcon-autorouter", "url": "https://github.com/kahur/Phalcon-autorouter", "description": "Simple way to auto load modules without complicate definition of routes", "stars": "28"}, {"name": "Phalcon Routing for Yaml", "url": "https://github.com/ienaga/PhalconRouter", "description": "Routing can be easily configured with yaml", "stars": "4"}, {"name": "ElasticsearchIndexer", "url": "https://github.com/SidRoberts/phalcon-elasticsearchindexer", "description": "Elasticsearch indexer component for Phalcon", "stars": "10"}, {"name": "Phalcon meta tags", "url": "https://github.com/izica/phalcon-meta-tags", "description": "Tools for work with meta tags.", "stars": "12"}, {"name": "Shopping Cart", "url": "https://github.com/sinbadxiii/phalcon-cart", "description": "Simple cart for online store", "stars": "4"}, {"name": "Phanbook", "url": "https://github.com/phanbook/phanbook/", "description": "The source for code phanbook.com website", "stars": "303"}, {"name": "Phosphorum", "url": "https://github.com/phalcon/forum", "description": "The source for official Phalcon Forum", "stars": "366"}, {"name": "twig-phalcon", "url": "https://github.com/vinyvicente/phalcon-twig", "description": "Twig Template Engine for Phalcon Framework", "stars": "4"}, {"name": "phalcon-demo", "url": "https://github.com/Codeception/phalcon-demo", "description": "A modified Phalcon INVO Application to demonstrate basics of Codeception testing.", "stars": "42"}, {"name": "phalcon-docker-nginx", "url": "https://github.com/viebig/phalcon-docker-nginx", "description": "Phalcon 3, PHP7, Docker sample starter application", "stars": "25"}, {"name": "phalcon-vm", "url": "https://github.com/eugene-manuilov/phalcon-vm", "description": "Vagrant configuration for Phalcon 3.x and PHP7.0 development + MySQL/PostgreSQL/MongoDB, Redis/Memcached, Gearman/RabbitMQ, Elasticsearch/Sphinxsearch on your choice", "stars": "42"}, {"name": "phalcon3-compose", "url": "https://github.com/linxlad/phalcon3-compose", "description": "Docker Phalcon 3 development environment", "stars": "3"}], "notes": []}, {"name": "Phalcon \u2014 Communities", "entries": [{"name": "Gab", "url": "https://gab.com/phalcon", "description": "Phalcon on Gab"}, {"name": "MeWe", "url": "https://mewe.com/join-front/phalcon", "description": "Phalcon on MeWe"}, {"name": "Phalcon Forums", "url": "https://forum.phalcon.io/", "description": "Phalcon Forums"}, {"name": "Phalcon Russian Community Chat", "url": "https://app.gitter.im/#/room/#phalcon-rus_chat:gitter.im", "description": "Russian Community Chat in Gitter.im"}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/phalcon", "description": "StackOverflow Tagged Questions"}, {"name": "Telegram", "url": "https://t.me/phalcon_news", "description": "Phalcon on Telegram"}, {"name": "Twitter", "url": "https://twitter.com/phalconphp", "description": "Phalcon on Twitter"}, {"name": "Phalcon Book (in French)", "url": "https://www.editions-eni.fr/livre/phalcon-3-developpez-des-applications-web-complexes-et-performantes-en-php-version-en-ligne-9782409022753", "description": "Phalcon : Develop complex and powerful web applications in PHP"}, {"name": "Phalcon PDF Documentation", "url": "https://buildmedia.readthedocs.org/media/pdf/phalcon-php-framework-documentation/latest/phalcon-php-framework-documentation.pdf", "description": "Phalcon Framework Documentation"}, {"name": "French magazine - Programmez n\u00b0239", "url": "https://www.programmez.com/magazine/article/les-10-commandements-de-lecoconception", "description": "The 10 commandments of eco-design (article mentioning Phalcon as a light and ecological Framework)"}, {"name": "French magazine - Programmez n\u00b0241", "url": "https://www.programmez.com/magazine/article/phalcon-un-framework-performant-et-robuste-compile-en-c", "description": "Phalcon : the new must-know PHP framework"}, {"name": "Built With", "url": "https://builtwith.phalcon.io/", "description": "Gallery of applications, demos and projects built with Phalcon Framework"}, {"name": "Phalcon Blog", "url": "https://blog.phalcon.io/", "description": "Phalcon Blog"}, {"name": "Phalconist", "url": "https://github.com/phalcon/phalconist", "description": "Resources catalog for Phalcon Framework on Phalconist", "stars": "28"}], "notes": []}, {"name": "Phalcon \u2014 Tutorials", "entries": [{"name": "Phalcon Documentation", "url": "https://docs.phalcon.io/4.0/en/introduction", "description": "Phalcon Documentation"}, {"name": "Sitepoint", "url": "https://www.sitepoint.com/?s=phalcon", "description": "Articles, tutorials and so more"}], "notes": []}], "total_entries": 78}, {"name": "Laravel Education", "subcategories": [{"name": "Laravel Education", "entries": [{"name": "Chinese", "url": "https://github.com/fukuball/Awesome-Laravel-Education/blob/master/langs/zh_TW.md", "description": "", "stars": "355"}, {"name": "English", "url": "#user-content-english-version", "description": ""}, {"name": "Portuguese", "url": "https://github.com/fukuball/Awesome-Laravel-Education/blob/master/langs/pt_BR.md", "description": "", "stars": "355"}, {"name": "Laravel \u53f0\u7063", "url": "https://www.facebook.com/groups/laravel.tw/", "description": ""}, {"name": "@fukeball", "url": "https://github.com/fukuball", "description": ""}, {"name": "@joaosvieira", "url": "https://github.com/joaosvieira", "description": ""}, {"name": "New to Laravel", "url": "#user-content-new-to-laravel", "description": ""}, {"name": "Quick References", "url": "#user-content-quick-references", "description": ""}, {"name": "Learn From Video / Posts", "url": "#user-content-learn-from-video--posts", "description": ""}, {"name": "Tutorial", "url": "#user-content-tutorial", "description": ""}, {"name": "Blogs", "url": "#user-content-blogs", "description": ""}, {"name": "Newsletters", "url": "#user-content-newsletters", "description": ""}, {"name": "Open Source Laravel", "url": "#user-content-open-source-laravel", "description": ""}, {"name": "Coding Standard", "url": "#user-content-coding-standard", "description": ""}, {"name": "Dependency Management", "url": "#user-content-dependency-management", "description": ""}, {"name": "Develop Tools", "url": "#user-content-develop-tools", "description": ""}, {"name": "PHP Book List for Developer", "url": "#user-content-php-book-list-for-developer", "description": ""}, {"name": "Interview", "url": "#user-content-interview", "description": ""}, {"name": "Misc", "url": "#user-content-misc", "description": ""}, {"name": "Laracasts: Laravel From Scratch", "url": "https://laracasts.com/series/laravel-5-from-scratch", "description": ""}, {"name": "Laracasts: Laravel 5 Fundamentals", "url": "https://laracasts.com/series/laravel-5-fundamentals", "description": ""}, {"name": "Setup Laravel excutable enviroment on AWS EC2 quickly", "url": "https://github.com/fukuball/ec2-laravel-evn-installer", "description": "", "stars": "10"}, {"name": "Laravel Documentation", "url": "http://laravel.com/docs/5.4", "description": ""}, {"name": "Awesome Laravel", "url": "https://github.com/chiraggude/awesome-laravel", "description": "", "stars": "11k"}, {"name": "Awesome PHP", "url": "https://github.com/ziadoz/awesome-php", "description": "", "stars": "28k"}, {"name": "Laravel API", "url": "http://laravel.com/api/5.4/", "description": ""}, {"name": "Laravel Cheat Sheet", "url": "http://cheats.jesse-obrien.ca/", "description": ""}, {"name": "bestmomo/laravel5-3-example", "url": "https://github.com/bestmomo/laravel5-3-example", "description": "A good example of how to use Laravel 5.3 to build an web application.", "stars": "225"}], "notes": []}, {"name": "Laravel Education \u2014 Composer / Homestead / Docker", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Routing / Controllers / Requests / Responses", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Database", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Models / Eloquent", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Views / Blade / Language", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Forms / Validation", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Architecture Foundations / IoC", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Auth / Security", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Middleware", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Front End", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Session", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Filesystem / Cloud Storage", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Cache", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Mail", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Testing and Coding Standard", "entries": [], "notes": []}, {"name": "Laravel Education \u2014 Case Study", "entries": [{"name": "Laracasts", "url": "https://laracasts.com/", "description": ""}, {"name": "Tuts+", "url": "http://code.tutsplus.com/categories/php/courses", "description": ""}, {"name": "Sitepoint", "url": "http://www.sitepoint.com/php/", "description": ""}, {"name": "Laravel Tricks", "url": "http://laravel-tricks.com/", "description": ""}, {"name": "Laravel Recipes", "url": "http://laravel-recipes.com/", "description": ""}, {"name": "Laravel Coding", "url": "http://laravelcoding.com/blog", "description": ""}, {"name": "Taylor Otwell", "url": "http://taylorotwell.com/", "description": ""}, {"name": "Matt Stauffer", "url": "https://mattstauffer.co/tags/laravel", "description": ""}, {"name": "Mohammad Gufran", "url": "http://www.gufran.me/tag/Laravel/", "description": ""}, {"name": "Adam Engebretson", "url": "http://blog.enge.me/4", "description": ""}, {"name": "Sheikh Heera", "url": "http://heera.it/tag/laravel-2", "description": ""}, {"name": "Kirk Bushell", "url": "http://kirkbushell.me/", "description": ""}, {"name": "Andrews Ang", "url": "http://blog.kongnir.com/category/laravel-2/", "description": ""}, {"name": "Jens Segers", "url": "https://jenssegers.com/", "description": ""}, {"name": "Neon Tsunami", "url": "http://www.neontsunami.com/tags/laravel", "description": ""}, {"name": "Scott Wilcox", "url": "http://dor.ky/tag/laravel/", "description": ""}, {"name": "Stillat", "url": "http://www.stillat.com/blog/category/programming/laravel/", "description": ""}, {"name": "Bosnadev", "url": "https://bosnadev.com/tag/laravel-2/", "description": ""}, {"name": "Laravel 5 Beauty", "url": "http://laravelcoding.com/blog?tag=L5+Beauty", "description": ""}, {"name": "Diving Laravel", "url": "https://divinglaravel.com/", "description": ""}, {"name": "Bootsity", "url": "https://bootsity.com/", "description": ""}, {"name": "Laravel News", "url": "https://laravel-news.com", "description": ""}, {"name": "Laravel Weekly", "url": "http://laravelweekly.com", "description": ""}, {"name": "PHP Weekly", "url": "http://www.phpweekly.com/archive.html", "description": ""}, {"name": "Securing PHP", "url": "http://securingphp.com/", "description": ""}, {"name": "Laravel Framework", "url": "https://github.com/laravel/framework", "description": "", "stars": "28k"}, {"name": "Laravel Application", "url": "https://github.com/laravel/laravel", "description": "", "stars": "71k"}, {"name": "Laravel Documentation", "url": "https://github.com/laravel/docs", "description": "", "stars": "2.5k"}, {"name": "Laravel Cashier", "url": "https://github.com/laravel/cashier", "description": "", "stars": "2.2k"}, {"name": "Laravel Envoy", "url": "https://github.com/laravel/envoy", "description": "", "stars": "1.5k"}, {"name": "Laravel Homestead", "url": "https://github.com/laravel/homestead", "description": "", "stars": "3.8k"}, {"name": "Laravel Homestead Build Scripts", "url": "https://github.com/laravel/settler", "description": "", "stars": "1k"}, {"name": "Laravel Website", "url": "https://github.com/laravel/laravel.com", "description": "", "stars": "457"}, {"name": "Laravel Art", "url": "https://github.com/laravel/art", "description": "", "stars": "184"}, {"name": "Laravel Antares", "url": "https://github.com/antaresproject/", "description": ""}, {"name": "PHP The Right Way", "url": "http://www.phptherightway.com/", "description": ""}, {"name": "PHP FIG", "url": "http://www.php-fig.org/", "description": ""}, {"name": "PHP Framework Interoperability Group", "url": "https://github.com/php-fig/fig-standards", "description": "", "stars": "12k"}, {"name": "Code Style Fixer", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer", "description": "", "stars": "11k"}, {"name": "Composer", "url": "http://getcomposer.org/", "description": ""}, {"name": "Sublime Text", "url": "http://www.sublimetext.com/", "description": ""}, {"name": "PhpStorm IDE", "url": "https://www.jetbrains.com/phpstorm/", "description": ""}, {"name": "Awesome PHP Interview Questions", "url": "https://github.com/MaximAbramchuck/awesome-interviews#php", "description": "", "stars": "51k"}, {"name": "Cracking the Facebook Coding Interview", "url": "http://www.slideshare.net/gayle2/cracking-the-facebook-coding-interview", "description": "[Gayle McDowell](https://twitter.com/gayle)"}, {"name": "careercup", "url": "http://www.careercup.com/", "description": ""}, {"name": "LeetCode", "url": "https://leetcode.com/", "description": ""}, {"name": "Laravel Interview Questions and Answers", "url": "http://www.laravelinterviewquestions.com/", "description": ""}, {"name": "LaravelCollections.com", "url": "https://laravelcollections.com", "description": ""}, {"name": "LaravelLinks Telegram Channel", "url": "https://telegram.me/laravellinks", "description": ""}], "notes": []}], "total_entries": 77}, {"name": "Dropwizard", "subcategories": [{"name": "Dropwizard \u2014 Contributing", "entries": [], "notes": []}, {"name": "Dropwizard \u2014 Eclipse", "entries": [{"name": "dropwizard-tools", "url": "https://github.com/Tasktop/dropwizard-tools", "description": "Eclipse Tools for Dropwizard", "stars": "3"}, {"name": "dropwizard-swagger", "url": "https://github.com/smoketurner/dropwizard-swagger", "description": "Serves Swagger UI static content and loads Swagger endpoints.", "stars": "176"}, {"name": "dropwizard-jaxws", "url": "https://github.com/roskart/dropwizard-jaxws", "description": "enables building SOAP web services and clients using JAX-WS API.", "stars": "45"}, {"name": "dropwizard-redirect-bundle", "url": "https://github.com/bazaarvoice/dropwizard-redirect-bundle", "description": "allows for HTTP redirects.", "stars": "13"}, {"name": "dropwizard-template-config", "url": "https://github.com/tkrille/dropwizard-template-config", "description": "enables you to write your config.yaml as a Freemarker template.", "stars": "49"}, {"name": "dropwizard-caching-bundle", "url": "https://github.com/bazaarvoice/dropwizard-caching-bundle", "description": "generate cache-control options for resources and caching responses.", "stars": "7"}, {"name": "dropwizard-xml", "url": "https://github.com/yunspace/dropwizard-xml", "description": "Dropwizard bundle for processing and validating XMLs", "stars": "32"}, {"name": "dropwizard-crypto", "url": "https://github.com/meltmedia/dropwizard-crypto", "description": "A Cryptographic Bundle for Dropwizard", "stars": "14"}, {"name": "dropwizard-circuitbreaker", "url": "https://github.com/mtakaki/dropwizard-circuitbreaker", "description": "A circuit breaker design pattern for dropwizard", "stars": "41"}, {"name": "dropwizard-maxmind-bundle", "url": "https://github.com/phaneesh/dropwizard-maxmind-bundle", "description": "MaxMind GeoIP2 support for dropwizard", "stars": "6"}, {"name": "dropwizard-protobuf", "url": "https://github.com/dropwizard/dropwizard-protobuf", "description": "Support for reading and writing Google Protocol Buffer objects within Dropwizard", "stars": "48"}, {"name": "dropwizard-activemq-bundle", "url": "https://github.com/mbknor/dropwizard-activemq-bundle", "description": "send and receive JSON via ActiveMQ in your Dropwizard application", "stars": "31"}, {"name": "dropwizard-consul", "url": "https://github.com/smoketurner/dropwizard-consul", "description": "A Consul bundle for Dropwizard", "stars": "55"}, {"name": "dropwizard-zipkin", "url": "https://github.com/smoketurner/dropwizard-zipkin", "description": "A Zipkin bundle for Dropwizard", "stars": "49"}, {"name": "dropwizard-graphql", "url": "https://github.com/smoketurner/dropwizard-graphql", "description": "A GraphQL bundle for Dropwizard", "stars": "53"}, {"name": "dropwizard-money", "url": "https://github.com/smoketurner/dropwizard-money", "description": "A Money bundle for Dropwizard", "stars": "1"}, {"name": "breakerbox", "url": "https://github.com/yammer/breakerbox", "description": "Frontend for Tenacity + Archaius", "stars": "62"}, {"name": "tenacity", "url": "https://github.com/yammer/tenacity", "description": "A Hystrix bundle for Dropwizard", "stars": "203"}, {"name": "dropwizard-grpc", "url": "https://github.com/msteinhoff/dropwizard-grpc", "description": "use a gRPC server in a Dropwizard service", "stars": "24"}, {"name": "sqs-dropwizard", "url": "https://github.com/bascan/aws-dropwizard", "description": "Amazon SQS integration", "stars": "14"}, {"name": "dropwizard-simple-cors", "url": "https://github.com/ojacobson/dropwizard-simple-cors", "description": "A Dropwizard bundle to provide simple, sensible CORS support"}, {"name": "dropwizard-version-info", "url": "https://github.com/palantir/dropwizard-version-info", "description": "A Dropwizard bundle which exposes a version endpoint", "stars": "7"}], "notes": []}, {"name": "Dropwizard \u2014 Boilerplate Destruction", "entries": [{"name": "Brahma-HibernateUtils", "url": "https://github.com/gozefo/brahma-hibernateutils", "description": "An annotation processor to keep track of `@Entity` classes to make entity registration in dropwizard super simple.", "stars": "9"}], "notes": []}, {"name": "Dropwizard \u2014 Authentication", "entries": [{"name": "dropwizard-auth-ldap", "url": "https://github.com/yammer/dropwizard-auth-ldap", "description": "LDAP authentication for Dropwizard", "stars": "35"}, {"name": "dropwizard-jwt-cookie-authentication", "url": "https://github.com/dhatim/dropwizard-jwt-cookie-authentication", "description": "Dropwizard bundle managing authentication through JWT cookies", "stars": "33"}], "notes": []}, {"name": "Dropwizard \u2014 Assets", "entries": [{"name": "dropwizard-configurable-assets-bundle", "url": "https://github.com/bazaarvoice/dropwizard-configurable-assets-bundle", "description": "An implementation of an AssetBundle for use in Dropwizard that allows user configuration.", "stars": "57"}, {"name": "dropwizard-markdown-assets-bundle", "url": "https://github.com/rnorth/dropwizard-markdown-assets-bundle", "description": "renders Markdown files as pretty HTML", "stars": "5"}], "notes": []}, {"name": "Dropwizard \u2014 Data Stores", "entries": [{"name": "dropwizard-etcd", "url": "https://github.com/meltmedia/dropwizard-etcd", "description": "A Dropwizard Bundle for Etcd", "stars": "3"}, {"name": "dropwizard-mongo", "url": "https://github.com/eeb/dropwizard-mongo", "description": "Factories and health checks for connecting to mongoDB.", "stars": "20"}, {"name": "dropwizard-elasticsearch", "url": "https://github.com/dropwizard/dropwizard-elasticsearch", "description": "A set of classes for using Elasticsearch in a Dropwizard service", "stars": "61"}, {"name": "dropwizard-service-discovery", "url": "https://github.com/santanusinha/dropwizard-service-discovery", "description": "Zookeeper service discovery bundle and client for dropwizard.", "stars": "15"}, {"name": "dropwizard-cassandra", "url": "https://github.com/composable-systems/dropwizard-cassandra", "description": "Dropwizard support for Cassandra", "stars": "58"}, {"name": "dropwizard-riak", "url": "https://github.com/smoketurner/dropwizard-riak", "description": "Dropwizard support for Riak", "stars": "1"}, {"name": "dropwizard-orient-server", "url": "https://github.com/xvik/dropwizard-orient-server", "description": "Embedded OrientDB server for dropwizard", "stars": "16"}, {"name": "dropwizard-atomix", "url": "https://github.com/smoketurner/dropwizard-atomix", "description": "Integration with [Atomix](http://atomix.io/)", "stars": "1"}], "notes": []}, {"name": "Dropwizard \u2014 Metrics", "entries": [{"name": "riemann-bundle", "url": "https://github.com/phaneesh/riemann-bundle", "description": "Simplifies dropwizard metrics integration into Riemann", "stars": "0"}, {"name": "metrics", "url": "http://metrics.dropwizard.io/3.1.0/manual/third-party/", "description": "Metrics Libraries"}], "notes": []}, {"name": "Dropwizard \u2014 Logging", "entries": [{"name": "dropwizard-gelf", "url": "https://github.com/gini/dropwizard-gelf", "description": "Addon bundle for Dropwizard to support logging to a GELF-enabled servers", "stars": "52"}, {"name": "dropwizard-raven", "url": "https://github.com/tradier/dropwizard-raven", "description": "Dropwizard integration for error logging to Sentry", "stars": "20"}, {"name": "dropwizard-logstash-encoder", "url": "https://github.com/Wikia/dropwizard-logstash-encoder", "description": "Dropwizard logging addon for sending logs using the logstash-logback-encoder", "stars": "18"}], "notes": []}, {"name": "Dropwizard \u2014 Scheduled/Recurrence Jobs", "entries": [{"name": "dropwizard-quartz", "url": "https://github.com/jaredstehler/dropwizard-quartz", "description": "Simple Job Scheduler implementation integrating Guice and Quartz.", "stars": "53"}, {"name": "dropwizard-jobs", "url": "https://github.com/spinscale/dropwizard-jobs", "description": "Quartz integration for dropwizard", "stars": "2"}, {"name": "dropwizard-sundial", "url": "https://github.com/timmolter/dropwizard-sundial", "description": "Scheduled jobs in Dropwizard using Sundial", "stars": "35"}], "notes": []}, {"name": "Dropwizard \u2014 Guice", "entries": [{"name": "dropwizard-guice", "url": "https://github.com/HubSpot/dropwizard-guice", "description": "Adds support for Guice.", "stars": "269"}, {"name": "dropwizard-guicey", "url": "https://github.com/xvik/dropwizard-guicey", "description": "Dropwizard guice integration", "stars": "213"}, {"name": "dropwizard-guicier", "url": "https://github.com/HubSpot/dropwizard-guicier", "description": "A Dropwizard bundle to handle Guice integration.", "stars": "42"}], "notes": []}, {"name": "Dropwizard \u2014 Deployment", "entries": [{"name": "WizToWar", "url": "https://github.com/twilio/wiztowar", "description": "Build WARs from your Dropwizard apps", "stars": "40"}, {"name": "wizard-in-a-box", "url": "https://github.com/rvs-fluid-it/wizard-in-a-box", "description": "deploy Dropwizard apps as a war", "stars": "30"}, {"name": "Getting Started", "url": "http://www.dropwizard.io/0.9.2/docs/getting-started.html", "description": ""}, {"name": "Official docs", "url": "http://www.dropwizard.io/0.9.2/docs/manual/index.html", "description": ""}, {"name": "Dropwizard internals", "url": "http://www.dropwizard.io/0.9.2/docs/manual/internals.html", "description": ""}, {"name": "Dropwizard Modules Directory", "url": "http://modules.dropwizard.io/", "description": ""}, {"name": "Serving Static Assets with DropWizard", "url": "https://spin.atomicobject.com/2014/10/11/serving-static-assets-with-dropwizard/", "description": ""}, {"name": "Hooking up Custom Jersey Servlets in Dropwizard", "url": "https://spin.atomicobject.com/2015/03/30/jersey-servlets-dropwizard/", "description": ""}, {"name": "Using Hibernate DAOs in DropWizard Tasks", "url": "https://spin.atomicobject.com/2015/02/03/dropwizard-hibernate-dao/", "description": ""}, {"name": "Heroku for Highly Available Dropwizard Apps", "url": "http://techbytes.anuragkapur.com/2015/05/heroku-for-highly-available-dropwizard.html?m=1", "description": ""}, {"name": "Enabling Newrelic for Dropwizard", "url": "http://kyleboon.org/blog/2013/09/23/newrelic-for-dropwizard/", "description": ""}, {"name": "Application Health Checks with DropWizard", "url": "http://willhamill.com/2014/12/04/application-health-checks-with-dropwizard", "description": ""}, {"name": "Using Hystrix with Dropwizard", "url": "http://christopher-batey.blogspot.com/2014/08/using-hystrix-with-dropwizard.html", "description": ""}, {"name": "Using Dropwizard in combination with Elasticsearch", "url": "https://www.gridshore.nl/2014/05/15/using-dropwizard-combination-elasticsearch/", "description": ""}, {"name": "Deploy a Dropwizard Unikernel to AWS", "url": "https://boxfuse.com/blog/dropwizard-aws.html", "description": ""}, {"name": "Use Consul's KV store for Dropwizard settings", "url": "http://www.remmelt.com/post/use-consuls-kv-store-for-dropwizard-settings/", "description": ""}, {"name": "Deploying Dropwizard on App Engine Flex", "url": "https://www.aytech.ca/blog/dropwizard-app-engine-flexible-env/", "description": ""}, {"name": "Measuring the performance of your Dropwizard application", "url": "https://www.aytech.ca/blog/measuring-performance-dropwizard-application/", "description": ""}, {"name": "Heroku + Gradle + Dropwizard", "url": "https://www.aytech.ca/blog/heroku-gradle-dropwizard/", "description": ""}, {"name": "dropwizard-user", "url": "https://groups.google.com/forum/#!forum/dropwizard-user", "description": ""}, {"name": "StackOverflow", "url": "https://stackoverflow.com/questions/tagged/dropwizard", "description": ""}, {"name": "`@dropwizardio` on twitter", "url": "https://twitter.com/dropwizardio", "description": ""}, {"name": "Instant-ish Real Service Architecture", "url": "https://vimeo.com/37930578", "description": ""}], "notes": []}], "total_entries": 69}, {"name": "Vagrant", "subcategories": [{"name": "Vagrant \u2014 Official resources", "entries": [{"name": "Vagrant site", "url": "https://www.vagrantup.com/", "description": "installation instruction, official manuals and docs."}, {"name": "GitHub repo", "url": "https://github.com/hashicorp/vagrant", "description": "source code, issues discussion and collaboration.", "stars": "25k"}, {"name": "Vagrantbox.es", "url": "http://www.vagrantbox.es/", "description": "the biggest list of all available boxes, maintained by community via GitHub pull requests."}, {"name": "Vagrant Cloud", "url": "https://app.vagrantup.com/boxes/search", "description": "config share, boxes distribution and discovery (also premium features of private collaboration and sharing)."}, {"name": "Cloud Images Ubuntu.com", "url": "https://cloud-images.ubuntu.com/vagrant/", "description": "\"clean\" official Ubuntu cloud images."}, {"name": "Baseboxes from Opscode", "url": "https://github.com/chef/bento#current-baseboxes", "description": "CentOS, Fedora, Debian, FreeBSD, Ubuntu.", "stars": "4k"}, {"name": "Puppet Labs Vagrant Boxes", "url": "http://puppet-vagrant-boxes.puppetlabs.com/", "description": "these boxes are provided to be used by various Puppet projects."}, {"name": "Cloudsmith", "url": "https://cloudsmith.io", "description": "A fully managed package management SaaS with support for Vagrant repositories (and many others)."}, {"name": "All available build in provisioning providers", "url": "https://www.vagrantup.com/docs/provisioning", "description": "official doc."}, {"name": "Vaprobash", "url": "http://fideloper.github.io/Vaprobash/index.html", "description": "Vagrant Provisioning Bash Scripts."}, {"name": "List of available Vagrant plugins from GitHub wiki", "url": "https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins", "description": "", "stars": "25k"}, {"name": "vagrant-vbguest", "url": "https://github.com/dotless-de/vagrant-vbguest", "description": "autoupdate VirtualBox guest additions (according to VB version).", "stars": "2.9k"}, {"name": "vagrant-hostsupdater", "url": "https://github.com/cogitatio/vagrant-hostsupdater", "description": "adds an entry to your /etc/hosts file on the host system.", "stars": "1.2k"}, {"name": "vagrant-cachier", "url": "http://fgrehm.viewdocs.io/vagrant-cachier/", "description": "share a common package (apt-get, npm, etc.) cache among similar VM instances."}, {"name": "vagrant-host-shell", "url": "https://github.com/phinze/vagrant-host-shell", "description": "a vagrant provisioner to run commands on the host when a VM boots.", "stars": "116"}, {"name": "vagrant-ansible-local", "url": "https://github.com/jaugustin/vagrant-ansible-local", "description": "", "stars": "65"}, {"name": "sahara", "url": "https://github.com/jedi4ever/sahara", "description": "easy manage VM state (commit/rollback while experimenting with software stack).", "stars": "732"}, {"name": "vagrant-registration", "url": "https://github.com/projectatomic/adb-vagrant-registration", "description": "add \"register\" and \"unregister\" capabilities to Vagrant guests for updates on systems with a subscription model(like Red Hat Enterprise Linux).", "stars": "52"}, {"name": "vagrant-service-manager", "url": "https://github.com/projectatomic/vagrant-service-manager", "description": "enable easier access to the features and services provided by the [Atomic Developer Bundle (ADB) (\u2b5082)](https://github.com/projectatomic/adb-atomic-developer-bundle).", "stars": "18"}, {"name": "vagrant-scp", "url": "https://github.com/invernizzi/vagrant-scp", "description": "Copy files to a Vagrant VM via SCP.", "stars": "292"}, {"name": "Packer", "url": "https://www.packer.io/", "description": "a tool for creating identical machine images for multiple platforms from a single source configuration. For fast infrastructure deployment with multi-provider portability."}, {"name": "T.A.D.S. boilerplate", "url": "https://github.com/Thomvaill/tads-boilerplate", "description": "boilerplate to create, develop and deploy a Docker Swarm environment, using Vagrant to reproduce production environment locally.", "stars": "609"}, {"name": "Veewee", "url": "https://github.com/jedi4ever/veewee", "description": "a tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images.", "stars": "4.3k"}, {"name": "Vagrant plugin for ZSH shell", "url": "https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins#vagrant", "description": "auto-complete for commands, task names, box names and built-in documentation.", "stars": "151k"}, {"name": "CLI Vagrant Manager", "url": "https://github.com/MunGell/vgm", "description": "simple command-line tool to manage multiple vagrant boxes", "stars": "15"}, {"name": "Vagrant Manager", "url": "http://vagrantmanager.com/", "description": ""}, {"name": "Phansible", "url": "http://phansible.com/", "description": "provides an easy to use interface that helps you generate Ansible Playbooks for PHP based projects."}, {"name": "PuPHPet", "url": "https://puphpet.com/", "description": "a simple GUI to set up virtual machines for PHP Web development."}, {"name": "Protobox", "url": "http://getprotobox.com/", "description": "PuPHPet analog, but uses own installer with YAML configuration format to control everything that is installed on the virtual machine."}, {"name": "Rove", "url": "http://rove.io/", "description": "a service that allows you to pregenerate typical Vagrant builds."}, {"name": "Vagrant share", "url": "https://www.vagrantup.com/docs/share/", "description": "allows you to share your Vagrant environment with anyone in the world."}, {"name": "nip.io", "url": "http://nip.io", "description": "a magic domain name that provides wildcard DNS"}, {"name": "ngrok", "url": "https://ngrok.com/", "description": "tool to create secure tunnels to expose a local server behind a NAT or firewall to the internet."}, {"name": "serveo", "url": "https://serveo.net/", "description": "expose local servers to the internet, without installing any client!"}, {"name": "proxylocal.com", "url": "http://proxylocal.com", "description": "proxy your local web-server and make it publicly available over the internet."}, {"name": "localtunnel.me", "url": "https://localtunnel.github.io/www/", "description": "assign you a unique publicly accessible url that will proxy all requests to your locally running webserver."}, {"name": "portmap.io", "url": "https://portmap.io/", "description": "OpenVPN based free port forwarding solution."}, {"name": "Getting Started With Vagrant", "url": "http://www.thisprogrammingthing.com/2013/getting-started-with-vagrant/", "description": ""}, {"name": "Getting started with Vagrant - automated dev servers deploy and provisioning.", "url": "http://stdout.in/en/post/getting_started_with_vagrant_automated_dev_servers_deploy_and_provisioning", "description": ""}, {"name": "Working with Advanced Vagrant features in PhpStorm.", "url": "http://confluence.jetbrains.com/display/PhpStorm/Working+with+Advanced+Vagrant+features+in+PhpStorm", "description": ""}, {"name": "Sharing Your Virtual Machine on the Web with Vagrant Share", "url": "https://scotch.io/tutorials/sharing-your-virtual-machine-on-the-web-with-vagrant-share", "description": ""}, {"name": "Programming Community Curated Resources for Learning Vagrant", "url": "https://hackr.io/tutorials/learn-vagrant", "description": ""}, {"name": "Vagrant Online Courses at Classpert", "url": "https://classpert.com/vagrant", "description": ""}, {"name": "Vagrant: Up and Running", "url": "https://www.amazon.com/Vagrant-Running-Virtualized-Development-Environments/dp/1449335837", "description": ""}, {"name": "Vagrant CookBook", "url": "https://leanpub.com/vagrantcookbook", "description": ""}, {"name": "Pro Vagrant", "url": "https://www.amazon.com/Pro-Vagrant-Wlodzimierz-Gajda/dp/1484200748/", "description": ""}, {"name": "Creating Development Environments with Vagrant", "url": "http://shop.oreilly.com/product/9781849519182.do", "description": ""}, {"name": "Vagrant Virtual Development Environment Cookbook", "url": "http://shop.oreilly.com/product/9781784393748.do", "description": ""}, {"name": "Vagrantpress", "url": "https://github.com/vagrantpress/vagrantpress", "description": "development environment for creating and modifying WordPress sites.", "stars": "739"}, {"name": "Varying Vagrant Vagrants", "url": "https://github.com/Varying-Vagrant-Vagrants/VVV", "description": "An open source Vagrant configuration focused on WordPress development.", "stars": "4.6k"}, {"name": "Joomla-Vagrant", "url": "https://github.com/joomlatools/joomlatools-vagrant", "description": "", "stars": "143"}, {"name": "VDD", "url": "https://www.drupal.org/project/vdd", "description": "Vagrant Drupal Development."}, {"name": "Drupal VM", "url": "https://www.drupalvm.com/", "description": "A VM for local Drupal development, built with Vagrant + Ansible"}, {"name": "Try Yii2", "url": "https://github.com/iJackUA/try-yii2", "description": "try Yii2 with Vagrant VM + Ansible provisioning = Complete readymade virtual server playground.", "stars": "50"}, {"name": "Laravel4-Vagrant", "url": "https://github.com/bryannielsen/Laravel4-Vagrant", "description": "run Laravel 4 inside a Ubuntu 12.04 Vagrant Virtual Machine w/PHP 5.5.", "stars": "488"}, {"name": "OpenStack on Ansible with Vagrant", "url": "https://github.com/openstack-ansible/openstack-ansible", "description": "", "stars": "219"}, {"name": "Laravel Homestead", "url": "https://laravel.com/docs/master/homestead", "description": "Official Vagrant Box for Laravel development, based on Ubuntu 16.04 LTS, PHP 7, Nginx, and multiple database platforms."}, {"name": "Scotch Box", "url": "https://scotch.io/bar-talk/announcing-scotch-box-2-0-our-dead-simple-vagrant-lamp-stack-improved", "description": "Simple Vagrant Box with [LAMP](https://en.m.wikipedia.org/wiki/LAMP_%28software_bundle%29) stack, plus some useful extras, based on Ubuntu 14.04 LTS."}], "notes": []}], "total_entries": 58}, {"name": "Lumen", "subcategories": [{"name": "Lumen \u2014 Table of Contents", "entries": [{"name": "Essentials", "url": "#essentials", "description": ""}, {"name": "Tutorials", "url": "#tutorials", "description": ""}, {"name": "Packages and Middleware", "url": "#packages-and-middleware", "description": ""}, {"name": "Made With Lumen", "url": "#made-with-lumen", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "Books", "url": "#books", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "Lumen Homepage", "url": "https://lumen.laravel.com/", "description": ""}, {"name": "Documentation", "url": "https://lumen.laravel.com/docs/5.2", "description": "Lumen 5"}, {"name": "GitHub Repository", "url": "https://github.com/laravel/lumen", "description": "", "stars": "7.6k"}, {"name": "Lumen API demo", "url": "https://github.com/liyu001989/lumen-api-demo", "description": "", "stars": "859"}], "notes": []}, {"name": "Lumen \u2014 Written", "entries": [{"name": "Building a Micro Markdown API app with Lumen", "url": "http://www.sitepoint.com/building-micro-markdown-api-app-lumen/", "description": ""}, {"name": "Lumen by Laravel - First tutorial", "url": "https://www.codetutorial.io/lumen-first-tutorial/", "description": ""}, {"name": "Developing a web application with lumen and Mysql", "url": "http://loige.co/developing-a-web-application-with-lumen-and-mysql/", "description": ""}, {"name": "Getting Started with Lumen", "url": "http://wern-ancheta.com/blog/2015/05/09/getting-started-with-lumen/", "description": ""}, {"name": "Building a web app with Lumen Web Api and Oauth2 Authentication", "url": "http://esbenp.github.io/2015/05/26/lumen-web-api-oauth-2-authentication/", "description": ""}, {"name": "Build an API with Lumen and Fractal", "url": "http://laravelista.com/build-an-api-with-lumen-and-fractal/", "description": ""}, {"name": "Developing a microservice with Lumen", "url": "http://goodheads.io/2015/06/19/developing-a-micro-service-with-lumen/", "description": ""}, {"name": "Json Web token authentication for Lumen", "url": "https://laravelista.com/posts/json-web-token-authentication-for-lumen", "description": ""}, {"name": "Creating Your First Artisan Command in Lumen 5.5", "url": "https://www.codementor.io/seyiadeleke42/creating-your-first-artisan-command-in-lumen-5-5-cvi59gmgl", "description": ""}], "notes": []}, {"name": "Lumen \u2014 Videos", "entries": [{"name": "Introducing Lumen by Taylor Otwell", "url": "https://laracasts.com/lessons/introducing-lumen", "description": ""}, {"name": "Zero to API with Lumen", "url": "https://www.youtube.com/watch?v=ZetUes4lygA", "description": ""}, {"name": "Building a Bookings API with Lumen", "url": "https://www.youtube.com/watch?v=oENnw5BxKvA", "description": ""}, {"name": "Lumen 5.1 and Homestead of Laravel: Create a RESTful API", "url": "https://www.youtube.com/watch?v=BV7rmvPJZQk", "description": ""}, {"name": "Building APIs with Lumen by Oz Brignoni", "url": "https://www.youtube.com/watch?v=br2O_WDXaKk", "description": ""}, {"name": "Lumen Restful API and Homestead", "url": "https://www.udemy.com/lumen-restful-api-and-homestead-for-lumen-by-laravel-and-php/", "description": ""}, {"name": "Lumen Cors", "url": "https://github.com/vluzrmos/lumen-cors", "description": "A simple lumen CORS", "stars": "46"}, {"name": "Alternative Lumen Cors", "url": "https://github.com/palanik/lumen-cors", "description": "CORS Middleware for Lumen micro-framework", "stars": "103"}, {"name": "Phpspec Lumen", "url": "https://github.com/pmartelletti/phpspec-lumen", "description": "Test your Lumen app with phpspec", "stars": "0"}, {"name": "Understand Lumen", "url": "https://github.com/understand/understand-lumen", "description": "Laravel Lumen service provider for Understand.io", "stars": "6"}, {"name": "Badge Poser", "url": "https://github.com/vluzrmos/laravel-badge-poser", "description": "Lumen Badge Generator", "stars": "6"}, {"name": "Cors Illuminate", "url": "https://github.com/neomerx/cors-illuminate", "description": "CORS (Cross-Origin Resource Sharing) support for Laravel and Lumen", "stars": "48"}, {"name": "Jwt Artisan", "url": "https://github.com/generationtux/jwt-artisan", "description": "JWT auth for Laravel and Lumen", "stars": "142"}, {"name": "Facebook SDK", "url": "https://github.com/SammyK/LaravelFacebookSdk", "description": "Facebook SDK for Laravel and Lumen", "stars": "698"}, {"name": "Lumen Generators", "url": "https://github.com/webNeat/lumen-generators", "description": "A collection of generators for Lumen and Laravel 5.", "stars": "349"}, {"name": "Dingo API", "url": "https://github.com/dingo/api", "description": "A RESTful API package for the Laravel and Lumen frameworks.", "stars": "9.3k"}, {"name": "Lumen Tinker", "url": "https://github.com/vluzrmos/lumen-tinker", "description": "An interactive shell to Lumen framework", "stars": "112"}, {"name": "Lumen Maintenance Mode", "url": "https://github.com/rdehnhardt/lumen-maintenance-mode", "description": "Define Lumen Application Maintenance Mode", "stars": "24"}, {"name": "Lumen Vendor Publish", "url": "https://github.com/laravelista/lumen-vendor-publish", "description": "Vendor publish command for Lumen framework.", "stars": "208"}, {"name": "Lumen Make", "url": "https://github.com/michaelbonds/lumen-make", "description": "Ports most of the make commands from Laravel to Lumen.", "stars": "22"}, {"name": "Lumen File Manager", "url": "https://github.com/nordsoftware/lumen-file-manager", "description": "File manager module for the Lumen PHP framework.", "stars": "40"}, {"name": "Lumen 5.2 HTTP Basic Auth Guard", "url": "https://github.com/arubacao/http-basic-auth-guard", "description": "Brings back basic authentication for Lumen 5.2.", "stars": "41"}, {"name": "Larasupport", "url": "https://github.com/irazasyed/larasupport", "description": "Adds Laravel Packages Support to Lumen and Other Helpers.", "stars": "123"}, {"name": "REST API With Lumen", "url": "https://github.com/hasib32/rest-api-with-lumen", "description": "A RESTful API boilerplate for Lumen micro-framework.", "stars": "484"}, {"name": "Lumen Passport", "url": "https://github.com/dusterio/lumen-passport", "description": "Making Laravel Passport work with Lumen.", "stars": "651"}, {"name": "Slack Invitator", "url": "https://github.com/vluzrmos/lumen-slackin", "description": "A Slack Invitator made with Lumen Framework", "stars": "56"}, {"name": "Email Microservice", "url": "https://github.com/rlacerda83/lumen-email-microservice", "description": "Microservice for sending emails with Lumen", "stars": "74"}, {"name": "Lissandra", "url": "https://github.com/laravelista/Lissandra", "description": "API for Laracasts Feed built with Lumen.", "stars": "15"}, {"name": "Lumen Solder", "url": "https://github.com/TechnicPack/LumenSolder", "description": "An implementation of Solder in Laravel's Lumen Framework.", "stars": "3"}, {"name": "Lumen Microservices Skeleton", "url": "https://github.com/FabrizioCafolla/microservice-lumen", "description": "Skeleton structure for Microservices with Docker and Lumen", "stars": "218"}, {"name": "Writing APIs with Lumen", "url": "https://leanpub.com/lumen-apis", "description": ""}, {"name": "Lumen Programming Guide: Writing PHP Microservices, REST and Web Service APIs", "url": "https://www.amazon.com/Lumen-Programming-Guide-Writing-Microservices/dp/1484221869/ref=sr_1_1?ie=UTF8\\&qid=1536504679\\&sr=8-1\\&keywords=lumen+programming", "description": ""}, {"name": "StackOverflow", "url": "http://stackoverflow.com/questions/tagged/lumen", "description": ""}], "notes": []}], "total_entries": 53}, {"name": "Symfony Education", "subcategories": [{"name": "Symfony Education \u2014 Single Action Controller", "entries": [{"name": "DunglasActionBundle: Symfony controllers, redesigned", "url": "https://dunglas.fr/2016/01/dunglasactionbundle-symfony-controllers-redesigned/", "description": ""}, {"name": "Symfony Hello World", "url": "https://beberlei.de/2014/04/24/symfony_hello_world.html", "description": ""}, {"name": "SymfonyCasts - Learn Symfony 4", "url": "https://symfonycasts.com/tracks/symfony", "description": ""}, {"name": "Working with Symfony 2", "url": "https://code.tutsplus.com/series/working-with-symfony-2--cms-636", "description": ""}, {"name": "Symfony 2 - under 5 minutes", "url": "https://www.youtube.com/playlist?list=PL3Wxyd2R8-gIuToQ1NmhVSLZfjrBMePNu", "description": ""}, {"name": "Joyful Development with Symfony 3", "url": "https://symfonycasts.com/tracks/symfony3", "description": ""}, {"name": "Symfony po kr\u016f\u010dk\u00e1ch na Zdroj\u00e1k.cz", "url": "https://www.zdrojak.cz/serialy/symfony-po-kruckach/", "description": ""}, {"name": "Symfony 4.1 Jobeet Tutorial", "url": "https://jobeet-tutorial.readthedocs.io/en/latest/", "description": ""}, {"name": "How to refactor to new Dependency Injection features in Symfony 3.3", "url": "https://www.tomasvotruba.cz/blog/2017/05/07/how-to-refactor-to-new-dependency-injection-features-in-symfony-3-3/", "description": ""}, {"name": "Decouple your application with (Domain-)Events", "url": "https://www.youtube.com/watch?v=K9jub4JPpcc", "description": ""}, {"name": "Re-thinking Event Listeners", "url": "http://mmoreram.com/blog/2015/08/20/re-thinking-event-listeners/", "description": ""}, {"name": "Journey to the Center of Symfony: HttpKernel Request-Response", "url": "https://symfonycasts.com/screencast/symfony-journey", "description": ""}, {"name": "Symfony Security, Roles vs. Voters", "url": "https://stovepipe.systems/post/symfony-security-roles-vs-voters", "description": ""}, {"name": "Do not use FOSUserBundle", "url": "https://jolicode.com/blog/do-not-use-fosuserbundle", "description": ""}, {"name": "The new Voter Class", "url": "https://symfonycasts.com/screencast/new-in-symfony3/voter", "description": ""}, {"name": "Don't Use Entities in Symfony Forms. Use Custom Data Objects Instead", "url": "https://blog.martinhujer.cz/symfony-forms-with-request-objects/", "description": ""}, {"name": "Avoiding Entities in Forms", "url": "https://stovepipe.systems/post/avoiding-entities-in-forms", "description": ""}, {"name": "Rethinking Form Development", "url": "https://stovepipe.systems/post/rethinking-form-development", "description": ""}, {"name": "How to use Repository with Doctrine as Service in Symfony", "url": "https://www.tomasvotruba.cz/blog/2017/10/16/how-to-use-repository-with-doctrine-as-service-in-symfony/", "description": ""}, {"name": "Mastering Symfony2 Performance \u2013 Doctrine", "url": "http://labs.octivi.com/mastering-symfony2-performance-doctrine/", "description": ""}, {"name": "Rich domain model with Symfony 2.5 and Doctrine 2.5", "url": "https://www.slideshare.net/_leopro_/rich-domain-model-with-symfony-25-and-doctrine-25", "description": ""}, {"name": "How Happyr work with Symfony translations", "url": "https://developer.happyr.com/how-happyr-work-with-symfony-translations", "description": ""}, {"name": "Translation workflow with Symfony2", "url": "https://jolicode.com/blog/translation-workflow-with-symfony2", "description": ""}, {"name": "How to organize your translations in Symfony", "url": "http://obtao.com/blog/2013/06/how-to-organize-your-translations-in-symfony/", "description": ""}, {"name": "High Quality Symfony Bundles", "url": "https://www.slideshare.net/matthiasnoback/high-quality-symfony-bundles-tutorial-dutch-php-conference-2014", "description": ""}, {"name": "The Framework as an implementation", "url": "https://www.youtube.com/watch?v=0L_9NutiJlc", "description": ""}, {"name": "Symfony2: How to create framework independent controllers", "url": "https://matthiasnoback.nl/2014/06/how-to-create-framework-independent-controllers/", "description": ""}, {"name": "Bringing Symfony Components into Your Legacy Code", "url": "https://speakerdeck.com/hhamon/bringing-symfony-components-into-your-legacy-code", "description": ""}, {"name": "Eating spaghetti with Symfony", "url": "https://speakerdeck.com/jakzal/eating-spaghetti-with-symfony", "description": ""}, {"name": "Migrating your project to Symfony", "url": "https://stovepipe.systems/post/migrating-your-project-to-symfony", "description": ""}, {"name": "Mastering Symfony2 Performance \u2013 Internals", "url": "http://labs.octivi.com/mastering-symfony2-performance-internals/", "description": ""}, {"name": "5 Ways to optimize Symfony Baseline Performance", "url": "https://tideways.com/profiler/blog/5-ways-to-optimize-symfony-baseline-performance", "description": ""}, {"name": "DDD with Symfony2: Folder Structure And Code First", "url": "https://williamdurand.fr/2013/08/07/ddd-with-symfony2-folder-structure-and-code-first/", "description": ""}, {"name": "Lessons Learned from My First Symfony Project", "url": "http://www.thisprogrammingthing.com/2016/lessons-from-my-first-symfony-project/", "description": ""}, {"name": "Symfony best practices", "url": "https://blog.kevingomez.fr/2014/04/08/symfony-best-practices/", "description": ""}, {"name": "Symfony tips and tricks", "url": "https://www.slideshare.net/javier.eguiluz/symfony-tips-and-tricks", "description": ""}, {"name": "Some Symfony 2 practices", "url": "https://emanueleminotto.github.io/blog/some-symfony-2-practices", "description": ""}, {"name": "V\u00fdhody a nev\u00fdhody Symfony v bodech", "url": "https://devel.cz/otazka/nette-vs-symfony#answer-17973", "description": ""}, {"name": "Symfony Framework Deepdive - Console", "url": "https://leanpub.com/symfonyframeworkdeepdive-console", "description": ""}, {"name": "Symfony Framework Deepdive - Security", "url": "https://leanpub.com/symfonyframeworkdeepdive-security", "description": ""}, {"name": "Symfony Certification - Unofficial self-study guide", "url": "https://leanpub.com/symfony-selfstudy", "description": ""}, {"name": "A Year with Symfony", "url": "https://leanpub.com/a-year-with-symfony", "description": ""}], "notes": []}, {"name": "Symfony Education \u2014 License", "entries": [], "notes": []}], "total_entries": 42}, {"name": "Slim", "subcategories": [{"name": "Slim", "entries": [{"name": "Educational", "url": "#educational", "description": ""}, {"name": "Boilerplate", "url": "#boilerplate", "description": ""}, {"name": "Middlewares", "url": "#middlewares", "description": ""}, {"name": "Templating", "url": "#templating", "description": ""}, {"name": "Development", "url": "#development", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}, {"name": "User Guide", "url": "https://www.slimframework.com/docs/v4/", "description": "The official documentation for Slim Framework."}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/slim", "description": "Slim Framework questions over Stack Overflow."}, {"name": "Discussion Forum", "url": "https://discourse.slimframework.com", "description": "The official Slim Framework discussion forum."}, {"name": "Slim 4 - GraphQL", "url": "https://odan.github.io/2021/08/12/slim-graphql.html", "description": "Creating a modern HTTP APIs usig GraphQL."}, {"name": "Slim 4 - ReactPHP", "url": "https://odan.github.io/2021/08/14/slim-reactphp.html", "description": "Slim in combination with ReactPHP for the performance boost."}, {"name": "Slim 4 MVC Skeleton", "url": "https://github.com/semhoun/slim-skeleton-mvc", "description": "This is a simple web application skeleton project.", "stars": "67"}, {"name": "Slim 4 Skeleton", "url": "https://github.com/adriansuter/Slim4-Skeleton", "description": "Web application skeleton that uses the PHP-DI, Nyholm PSR7 and Twig.", "stars": "43"}, {"name": "Slim 4 Skeleton", "url": "https://github.com/odan/slim4-skeleton", "description": "This is a skeleton to quickly set up a new Slim 4 application.", "stars": "369"}, {"name": "Slim Skeleton", "url": "https://github.com/slimphp/Slim-Skeleton", "description": "The official Slim Framework 4 Skeleton Application.", "stars": "1.5k"}, {"name": "Slim 4 Starter", "url": "https://github.com/nbayramberdiyev/slim-4-starter", "description": "An opinionated Slim 4 starter template for the small-to-medium PHP applications.", "stars": "23"}, {"name": "Slim Basic Auth", "url": "https://github.com/tuupola/slim-basic-auth", "description": "PSR-7 and PSR-15 HTTP Basic Authentication Middleware.", "stars": "423"}, {"name": "Slim CSRF", "url": "https://github.com/slimphp/Slim-Csrf", "description": "Slim Framework CSRF protection middleware.", "stars": "297"}, {"name": "Slim HTTP Cache", "url": "https://github.com/slimphp/Slim-HttpCache", "description": "Slim Framework HTTP cache middleware and service provider.", "stars": "106"}, {"name": "Slim JWT Auth", "url": "https://github.com/tuupola/slim-jwt-auth", "description": "PSR-7 and PSR-15 JWT Authentication Middleware.", "stars": "774"}, {"name": "Slim Minify", "url": "https://github.com/christianklisch/slim-minify", "description": "Slim middleware to minify HTML output generated by the slim.", "stars": "35"}, {"name": "Slim Session", "url": "https://github.com/bryanjhv/slim-session", "description": "A very simple session middleware for Slim Framework.", "stars": "217"}, {"name": "Slim Whoops", "url": "https://github.com/zeuxisoo/php-slim-whoops", "description": "PHP whoops error on slim framework.", "stars": "129"}, {"name": "Slim Twig View", "url": "https://github.com/slimphp/Twig-View", "description": "Slim Framework view helper built on top of the Twig templating component.", "stars": "317"}, {"name": "Slim Plates", "url": "https://github.com/projek-xyz/slim-plates", "description": "Render your Slim application views using Plates template engine.", "stars": "26"}, {"name": "Slim PHP View", "url": "https://github.com/slimphp/PHP-View", "description": "This is a renderer for rendering PHP view scripts into a PSR-7 Response object.", "stars": "232"}, {"name": "Pest Slim Plugin", "url": "https://github.com/nekofar/pest-plugin-slim", "description": "The Slim Plugin for Pest gives your basic functionality for testing.", "stars": "2"}, {"name": "Slim Test", "url": "https://github.com/nekofar/slim-test", "description": "Slim Framework test helper built on top of the PHPUnit test framework.", "stars": "2"}, {"name": "BasePath", "url": "https://github.com/selective-php/basepath", "description": "Base path detector for Slim 4.", "stars": "35"}, {"name": "PHP-DI Slim Bridge", "url": "https://github.com/PHP-DI/Slim-Bridge", "description": "PHP-DI integration with the Slim framework.", "stars": "152"}, {"name": "Slim Config", "url": "https://github.com/DavidePastore/Slim-Config", "description": "A file configuration loader that supports PHP, INI, XML, JSON, and YML files.", "stars": "29"}, {"name": "Slim Console", "url": "https://github.com/slimphp/Slim-Console", "description": "Slim Framework Console.", "stars": "26"}, {"name": "Slim Flash", "url": "https://github.com/slimphp/Slim-Flash", "description": "Slim Framework flash messages service provider.", "stars": "142"}, {"name": "Slim JSON API", "url": "https://github.com/entomb/slim-json-api", "description": "Slim extension to implement fast JSON API's.", "stars": "269"}, {"name": "Slim Validation", "url": "https://github.com/DavidePastore/Slim-Validation", "description": "A validation library for the Slim Framework.", "stars": "158"}, {"name": "IntelliJ Slim", "url": "https://plugins.jetbrains.com/plugin/18751-slim", "description": "Provides boilerplate codes for easier new project creation using skeleton."}], "notes": []}], "total_entries": 36}, {"name": "Tall Stack", "subcategories": [{"name": "Tall Stack", "entries": [{"name": "The TALL Stack", "url": "#the-tall-stack", "description": ""}, {"name": "Community Websites", "url": "#community-websites", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Learning", "url": "#learning", "description": ""}, {"name": "Examples", "url": "#examples", "description": ""}, {"name": "Tailwind CSS", "url": "https://tailwindcss.com", "description": "([Awesome List (\u2b509.7k)](https://github.com/aniftyco/awesome-tailwindcss)) - A utility-first CSS framework for rapidly building custom designs."}, {"name": "Alpine.js", "url": "https://github.com/alpinejs/alpine", "description": "([Awesome List (\u2b50741)](https://github.com/alpinejs/awesome-alpine)) - A rugged, minimal framework for composing JavaScript behavior in your markup.", "stars": "22k"}, {"name": "Livewire", "url": "https://laravel-livewire.com", "description": "([Awesome List (\u2b50501)](https://github.com/imliam/awesome-livewire)) - A full-stack framework for Laravel that takes the pain out of building dynamic UIs."}, {"name": "Laravel", "url": "https://laravel.com", "description": "([Awesome List (\u2b5011k)](https://github.com/chiraggude/awesome-laravel)) - A PHP web application framework with expressive, elegant syntax."}, {"name": "talltips", "url": "https://talltips.novate.co.uk/", "description": "Collection of tips and ideas across the TALL stack."}, {"name": "Alptail", "url": "https://www.alptail.com", "description": "A collection of open-source UI components, using Tailwind CSS and Alpine.js."}, {"name": "Blade Icons", "url": "https://github.com/blade-ui-kit/blade-icons", "description": "A package to easily make use of SVG icons in your Laravel Blade views.", "stars": "1.7k"}, {"name": "Blade Script", "url": "https://github.com/cbl/blade-script", "description": "A package to easily add transpiled & minified scripts to your Blade components.", "stars": "45"}, {"name": "Blade Style", "url": "https://github.com/cbl/blade-style", "description": "A package to easily minify styles and make use of sass, less, etc. in your Blade components.", "stars": "17"}, {"name": "Blade UI Kit", "url": "https://blade-ui-kit.com/", "description": "A set of renderless components to utilise in your Laravel Blade views."}, {"name": "Docdress", "url": "https://github.com/aw-studio/docdress", "description": "A package to create markdown documentations from GitHub repositories in a Laravel-like design.", "stars": "60"}, {"name": "Filament", "url": "https://filamentadmin.com", "description": "The elegant TALL stack admin panel for Laravel artisans."}, {"name": "Laravel Form Components", "url": "https://github.com/pascalbaljetmedia/laravel-form-components", "description": "A set of Blade components to rapidly build forms with Tailwind CSS Custom Forms and Bootstrap 4.", "stars": "625"}, {"name": "Laravel TALL Preset", "url": "https://github.com/laravel-frontend-presets/tall", "description": "A front-end preset for Laravel to scaffold an application using the TALL stack.", "stars": "1.7k"}, {"name": "Laravel TALL Preset", "url": "https://github.com/use-preset/laravel-tall/", "description": "A preset for installing the TALL stack with just one command.", "stars": "8"}, {"name": "Laravel TTALL Preset", "url": "https://github.com/pktharindu/ttall", "description": "A preset for Turbolinks + TALL stack, bundled with some helpful packages and their configurations.", "stars": "48"}, {"name": "Laravel Views", "url": "https://github.com/Gustavinho/laravel-views", "description": "Laravel package to create beautiful common views like data tables using the TALL stack.", "stars": "493"}, {"name": "Livewire Datatables", "url": "https://github.com/mediconesystems/livewire-datatables", "description": "Package to create tables with sorting, filtering, searching, exporting etc.", "stars": "988"}, {"name": "Livewire PowerGrid", "url": "https://github.com/Power-Components/livewire-powergrid", "description": "\u26a1 PowerGrid \u26a1 creates modern, powerful and easy to customize Datatables.", "stars": "882"}, {"name": "MarkdownX", "url": "https://devdojo.com/markdownx", "description": "An advanced Markdown Editor with dropdowns, image uploads, code blocks, and more."}, {"name": "Tailwind UI", "url": "https://tailwindui.com", "description": "Beautiful UI components built with Tailwind CSS. Offers Alpine.js integration."}, {"name": "TALL Forms", "url": "https://github.com/tanthammar/tall-forms", "description": "A dynamic, responsive Laravel Livewire form component with realtime validation, file uploads, array fields, blade form input components and more.", "stars": "610"}, {"name": "X Blade Components", "url": "https://github.com/masterix21/x-blade-components", "description": "Ready-to-use Blade components.", "stars": "36"}, {"name": "WireUI", "url": "https://github.com/wireui/wireui", "description": "A simple, fast and elegant way to add blade components made with alpine.js and tailwind, ready to use, enjoy the ease. Livewire components and Tall Stack components", "stars": "704"}], "notes": []}], "total_entries": 29}, {"name": "Play1", "subcategories": [{"name": "Play1", "entries": [{"name": "Database", "url": "#database", "description": ""}, {"name": "Deployment", "url": "#deployment", "description": ""}, {"name": "Injection/dependencies", "url": "#injectiondependencies", "description": ""}, {"name": "Language", "url": "#language", "description": ""}, {"name": "Messaging/events", "url": "#messagingevents", "description": ""}, {"name": "Monitoring", "url": "#monitoring", "description": ""}, {"name": "Persistence", "url": "#persistence", "description": ""}, {"name": "Presentation", "url": "#presentation", "description": ""}, {"name": "Rest", "url": "#rest", "description": ""}, {"name": "Scaffolding", "url": "#scaffolding", "description": ""}, {"name": "Search", "url": "#search", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "Template", "url": "#template", "description": ""}, {"name": "Translation", "url": "#translation", "description": ""}, {"name": "Misc", "url": "#misc", "description": ""}], "notes": []}, {"name": "Play1 \u2014 Database", "entries": [], "notes": []}, {"name": "Play1 \u2014 Deployment", "entries": [], "notes": []}, {"name": "Play1 \u2014 Injection/dependencies", "entries": [], "notes": []}, {"name": "Play1 \u2014 Language", "entries": [], "notes": []}, {"name": "Play1 \u2014 Messaging/events", "entries": [], "notes": []}, {"name": "Play1 \u2014 Monitoring", "entries": [], "notes": []}, {"name": "Play1 \u2014 Persistence", "entries": [], "notes": []}, {"name": "Play1 \u2014 Presentation", "entries": [], "notes": []}, {"name": "Play1 \u2014 Rest", "entries": [], "notes": []}, {"name": "Play1 \u2014 Scaffolding", "entries": [], "notes": []}, {"name": "Play1 \u2014 Search", "entries": [], "notes": []}, {"name": "Play1 \u2014 Security", "entries": [], "notes": []}, {"name": "Play1 \u2014 Template", "entries": [], "notes": []}, {"name": "Play1 \u2014 Testing", "entries": [], "notes": []}, {"name": "Play1 \u2014 Translation", "entries": [], "notes": []}, {"name": "Play1 \u2014 Misc", "entries": [{"name": "Mavenized modules", "url": "https://code.google.com/p/maven-play-plugin/wiki/MavenizedModules", "description": ""}, {"name": "Using Play's controller", "url": "http://www.javabeat.net/using-controllers-in-play-framework/", "description": ""}], "notes": []}], "total_entries": 17}, {"name": "Vapor", "subcategories": [{"name": "Vapor", "entries": [{"name": "How to use", "url": "#how-to-use", "description": ""}, {"name": "Libraries", "url": "#libraries", "description": ""}, {"name": "Tools", "url": "#tools", "description": ""}, {"name": "Services", "url": "#services", "description": ""}, {"name": "Education", "url": "#education", "description": ""}, {"name": "Open-source Projects", "url": "#open-source-projects", "description": ""}, {"name": "License", "url": "#license", "description": ""}, {"name": "Ether", "url": "https://github.com/Ether-CLI/Ether", "description": "A Command-Line Interface for the Swift Package Manager.", "stars": "88"}, {"name": "Heroku buildpack: curl with HTTP/2 support", "url": "https://github.com/vzsg/heroku-buildpack-curl-http2", "description": "", "stars": "9"}, {"name": "Ice", "url": "https://github.com/jakeheis/Ice", "description": "A developer friendly package manager for Swift; 100% compatible with Swift Package Manager.", "stars": "372"}, {"name": "Sourcery", "url": "https://github.com/krzysztofzablocki/Sourcery", "description": "Meta-programming for Swift, stop writing boilerplate code.", "stars": "6.8k"}, {"name": "Swifter", "url": "https://github.com/LiveUI/Swifter", "description": "A macOS tool to help you manage your Xcode projects and give you a quick access to DerivedData folder cleaning and management.", "stars": "38"}, {"name": "Vapor Cloud", "url": "https://vapor.cloud", "description": ""}, {"name": "Vapor Red", "url": "https://vapor.red", "description": ""}], "notes": []}, {"name": "Vapor \u2014 Articles", "entries": [], "notes": []}, {"name": "Vapor \u2014 Books", "entries": [], "notes": []}, {"name": "Vapor \u2014 Newsletters", "entries": [{"name": "VaporNation", "url": "http://vapornation.news", "description": "Weekly Vapor newsletter with all things Vapor."}], "notes": []}, {"name": "Vapor \u2014 Videos", "entries": [], "notes": []}], "total_entries": 15}, {"name": "Htaccess", "subcategories": [{"name": "Htaccess \u2014 Table of Contents", "entries": [{"name": "Rewrite and Redirection", "url": "#rewrite-and-redirection", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "Performance", "url": "#performance", "description": ""}, {"name": "Miscellaneous", "url": "#miscellaneous", "description": ""}], "notes": []}, {"name": "Htaccess \u2014 Force www", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Force www in a Generic Way", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Force non-www", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Force non-www in a Generic Way", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Force HTTPS", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Force HTTPS Behind a Proxy", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Force Trailing Slash", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Remove Trailing Slash", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Redirect a Single Page", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Redirect Using RedirectMatch", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Alias a Single Directory", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Alias Paths to Script", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Redirect an Entire Site", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Alias \u201cClean\u201d URLs", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Exclude URL from Redirection", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Deny All Access", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Deny All Access Except Yours", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Allow All Access Except Spammers'", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Deny Access to Hidden Files and Directories", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Deny Access to Backup and Source Files", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Disable Directory Browsing", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Disable Image Hotlinking", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Disable Image Hotlinking for Specific Domains", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Password Protect a Directory", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Password Protect a File or Several Files", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Block Visitors by Referrer", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Block Specific User Agents", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Prevent Framing the Site", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Content Security Policy (CSP)", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Prevent MIME Type Sniffing", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Set Referrer Policy", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Set Permissions Policy", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Remove Server Signature", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Compress Text Files", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Set Expires Headers", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Set Cache-Control Headers", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Turn eTags Off", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Set PHP Variables", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Custom Error Pages", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Custom Maintenance Page", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Force Downloading", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Prevent Downloading", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Allow Cross-Domain Fonts", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Enable CORS", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Auto UTF-8 Encode", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Set Custom MIME Types", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Switch to Another PHP Version", "entries": [], "notes": []}, {"name": "Htaccess \u2014 Serve WebP/AVIF Images", "entries": [], "notes": []}], "total_entries": 4}], "list_count": 30, "total_entries": 4525, "subcategory_count": 30}