recently-codes
v0.1.3
Published
List recent projects from VSCode and its forks like Cursor and Windsurf.
Maintainers
Readme
Recently Codes Core
The core library for reading recent project history from VSCode and its forks.
What it does
recently-codes is the foundational package that provides the core functionality for:
- Reading editor databases: Connects to SQLite databases used by VSCode-based editors to store recent file/project history
- Multi-editor support: Supports VSCode, VSCode Insiders, VSCodium, VSCodium Insiders, Cursor, and Windsurf
- Data processing: Deduplicates entries, validates file existence, and enriches data with additional information
- Git integration: Optionally fetches current Git branch information for projects
- Cross-platform compatibility: Works on Windows, macOS, and Linux
Architecture
The core package handles the low-level operations of:
- Locating editor-specific database files on different operating systems
- Executing SQL queries to extract recent file/folder history
- Processing and cleaning the raw data
- Enriching entries with Git branch information when enabled
- Returning structured data for consumption by other packages
Usage in the ecosystem
This package is designed to be consumed by:
recently-codes-cli: Command-line interfacecrosside-recently-codes: VSCode extensionraycast-crosside-recently-codes: Raycast extension- Any other tools that need access to editor history data
License
MIT License © jinghaihan
