{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http"},{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Object Brokering","url":"https://skillfed.io/packages/category/software-development-object-brokering"}],"enrichment":{"capability":"Autobahn provides WebSocket and WAMP (Web Application Messaging Protocol) implementations for Python, enabling bidirectional real-time messaging and remote procedure calls over WebSocket on Twisted and asyncio.","skillfed_tags":["websocket","wamp","real-time-messaging"],"use_cases":["Build real-time chat or notification systems where clients and servers exchange messages over a persistent WebSocket connection.","Implement distributed RPC and pub-sub messaging using WAMP when you need a routed protocol with a central message broker.","Create live dashboards or monitoring tools that push updates to multiple clients simultaneously without polling.","Develop IoT applications where devices communicate asynchronously with a central server or peer-to-peer.","Integrate WebSocket support into existing Twisted or asyncio applications for bidirectional communication."],"what_it_does":"Autobahn is a mature WebSocket and WAMP framework for Python that runs on both Twisted and asyncio. It implements RFC6455 WebSocket and the WAMP protocol, which layers remote procedure calls and publish-subscribe messaging on top of WebSocket. You use it to build real-time client and server applications that need bidirectional communication\u2014either plain WebSocket for simple messaging or WAMP when you need structured RPC and pub-sub patterns. The library supports both CPython and PyPy, includes TLS and proxy support, and passes the Autobahn Testsuite for standards conformance.\n\nThe package has 9 runtime dependencies, including cryptography, cffi, msgpack, and cbor2, which add moderate install friction but provide serialization and security features out of the box. It requires Python 3.11 or later and is actively maintained with recent releases. The MIT license is permissive for commercial use.","worth_installing":"Yes. Autobahn is a stable, actively maintained library with no known vulnerabilities, permissive licensing, and broad platform support. Install it if you need WebSocket or WAMP for real-time messaging. The 9 dependencies add moderate friction, but wheels are available for modern Python versions. Be aware that versions after v25.6.1 may include AI-assisted code\u2014review the AI policy if that is a concern for your project."},"id":"autobahn","links":{"html":"https://skillfed.io/packages/autobahn","md":"https://skillfed.io/packages/autobahn.md","pypi":"https://pypi.org/project/autobahn/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":"MIT","license_treatment":"permissive","name":"autobahn","python_support":"supports_current","summary":"WebSocket client & server library, WAMP real-time framework"},"popularity":{"monthly_downloads":7114678,"position":1783,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"26.7.1"}
