accesskit

Accessibility infrastructure for UI toolkits (by AccessKit)

Accesskit Alternatives

Similar projects and alternatives to accesskit

  1. rust

    2,827 accesskit VS rust

    Empowering everyone to build reliable and efficient software.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. alacritty

    A cross-platform, OpenGL terminal emulator.

  4. zotero

    263 accesskit VS zotero

    Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share your research sources.

  5. egui

    218 accesskit VS egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  6. iced

    177 accesskit VS iced

    A cross-platform GUI library for Rust, inspired by Elm

  7. WebKit

    176 accesskit VS WebKit

    Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.

  8. kivy

    174 accesskit VS kivy

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. fyne

    Cross platform GUI toolkit in Go inspired by Material Design

  11. wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  12. coolify

    148 accesskit VS coolify

    An open-source & self-hostable Heroku / Netlify / Vercel alternative.

  13. sciter

    Sciter: the Embeddable HTML/CSS/JS engine for modern UI development

  14. Warp

    Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

  15. Slint

    60 accesskit VS Slint

    Discontinued Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]

  16. psst

    44 accesskit VS psst

    Fast and multi-platform Spotify client with native GUI

  17. taffy

    38 accesskit VS taffy

    A high performance rust-powered UI layout library

  18. rand

    33 accesskit VS rand

    A Rust library for random number generation.

  19. cosmic-text

    Pure Rust multi-line text handling

  20. blitz

    20 accesskit VS blitz

    A radically modular HTML/CSS rendering engine (by DioxusLabs)

  21. QMetaObject crate for Rust

    Integrate Qml and Rust by building the QMetaObject at compile time.

  22. gyroflow

    Video stabilization using gyroscope data

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better accesskit alternative or higher similarity.

accesskit discussion

Log in or Post with

accesskit reviews and mentions

Posts with mentions or reviews of accesskit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-17.
  • Stability by Design
    1 project | news.ycombinator.com | 9 May 2025
    As a contributor to the Rust GUI ecosystem [1], I've been affected (somewhat) by that churn and have also contributed to it. The best defense I can give for doing what might be considered refuckering is that when my library eventually hits 1.0, I want to meet the same standard of stability as Rust itself, and when that point comes, as @munificent said [2], I want my library to represent my best understanding of how to design an API for what I'm doing, with no legacy baggage. Hopefully I don't piss off current users between now and 1.0.

    [1]: https://accesskit.dev/

    [2]: https://news.ycombinator.com/item?id=43933068

  • AgentKit: A Technical Vision for Building Universal AI Automation for Human-Computer Interaction Based on Rust
    2 projects | dev.to | 17 Apr 2025
    Just this Monday, I had come across Accesskit.dev, a cross-platform, cross-language Rust abstraction layer that encapsulates the native accessibility service APIs of different operating systems (like Windows, macOS, Linux/Unix, Android), such as UIA, NSAccessibility, AT-SPI, and the Android Accessibility Framework. At that time, I was thinking that if large language models were to act as humans, they would essentially be like people with disabilities (no derogatory meaning intended). This API set would be perfect for building AI Agents.
  • File Pilot: A file explorer built for speed with a modern, robust interface
    4 projects | news.ycombinator.com | 18 Feb 2025
    Nice work. I noticed, though, that there's no accessibility for blind people or others who need assistive technology that uses the platform accessibility API. If you can accept a Rust dependency, here's my project for solving this problem: https://accesskit.dev/ We do provide pre-compiled static libraries of the C binding, so you don't need to directly introduce Rust into your build process. I specifically kept immediate-mode toolkits in mind when designing AccessKit. Or if you'd rather just look at our code and implement the accessibility APIs yourself, that's cool too.
  • GUI Examples – Rye Language
    5 projects | news.ycombinator.com | 24 Sep 2024
    On that thread, I plugged my AccessKit project (https://accesskit.dev/). We have a C API now, and the project is much further along than when I commented on that old thread, so somebody could develop Go bindings now.
  • Which open-source projects are widely used but maintained by just a few people?
    21 projects | news.ycombinator.com | 9 Sep 2024
  • Clay (short for C Layout) is a high performance 2D UI layout library
    4 projects | news.ycombinator.com | 24 Aug 2024
    The accessibility is the hardest part. My custom library (in C# atop a weird rendering stack) has partial narration support and full touch/gamepad/mouse/keyboard navigation, but getting all the way to integrating with native screen readers is basically impossible at this point - from investigating it, it'd probably take me at least 3 months to get it working at all, and it wouldn't be portable.

    One thing you have to do for reasonable accessibility is maintain a retained model behind the scenes even if you have an immediate mode API, so that's what I did. The immediate mode API does a bunch of caching in order to construct an appropriate retained mode tree across frames, which makes it possible to cleanly handle things like focus, selection and narration for invisible controls, etc.

    I'm hoping eventually AccessKit (https://github.com/AccessKit/accesskit) will be mature enough to use though.

  • Blitz: A lightweight, modular, extensible web renderer
    9 projects | news.ycombinator.com | 11 Aug 2024
    We have the basics (exposing an accessibility tree that is visible to screen readers, a keyboard controllable focus system). There's a lot more work to do be done to make it work well (but that's also true of Blitz in general).

    We're building upon https://github.com/AccessKit/accesskit which provides a cross-platform abstraction over the OS accessibility APIs.

  • Kivy – a cross platform Python UI framework
    13 projects | news.ycombinator.com | 6 Jul 2024
  • Looking for this. html + css rendering through wgpu.
    14 projects | /r/rust | 3 Jul 2023
    If you were to implement this yourself, i'd look into either swash or cosmic-text for the text rendering stack (this is one of the things you really don't want to write from the ground up). For accessibility, AccessKit has quickly become the standard for communicating with crossplatform accessibility APIs in rust GUI. lightningcss (or its lower level counterpart cssparser) are both decent options for CSS parsing. Taffy handles some of what browsers offer for a layout engine, but is still being worked on.
  • JetBrains Noria
    2 projects | news.ycombinator.com | 21 Jun 2023
    > Fleet relies on the Java AWT/Swing framework to get a window from an operating system, but it doesn’t use the Java platform for managing its GUI components besides one JFrame and JPanel on top of it.

    This is a terrible decision that is going to bite them in the long run. Doing things this way makes it far, far more difficult to implement accessibility, and regulations on this are only going to get stricter.

    Implementing accessibility for a framework like that would involve three separate implementations for three separate platforms and the need to interface with D-Bus, COM and Objective C, from Java. I imagine that the latter two would be particularly difficult, considering how bad Java's FFI support is. It's not just calling methods either, you'd actually need to implement your own classes that conform to the relevant COM interfaces / Objective C protocols. There are libraries that can help with this[1], but I don't think they would work particularly well for something as complex as a code editor.

    [1] https://github.com/AccessKit/accesskit

  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic accesskit repo stats
32
1,228
8.9
10 days ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?