Skip to content

andrestubbe/FastWakeWord

Repository files navigation

FastWakeWord 0.1.0 [ALPHA] — Ultra-Fast Native Wake-Word Detection for Java

Status License: MIT Java Platform JitPack


⚡ A high-performance native voice trigger module for the FastJava ecosystem. Accelerated wake-word detection via native AI pipelines.

FastWakeWord provides real-time voice trigger detection with minimal CPU overhead. Built for AI agents and hands-free automation tools that require instant response to wake-word activation.


FastKeyboard Showcase


Table of Contents


Features

  • 🚀 Low Latency: Native voice processing for instant trigger detection.
  • 🧠 AI Powered: Optimized native models for high accuracy and low overhead.
  • 🔒 Zero GC Stalls: Efficient audio buffer handling via JNI.
  • ⚡ Raw Performance: Designed for continuous background operation.

Installation

Option 1: Maven (Recommended)

Add the JitPack repository and the dependencies to your pom.xml:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
<dependencies>
   <dependency>
       <groupId>com.github.andrestubbe</groupId>
       <artifactId>fastwakeword</artifactId>
       <version>0.1.0</version>
   </dependency>
   <dependency>
       <groupId>com.github.andrestubbe</groupId>
       <artifactId>fastcore</artifactId>
       <version>0.1.0</version>
   </dependency>
</dependencies>

Option 2: Gradle (via JitPack)

repositories {
    maven { url 'https://jitpack.io' }
}
dependencies {
    implementation 'com.github.andrestubbe:fastwakeword:0.1.0'
    implementation 'com.github.andrestubbe:fastcore:0.1.0'
}

Option 3: Direct Download (No Build Tool)

Download the latest JARs directly to add them to your classpath:

  1. 📦 fastwakeword-0.1.0.jar (The Core Library)
  2. 📦 fastcore-0.1.0.jar (The Mandatory Native Loader)

Documentation

  • COMPILE.md: Full compilation guide (MSVC C++17 build chain + JNI Setup).
  • REFERENCE.md: Full API descriptions, border configurations, and codepoint index.
  • PHILOSOPHY.md: The engineering rationale for zero-allocation performance.
  • ROADMAP.md: Future milestones and planned features.

Platform Support

Platform Status
Windows 10/11 ✅ Fully Supported
Linux 🚧 Planned
macOS 🚧 Planned

License

MIT License — See LICENSE file for details.


Related Projects

  • FastCore — Native Library Loader for Java
  • FastAudioCapture — High-Performance Native Audio Capture for Java
  • FastAudioPlayer — Native Windows WASAPI Audio Playback for Java
  • FastTTS — High-Performance Native Windows TTS API for Java
  • FastSTT — Ultra-Fast Native Speech-to-Text for Java

Part of the FastJava EcosystemMaking the JVM faster. Small package. Maximum speed. Zero bloat. 🚀⚡

About

⚡ Ultra-fast native wake-word detection for Java, built for low-latency voice triggers in AI agents and hands-free automation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages