https://github.com/stepandel/pinecone-explorer
Pinecone Explorer for MacOS
https://github.com/stepandel/pinecone-explorer
data-exploration electron pinecone pineconedb tanstack typescript
Last synced: about 2 months ago
JSON representation
Pinecone Explorer for MacOS
- Host: GitHub
- URL: https://github.com/stepandel/pinecone-explorer
- Owner: stepandel
- License: mit
- Created: 2026-01-20T00:05:48.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2026-01-26T05:41:35.000Z (2 months ago)
- Last Synced: 2026-01-26T19:59:23.544Z (about 2 months ago)
- Topics: data-exploration, electron, pinecone, pineconedb, tanstack, typescript
- Language: TypeScript
- Homepage: https://www.pinecone-explorer.com/
- Size: 6.11 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```
██████╗ ██╗███╗ ██╗███████╗ ██████╗ ██████╗ ███╗ ██╗███████╗
██╔══██╗██║████╗ ██║██╔════╝██╔════╝██╔═══██╗████╗ ██║██╔════╝
██████╔╝██║██╔██╗ ██║█████╗ ██║ ██║ ██║██╔██╗ ██║█████╗
██╔═══╝ ██║██║╚██╗██║██╔══╝ ██║ ██║ ██║██║╚██╗██║██╔══╝
██║ ██║██║ ╚████║███████╗╚██████╗╚██████╔╝██║ ╚████║███████╗
╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝
███████╗██╗ ██╗██████╗ ██╗ ██████╗ ██████╗ ███████╗██████╗
██╔════╝╚██╗██╔╝██╔══██╗██║ ██╔═══██╗██╔══██╗██╔════╝██╔══██╗
█████╗ ╚███╔╝ ██████╔╝██║ ██║ ██║██████╔╝█████╗ ██████╔╝
██╔══╝ ██╔██╗ ██╔═══╝ ██║ ██║ ██║██╔══██╗██╔══╝ ██╔══██╗
███████╗██╔╝ ██╗██║ ███████╗╚██████╔╝██║ ██║███████╗██║ ██║
╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
```
A desktop application for exploring and managing Pinecone vector databases. Built with Electron and React.

## Features
- **Multi-Profile Connections** - Connect to Pinecone indexes with saved profiles
- **Index Management** - Create, configure, and delete indexes with custom settings
- **Record Operations** - Browse, search, create, edit, and delete records with batch support
- **Dense, Sparse & Hybrid Indexes** - Full support for dense, sparse, and hybrid index types
- **Semantic Search** - Query records using natural language with 13+ embedding providers
- **Reranking** - Rerank search results for improved relevance
- **Metadata Filtering** - Filter records with flexible query syntax
- **Resizable Layout** - Adjustable multi-panel interface with sidebar, table, and detail views
## Supported Embedding Providers
- **Pinecone Inference** - Llama Text Embed v2, Multilingual E5 Large, Sparse English v0
- **OpenAI** - text-embedding-3-small, text-embedding-3-large
## Tech Stack
- **Desktop**: Electron
- **Frontend**: React, TypeScript, Tailwind CSS
- **Data**: TanStack Query, TanStack Table
- **UI**: Radix UI components, Lucide icons
- **Database**: Pinecone SDK
## Project Structure
```
├── electron/ # Main process (IPC handlers, Pinecone service, window management)
├── src/
│ ├── windows/ # Window components (Setup, Connection, Settings)
│ ├── components/ # UI components (indexes, records, modals)
│ ├── context/ # React contexts (Pinecone, Indexes, Records)
│ ├── hooks/ # Custom hooks
│ └── providers/ # Context providers
```
## Development
```bash
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build
```
## Configuration
API keys for embedding providers can be configured in **Settings** (Cmd+,). Keys are stored securely in the system keychain.
## License
MIT