typing-ninja-extended Svelte Themes

Typing Ninja Extended

Typing Ninja Extended is a typing practice app with document management, progress tracking, and dedicated support for both normal text and formatted source code practice.

Typing Ninja Extended 🥷⌨️📚

Build upon Typing Ninja's minimalistic app with:

  • A Document Manager to add, import, and organize typing texts with titles and tags
  • Code Practice Mode — practice typing real source code with preserved indentation and optional syntax highlighting
  • Persistent storage of documents and typing performance data in localStorage
  • Ability to track and review typing progress per document
  • Basic filtering and searching of documents by tags
  • Integration-ready structure for practicing typing on user-managed documents

Credits

Typing Ninja Extended is based on Typing Ninja by Kei-K23. Both projects are licensed under the MIT License.

Original Tech Stack

  • Svelte 5 + SvelteKit
  • TailwindCSS

Installation

To run this project locally, run the following command:

pnpm install

Local Hosting

Start the development server:

pnpm dev

This command starts a local hosting server.


Run in Browser

Open your favorite browser and navigate to: http://localhost:5173/


Features (Extended)

  • All original Typing Ninja features: accurate and comprehensive typing results, minimalist UI, customizable experience
  • Document management system with tagging and filtering
  • Persistent saving of documents and revision statistics
  • User-friendly interface for managing multiple practice texts
  • Code Practice Mode (Formatted): Practice typing real source code (e.g. Java) with preserved indentation, line breaks, and tabs
  • Syntax Highlighting: Real-time code syntax highlighting for multiple programming languages (JavaScript, TypeScript, Python, Java) with automatic language detection
  • Flexible Tab Handling: In Code Practice mode, users can press Tab or type 4 spaces - both are accepted as correct
  • Two Practice Modes:
    • Regular mode for normal text (word-based)
    • Code Practice mode for code and structured text (character-based with formatting preservation and optional syntax highlighting)

Try Typing Ninja

Original project: https://typing-ninja-two.vercel.app


License

This project is licensed under the MIT License. See the LICENSE file for details.

Top categories

Loading Svelte Themes