#linux #screen-reader #atspi

atspi-connection

A method of connecting, querying, sending and receiving over AT-SPI

9 breaking releases

new 0.10.1 May 6, 2025
0.9.0 Feb 26, 2025
0.8.0 Aug 14, 2024
0.6.0 May 24, 2024
0.1.0 Jun 16, 2023

#35 in Accessibility

Download history 32787/week @ 2025-01-18 33576/week @ 2025-01-25 35668/week @ 2025-02-01 38211/week @ 2025-02-08 42941/week @ 2025-02-15 47144/week @ 2025-02-22 51878/week @ 2025-03-01 56756/week @ 2025-03-08 60335/week @ 2025-03-15 59085/week @ 2025-03-22 53096/week @ 2025-03-29 55026/week @ 2025-04-05 50356/week @ 2025-04-12 48713/week @ 2025-04-19 47234/week @ 2025-04-26 41259/week @ 2025-05-03

196,483 downloads per month
Used in atspi

Apache-2.0 OR MIT

445KB
9K SLoC

A connection to AT-SPI. connection may receive any atspi_common::events::Event structures.


atspi-connection

This crate uses the the following crates to support its various functions:

  • atspi-common: to receive events from AT-SPI.
  • atspi-proxies: to send events and query live information over AT-SPI.

This is essentially a client-facing library where you can use the AccessibilityConnection structure to get streams of AT-SPI events coming from a Linux system. See the examples folder and documentation on how to use this library.

Dependencies

~7–19MB
~288K SLoC