Interaction Design Foundation
interaction-design.orgDesign courses, a free UX library and community learning resources
Design courses, a free UX library and community learning resources
Enter text in scripts absent from a keyboard
Type Vietnamese with configurable keyboard methods
Use Bangla input methods with dictionary suggestions on Linux
Advanced interaction prototypes across devices
A social service inbox with moderation rules and interaction history
Open-source gamepad-to-keyboard and mouse mapping
An Android vault editor with autofill and a dedicated keyboard
Type Bangla through phonetic, fixed or mouse input
Use a joystick as keyboard and mouse input on Windows
A keyboard-first team workspace with channels, threads, one inbox, shared pages, and an MCP server.
Edit code with a fast desktop editor whose multiple selections can apply the same change in several places.
A terminal code editor built around selecting text first and applying editing commands to it.
A modal, configurable text editor for programming and general text work.
Build interactive Python applications for the terminal with widgets, CSS, and keyboard bindings.
Edit source and configuration files directly in a terminal with a compact, keyboard-driven editor.
Unstyled React primitives for custom interface systems
Use a Vim-based editor with Lua configuration, a documented API, and remote-procedure-call support for extensions.
Connect team knowledge, working documents, and project references in a shared workspace.
A terminal-native editor built around multiple selections, syntax-aware navigation, and language-server features.
A Java teaching IDE where learners program actors and see their code run inside interactive worlds.
Run visual, interaction, and accessibility checks on frontend UI states in real browsers.
Capture application errors, stability signals, performance issues, and traces across mobile and web apps.
Social content folders, batch scheduling and notification-assisted group posting