A lightweight inline completion engine for C and C++ in VSCode and Cursor.
Flow++ provides fast local inline completions while you type.
In this example, consteval and constexpr are suggested by Flow++ and identified by this icon.
Flow++ includes completion support for:
- Algorithms
- Atomics
- Chrono
- Concepts
- Containers
- Contracts
- Execution
- Expected
- Filesystem
- Format
- Memory Utilities
- Optional
- Ranges
- Range Views
- Stop Tokens
- Threads
- Type Traits
- Variant
- Standard Library Headers
- C and C++ Keywords
- Preprocessor Directives
- Fast local inline suggestions
- No AI services required
- No internet connection required
- Works alongside clangd
- Low-overhead completion generation
- C (C90 through C23)
- C++ (C++11 through C++26)
- Debounced suggestions to reduce flickering
- Automatic language detection
- Correct handling of
.c,.cpp,.hand.hppfiles - Toggle via status bar
- Toggle via command palette
- Configurable extension settings
- VS Code
- Cursor
- Node.js 18.x or later (for building from source)
- vsce (for packaging)
Clone the repo and install the npm dependencies in the following order:
npm install
npm run compilePackage the extension:
vsce packageInstall into Cursor:
cursor --install-extension flowplusplus-2.0.0.vsixOr install into VS Code:
code --install-extension flowplusplus-2.0.0.vsixThis project is licensed under the MIT License - see the LICENSE file for details.
