#代码搜索

SolidGPT - AI语义搜索助手,简化代码查询与管理
SolidGPTVSCode插件代码搜索语义搜索开发者助手Github开源项目
SolidGPT是一款AI助手,专为开发者提供代码和工作空间的语义搜索功能,可通过VSCode扩展快速集成。用户只需简单配置,利用OpenAI API即可高效查询代码库并解答问题,无需频繁切换上下文,大幅提升工作效率。支持与Notion集成,实现项目文档和任务板的语义搜索和总结,全面掌握项目进度。SolidGPT注重数据安全,不会收集用户数据,是开发者提升生产力的理想工具。
ast-grep - 基于AST的代码结构搜索和重构工具
ast-grep代码搜索代码重写静态分析抽象语法树Github开源项目
ast-grep是一个基于抽象语法树的代码搜索和重构工具。它支持多种编程语言,提供类似jQuery的API进行AST遍历和操作。通过直观的模式匹配语法,ast-grep可用于大规模代码分析和修改。该工具具有高性能、跨平台特性,适用于代码重构、静态分析和自定义lint规则开发等场景。
onedev - 一体化Git服务器平台 提供CI/CD、看板和包管理
Git服务器CI/CD看板代码搜索安全扫描Github开源项目
OneDev是一个综合性Git服务器平台,整合了CI/CD、看板和包管理功能。它具备代码搜索导航、安全合规扫描、代码注释、讨论、保护规则、自动化看板、自定义工作流、服务台和时间跟踪等功能。该平台提供易配置的CI/CD系统,支持多种执行器和调试工具。OneDev还包含包注册表、深度集成、项目树组织、智能查询和仪表板等特性,并支持高可用性和可扩展性。凭借其高效、轻量和稳定的特点,OneDev特别适合中小型项目的开发需求。
auto-code-rover - 自主程序修复与优化的开源AI工具
AutoCodeRover程序改进AI修复代码搜索统计故障定位Github开源项目
AutoCodeRover是一个开源的AI程序改进工具,专注于自动化解决GitHub问题和优化代码。它整合了大型语言模型和代码分析技术,高效处理bug修复和功能增添。支持GitHub问题、本地问题和SWE-bench任务等多种运行模式,操作简便灵活。在SWE-bench lite测试中,AutoCodeRover展现出显著的性能,修复率达30.67%,平均每个任务仅需0.7美元和7分钟。
bloop - AI代码助手,集成智能搜索与生成功能
bloop代码搜索AI对话代码生成开源项目Github
bloop是一个基于AI的代码助手工具,集成了智能搜索和代码生成功能。它支持自然语言查询、正则表达式搜索和精确代码导航。bloop能够解释代码、协助编写新功能、理解开源库和定位错误。通过利用现有代码库作为上下文,这个工具有效提升了开发效率,减少了代码重复。bloop支持多种编程语言,并采用本地嵌入技术,注重保护用户隐私。
ripgrep - 快速跨平台的命令行文本搜索工具
ripgrep正则表达式搜索代码搜索命令行工具文本处理Github开源项目
ripgrep是一款高效的命令行文本搜索工具,支持Windows、macOS和Linux平台。它具备递归搜索、自动过滤和文件类型搜索等功能,同时提供类似grep的上下文显示和Unicode支持。ripgrep以其卓越的性能和丰富的特性,成为代码搜索和文本处理的首选工具,能有效替代多种现有搜索工具,为开发者和系统管理员提供快速准确的文本搜索体验。
git-hound - GitHub敏感信息和API密钥检测工具
GitHoundGitHubAPI密钥敏感信息代码搜索Github开源项目
GitHound是一个开源的GitHub敏感信息检测工具,通过GitHub代码搜索、模式匹配和提交历史分析来查找暴露的API密钥和敏感数据。它能够扫描整个GitHub平台,不受特定仓库或用户限制。GitHound采用上下文敏感数据检测、评分系统过滤误报和Base64解码等技术,提高了检测准确性。该工具易于集成,支持自定义正则表达式和JSON输出,适用于企业安全审计和漏洞赏金猎人。
awesome-hacker-search-engines - 全面收录黑客搜索引擎 助力网络安全研究
搜索引擎漏洞数据库攻击面代码搜索邮箱地址Github开源项目
该项目汇集了众多黑客搜索引擎资源,涵盖通用搜索、服务器、漏洞、攻击面、代码、邮箱等多个领域。这些工具可在渗透测试、漏洞评估、红蓝对抗等安全研究中发挥重要作用,帮助研究人员快速获取关键信息,提高工作效率。项目内容全面且实用,是网络安全领域的重要参考资料。
dcs - Debian源代码搜索引擎及工具链
Debian代码搜索源码镜像索引GitHub ActionsGithub开源项目
dcs是一个开源的Debian源代码搜索引擎项目。它包含源码解包、索引创建、排名计算和Web应用等完整工具链。项目采用优化的C代码和分布式架构,提高了索引和搜索效率。dcs可用于快速定位和浏览Debian源代码,也为代码分析研究提供了基础。该项目包含多个组件,如dcs-unpack用于解包Debian源镜像,dcs-index用于创建索引,compute-ranking用于计算包和文件排名,以及dcs-web作为Web应用界面。这些组件共同构成了一个完整的Debian源代码搜索和分析系统。
amber - Rust编写的高效代码搜索替换工具
amber代码搜索代码替换Rust多线程搜索Github开源项目
amber是一个开源的代码搜索替换工具,采用Rust语言开发。它具备多线程搜索、交互式替换等功能,可以递归搜索目录并自动忽略版本控制系统文件夹和二进制文件。在处理大型文件和多文件情况下,amber展现出优秀性能,搜索速度与ripgrep相当,替换效率明显优于find/sed等传统方法。
cs - 多功能命令行代码搜索工具
命令行搜索工具代码搜索TUI界面HTTP服务器BM25算法Github开源项目
codespelunker (cs) 是一款开源的命令行代码搜索工具,支持在当前目录下搜索代码或文本文件。该工具提供控制台、TUI和HTTP服务器三种界面,可使用布尔查询和正则表达式进行搜索。cs无需建立索引,采用BM25算法进行实时结果排序,支持跨行搜索和智能代码片段生成。作为ripgrep和fzf功能的结合,cs为开发者提供了高效的多平台代码搜索解决方案。
fccf - 高效搜索和展示 C/C++ 源代码的命令行工具
fccfC/C++代码搜索libclangASTGithub开源项目
fccf 是一个命令行工具,用于高效搜索和展示 C/C++ 源代码。它通过构建抽象语法树,快速定位匹配的函数、类、枚举和变量。支持多线程搜索和彩色输出,能处理模板和 lambda 函数等复杂结构。fccf 提供多种搜索选项,包括精确匹配和表达式搜索,有助于开发者更便捷地浏览大型代码库。
jina-embeddings-v2-base-code - 多语言代码嵌入模型 支持长序列和高效推理
jina-embeddings-v2-base-codeHuggingface代码搜索自然语言处理嵌入模型模型多语言支持Github开源项目
jina-embeddings-v2-base-code是一款支持英语和30种常用编程语言的代码嵌入模型。它采用Bert架构和ALiBi技术,支持8192序列长度,适合处理长文档。该模型经过大规模代码数据训练,拥有1.61亿参数,可快速高效地生成嵌入。它在技术问答和代码搜索等场景表现出色,为开发者提供了实用的工具。