awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aradzie avatar

aradzie/keybr.com

0
View on GitHub↗
4,482 stars·430 forks·TypeScript·AGPL-3.0·12 viewswww.keybr.com↗

Keybr.com

This is a web-based adaptive touch typing trainer designed to help users master touch typing through personalized exercises. It functions as a heuristic typing tutor that generates custom lessons based on individual keystroke statistics and accuracy data.

The application uses adaptive skill modeling to prioritize the most difficult keys for a user and predicts the number of lessons required to reach specific target speeds. A performance dashboard transforms raw typing statistics into graphical representations to visualize learning growth and proficiency over time.

The system covers real-time input processing to calculate instantaneous accuracy and speed, as well as the tracking of long-term performance metrics to monitor typing progress.

Features

  • Touch Typing Training - Provides a personalized environment for learning to type without looking at the keyboard.
  • Typing Tutors - Implements a web-based interface for mastering touch typing through personalized exercises and real-time input processing.
  • Performance-Based Tutoring - Functions as a learning platform that predicts the time to reach target speeds using performance metrics.
  • Skill-Based Performance Modeling - Implements adaptive skill modeling to prioritize difficult keys and predict the lessons needed to reach target speeds.
  • Adaptive Learning Management - Uses individual performance data to generate custom training patterns that target specific weaknesses.
  • Adaptive Exercise Generators - Creates custom typing exercises by analyzing individual keystroke error rates to prioritize difficult keys.
  • Targeted Feedback Loops - Dynamically updates lesson difficulty and target keys based on real-time input analysis.
  • Typing Speed Measurement - Monitors typing accuracy and speed over time to help users reach specific typing goals.
  • Typing Trainers - Provides an adaptive training tool that generates personalized typing lessons based on accuracy data.
  • Event-Driven Input Handlers - Captures raw keyboard events to calculate instantaneous accuracy and typing speed.
  • Real-time Input Capture - Captures keyboard events in real time to match them against target strings for speed and accuracy.
  • Learning Performance Dashboards - Provides a visualization system that transforms typing statistics into graphical representations to track proficiency growth over time.
  • Learning Outcome Predictors - Uses historical accuracy and speed data to estimate the remaining lessons required to reach a goal.
  • Statistical Data Visualizations - Transforms raw typing statistics into graphical representations of proficiency and growth over time.
  • Local Performance Persistence - Stores real-time typing metrics and performance history locally for immediate feedback.
  • Curriculum Progress Tracking - Monitors typing speed and accuracy over time to predict the lessons required to reach a goal.
  • In-Browser Metric Visualization - Displays detailed performance graphs and metrics on a profile page to show typing proficiency growth.
  • Client-Side State Management - Tracks real-time typing input and performance metrics locally within the browser.

Star history

Star history chart for aradzie/keybr.comStar history chart for aradzie/keybr.com

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does aradzie/keybr.com do?

This is a web-based adaptive touch typing trainer designed to help users master touch typing through personalized exercises. It functions as a heuristic typing tutor that generates custom lessons based on individual keystroke statistics and accuracy data.

What are the main features of aradzie/keybr.com?

The main features of aradzie/keybr.com are: Touch Typing Training, Typing Tutors, Performance-Based Tutoring, Skill-Based Performance Modeling, Adaptive Learning Management, Adaptive Exercise Generators, Targeted Feedback Loops, Typing Speed Measurement.

Which projects share features with aradzie/keybr.com?

Projects with overlapping indexed features include: gizak/termui — Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a… monkeytypegame/monkeytype — Monkeytype is a browser-based typing trainer that captures keystrokes through low-level events to provide real-time… federico-terzi/espanso — Espanso is a cross-platform text expander and automation tool written in Rust. It replaces short keywords with longer… davidcetinkaya/embla-carousel — Embla Carousel is a framework-agnostic JavaScript library used to build sliding content galleries and touch-enabled… c-bata/go-prompt — go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console… codemirror/codemirror — CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable…

Projects sharing features with Keybr.com

These projects share indexed features with Keybr.com. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gizak/termuigizak avatar

    gizak/termui

    13,574View on GitHub↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Go
    View on GitHub↗13,574
  • monkeytypegame/monkeytypemonkeytypegame avatar

    monkeytypegame/monkeytype

    20,248View on GitHub↗

    Monkeytype is a browser-based typing trainer that captures keystrokes through low-level events to provide real-time feedback on speed and accuracy. The application maintains user progress and state entirely within browser memory, ensuring instantaneous interaction during typing sessions. The platform distinguishes itself through a comprehensive analytics and community system. Users can track their historical performance and typing metrics through detailed profiles, while a global leaderboard system allows for the comparison of experience levels and rankings against the broader community. The

    TypeScriptmonkeytypetypingtest
    View on GitHub↗20,248
  • davidcetinkaya/embla-carouseldavidcetinkaya avatar

    davidcetinkaya/embla-carousel

    8,301View on GitHub↗

    Embla Carousel is a framework-agnostic JavaScript library used to build sliding content galleries and touch-enabled slider components. It provides a toolkit for creating carousels that function independently of any specific frontend framework or DOM library. The library focuses on precision swiping and fluid motion for interactive image galleries and custom content sliders. It is designed to maintain consistent behavior across different browser environments and device screen sizes.

    TypeScript
    View on GitHub↗8,301
  • c-bata/go-promptc-bata avatar

    c-bata/go-prompt

    5,481View on GitHub↗

    go-prompt is a library for building interactive command-line interfaces in Go. It serves as a cross-platform console UI framework and terminal input manager, providing the tools necessary to capture user input and execute commands through a persistent interactive loop. The library features a dedicated auto-completion engine that provides real-time command suggestions. It also supports dynamic prompt prefixes updated via callback functions and a system for managing and recalling command history. The framework covers a broad range of terminal capabilities, including keyboard shortcut mapping,

    Goclicommand-lineinteractive
    View on GitHub↗5,481
Compare all 30 related projects→