{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing"},{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"},{"label":"Traffic Generation","url":"https://skillfed.io/packages/category/software-development-testing-traffic-generation"}],"enrichment":{"capability":"Locust is a Python-based load testing framework that lets you write performance tests in regular Python code and run them against HTTP and other protocols, with real-time monitoring via a web UI or command line.","skillfed_tags":["load-testing","performance-testing","distributed-testing"],"use_cases":["Simulate concurrent HTTP traffic to measure web service response times and throughput under load before production deployment.","Run distributed load tests across multiple machines to stress-test APIs with concurrent users.","Automate performance regression testing in CI/CD pipelines by running headless Locust tests and exporting results.","Test non-HTTP protocols or custom systems by writing a client in Python and plugging it into Locust's user model.","Monitor real-time test progress via the web UI and adjust load parameters mid-test without stopping the scenario."],"what_it_does":"Locust is a developer-friendly load testing framework that lets you write performance tests in regular Python code rather than XML or domain-specific languages. Tests define user behavior using Python classes and decorators, with each simulated user running in its own lightweight greenlet (via gevent), enabling natural blocking-style code. The framework supports distributed testing across multiple machines to simulate concurrent users, and provides both a web-based UI for real-time monitoring and command-line execution for CI/CD integration.\n\nYou write test scenarios as Python code, import libraries freely, and leverage Locust's pluggable architecture to extend or adapt behavior. The framework can test HTTP services by default and is extensible to other protocols. Results\u2014throughput, response times, errors\u2014are viewable in real time and exportable for analysis. Its small, intentionally minimal codebase makes it easy to customize for specific use cases without being locked into a GUI or predefined patterns.","worth_installing":"Yes. Locust is actively maintained, has no known vulnerabilities, installs with low friction, and is well-suited for teams that prefer writing tests in Python over GUI-based tools. The permissive MIT license removes legal friction. Install it if you need load testing with code-based test definition, distributed scaling, and real-time monitoring\u2014especially for HTTP services or when you want to avoid proprietary testing platforms."},"id":"locust","links":{"html":"https://skillfed.io/packages/locust","md":"https://skillfed.io/packages/locust.md","pypi":"https://pypi.org/project/locust/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-01","license_spdx":null,"license_treatment":"permissive","name":"locust","python_support":"supports_current","summary":"Developer-friendly load testing framework"},"popularity":{"monthly_downloads":14055255,"position":1250,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.46.3"}
