Ziv - Local Semantic Search for Python Codebases

Most codebases are still navigated with grep… and a lot of guesswork. When you jump into a new repo—at work or in open source—you’re often stuck: → Guess a keyword → Open a file → Repeat… across 50 tabs It’s slow, frustrating, and breaks your flow. I got tired of that. So I built something to change it. Meet Ziv — a local semantic search tool for Python codebases. Instead of guessing keywords, you just ask: → ziv search "where is request context handled?" → ziv search "session management" Ziv understands intent and returns the most relevant files—ranked by meaning, not exact matches. No noise. No digging. Just answers. Under the hood: • FAISS for fast similarity search • all-MiniLM-L6-v2 (ONNX) for embeddings • Optimized to run efficiently on CPU And everything stays local: • No cloud • No API keys • No code leaving your machine It’s open source. It’s free. And it’s now in public beta. If you work with Python or contribute to open source, I’d love for you to try it. If it breaks, open an issue. If it helps, a ⭐ on GitHub would mean a lot right now. Links are in the comments 👇 #Python #OpenSource #DevTools #BuildInPublic #MachineLearning

  • No alternative text description for this image

🔗 Try Ziv: pip install ziv 💻 GitHub: https://github.com/Muhd-Uwais/ziv 📦 PyPI: https://pypi.org/project/ziv/ Feedback, bugs, ideas — all welcome 🙏

I’ve often wondered how developers efficiently navigate and retrieve the right pieces of code in large open-source projects. Nice to see you building something that addresses this so thoughtfully.

Great concept, especially for navigating large repos faster 👏 . 

See more comments

To view or add a comment, sign in

Explore content categories