[{"data":1,"prerenderedAt":405},["ShallowReactive",2],{"project-41711032":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":42,"post_text":44,"what":45,"said":96,"maker_in_thread":216,"shape":222,"grid":226,"attempts":370,"same_week":371,"maker_shows":37,"maker_hidden":398,"reader_version":399,"card":400},"41711032","Sourcebot","An open-source Sourcegraph alternative","title","Show HN: Sourcebot, an open-source Sourcegraph alternative","https:\u002F\u002Fgithub.com\u002Fsourcebot-dev\u002Fsourcebot","github.com","bshzzle",1727801800,2024,259,59,284,3515,9,"legend","dev_tools","code search","web_app",[21,24,25,26],"sourcegraph alternative","zoekt","open source code search","curious",0.001,{"positive":30,"neutral":31,"mixed":32,"critical":30},5,22,0,32,{"pricing":35,"idea":36,"design":39,"docs":41},{"positive":32,"critical":32},{"positive":37,"critical":38},2,4,{"positive":32,"critical":40},1,{"positive":32,"critical":32},[43,32,32,32,43,43,43,32,43,43,43,32,43,32,43,32,40,32,32,32,43,43,40,32,43,43,43,43,43,43,30,30,32,30,32,30,32,32,32,40],3,"Hi HN,\n\nWe’re Brendan and Michael, the creators of Sourcebot (https:\u002F\u002Fgithub.com\u002Fsourcebot-dev\u002Fsourcebot). Sourcebot is an open-source code search tool that allows you to quickly search across many large codebases. Check out our demo video here: https:\u002F\u002Fyoutu.be\u002FmrIFYSB_1F4, or try it for yourself on our demo site here: https:\u002F\u002Fdemo.sourcebot.dev\n\nWhile at prior roles, we’ve both felt the pain of searching across hundreds of multi-million line codebases. Using local tools like grep were ill-suited since you often only had a handful of codebases checked out at a time. Sourcegraph (https:\u002F\u002Fsourc",{"problem":46,"audience":52,"pricing":59,"motivation":69,"time_to_build":73,"stack":74,"openness":93,"stage":94,"team_size":95},{"value":47,"source":48,"evidence":49},"Searching across many large codebases at once, which local grep handles poorly.","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"Developers and engineering organizations with many repositories.",[55,56],{"id":51},{"id":57,"by":11,"text":58},"41712403","yea it's a fair question - an IDE is often more convenient when you have the code checked-out locally. This becomes a pain when you work in a organization with potentially…",{"value":60,"source":48,"evidence":61},"Free to use; no plans to monetize stated yet.",[62,63,66],{"id":51},{"id":64,"by":11,"text":65},"41714663","Currently, we don't have any plans of monetizing - the main focus for us right now is building something that people want to use :)",{"id":67,"by":11,"text":68},"41722622","Thanks for the thoughtful question. This is still day 1, so we honestly don't have an answer if we will get to a point where we can monetize - it's too early to tell. However if…",{"value":70,"source":48,"evidence":71},"Founders felt pain searching hundreds of large codebases; Sourcegraph went closed source and costs $49\u002Fuser\u002Fmonth.",[72],{"id":51},null,[75,79,85,89],{"value":76,"source":48,"evidence":77},"Zoekt (code search engine)",[78],{"id":51},{"value":80,"source":48,"evidence":81},"TypeScript",[82],{"id":83,"by":11,"text":84},"41723324","Hey! Yea that is correct - in its current state, it's functionally a UI wrapper on top of the zoekt-webserver api. One of the reasons why we decided to go with a separate app is…",{"value":86,"source":48,"evidence":87},"React",[88],{"id":83,"by":11,"text":84},{"value":90,"source":48,"evidence":91},"Next.js",[92],{"id":83,"by":11,"text":84},"open_source","beta","team",{"praise":97,"objections":121,"requests":139,"questions":166,"alternatives":179},[98,114],{"value":99,"source":100,"evidence":101},"Good to see an open-source option after Sourcegraph went closed source.","commenter",[102,106,110],{"id":103,"by":104,"text":105},"41713892","morgante","Awesome to see another open source player in the space, especially after Sourcegraph went closed source. It looks like you're working on this full-time (and it's a lot of work to…",{"id":107,"by":108,"text":109},"41711170","ashobeiri","This is really exciting. Happy to see someone building an open source solution in this space",{"id":111,"by":112,"text":113},"41716616","ergocoder","What a milestone. SourceGraph is big enough to have its own open source clone",{"value":115,"source":100,"evidence":116},"Clean, well-done project.",[117],{"id":118,"by":119,"text":120},"41711960","mattfat5","This is well done thanks for the share.",[122,129],{"value":123,"source":100,"evidence":124},"Mostly a UI wrapper over Zoekt with little server-side code.",[125],{"id":126,"by":127,"text":128},"41718303","hanwenn","Hi! sorry for not responding to your email, I was swamped. I looked through the sourcecode, but I can only find UI (ie. browser) code. Does this do anything beyond delivering a…",{"value":130,"source":100,"evidence":131},"Unclear whether it will stay open source or become a business.",[132,136],{"id":133,"by":134,"text":135},"41716817","peterldowns","Re-asking [0] as a top-level question, since it has gone unanswered: do you intend to make a business out of this project in some way, or is it a \"real\" open source project? I…",{"id":137,"by":134,"text":138},"41715776","Do you plan on eventually attempting to monetize in some way, or is this open source as in free software as in you legitimately are just creating a new open source project? I…",[140,159],{"value":141,"source":100,"evidence":142},"Support for more code hosts such as Gitea, Forgejo, Bitbucket and Perforce.",[143,147,151,155],{"id":144,"by":145,"text":146},"41713284","planb","Great work! Any plans to add Gitea\u002FForgejo (self-hosted) support?",{"id":148,"by":149,"text":150},"41713657","TavsiE9s","Any plans for non Github\u002FGitlab integrations? Gitea\u002FGogs\u002Fetc. maybe?",{"id":152,"by":153,"text":154},"41715575","acloudbutwhy","What sort of effort is required for additional host types? I see an issue is opened for self-hosted Bitbucket which would be a blocker for me to try it.",{"id":156,"by":157,"text":158},"41715884","cprogrammer","Does it support Perforce? i couldn't find it in the schema in the repo.",{"value":160,"source":100,"evidence":161},"Support for indexing specific branches only.",[162],{"id":163,"by":164,"text":165},"41734339","metaroxx","How would this work if you want to index different branches of a repository only? For example I’d like to index branches release1, release2, etc. but not have it index developer…",[167,174],{"value":168,"source":100,"evidence":169},"Does it clone repos on ingest and support in-place repos?",[170],{"id":171,"by":172,"text":173},"41715150","zdw","Does this make a copy of each repo on ingest? Can it work against in-place repos, for example if hosted on the same server as a code forge installation?",{"value":175,"source":100,"evidence":176},"Will it be monetized or stay open source?",[177,178],{"id":133,"by":134,"text":135},{"id":103,"by":104,"text":105},[180,188,195,202,209],{"value":181,"source":100,"evidence":182},"Sourcegraph",[183,184],{"id":133,"by":134,"text":135},{"id":185,"by":186,"text":187},"41714246","asdev","sourcegraph is dead with advent of LLMs and AI coding tools right? Github cross repo search is also not bad anymore",{"value":189,"source":100,"evidence":190},"Zoekt web UI",[191],{"id":192,"by":193,"text":194},"41721372","maxloh","Zoekt already has its own UI, though it is very feature-limited and lacks syntax highlighting. Demo: https:\u002F\u002Fcs.bazel.build\u002F If you’re curious about the source, as I was, here it…",{"value":196,"source":100,"evidence":197},"Hound",[198],{"id":199,"by":200,"text":201},"41716494","awenix","Another solid code search tool https:\u002F\u002Fgithub.com\u002Fhound-search\u002Fhound. Based on regexp",{"value":203,"source":100,"evidence":204},"grep.app",[205],{"id":206,"by":207,"text":208},"41713685","IshKebab","Nice! Still not quite as good as grep.app from an interface point of view. They have instant search-as-you-type results over all of GitHub. It's not open source but I use it all…",{"value":210,"source":100,"evidence":211},"ghorg with ripgrep",[212],{"id":213,"by":214,"text":215},"41717892","Hackbraten","I use ghorg in tandem with ripgrep to address that problem. The former is for checking out the main branches of all repositories, the latter to perform the actual search.",{"comments":217,"answered":217,"key":218},11,[219,220,221],{"id":67,"text":68},{"id":83,"text":84},{"id":64,"text":65},{"commenters":223,"max_depth":30,"maker_replies":217,"first_comment_mins":224,"lifespan_hours":225},37,10,51,[227,229,233,235,237,238,241,243,247,249,251,253,254,255,256,259,263,265,266,269,272,276,279,282,285,288,291,293,295,297,301,302,303,306,309,312,313,316,317,318,320,322,324,328,331,334,336,338,340,343,345,347,349,353,356,359,362,365,367],[133,32,43,228,134,32],"maker\u002Fneutral\u002Fpricing",[230,32,32,231,232,32],"41722067","commenter\u002Fneutral\u002Fnone","spmurrayzzz",[234,32,32,231,134,32],"41722282",[236,32,32,231,232,32],"41722543",[67,32,32,228,11,40],[239,32,30,240,134,32],"41722708","maker\u002Fpositive\u002Fnone",[126,40,40,242,127,32],"project\u002Fcritical\u002Fidea",[244,40,43,245,246,32],"41720212","project\u002Fneutral\u002Fnone","blagund",[192,40,43,248,193,32],"project\u002Fneutral\u002Fdesign",[250,40,43,245,134,32],"41722443",[83,40,32,252,11,40],"maker\u002Fneutral\u002Fidea",[103,37,43,228,104,32],[64,37,32,228,11,40],[137,37,43,228,134,32],[257,37,43,252,258,32],"41720920","quest88",[260,43,43,261,262,32],"41712783","project\u002Fneutral\u002Fidea","threecheese",[264,43,32,252,11,40],"41713121",[199,38,43,245,200,32],[267,38,32,268,193,32],"41717677","other\u002Fneutral\u002Fnone",[270,38,32,268,271,32],"41718667","imp0cat",[273,30,43,274,275,32],"41721540","project\u002Fneutral\u002Fdocs","mdaniel",[277,30,43,274,278,32],"41723413","smarx007",[280,30,32,281,11,40],"41724201","maker\u002Fpositive\u002Fdocs",[283,284,40,242,193,32],"41717702",6,[206,286,40,287,207,32],7,"project\u002Fcritical\u002Fdesign",[289,286,32,268,290,32],"41714745","richardw",[292,286,32,268,275,32],"41721409",[294,286,32,231,290,32],"41727861",[296,286,32,268,275,32],"41732269",[298,299,43,261,300,32],"41712278",8,"jmakov",[57,299,32,252,11,40],[213,299,43,245,214,32],[304,299,40,242,305,32],"41713066","metadaemon",[307,299,32,268,308,32],"41723344","rafaelgoncalves",[310,299,32,268,311,32],"41713488","eptcyka",[171,18,43,245,172,32],[314,18,32,315,11,40],"41715731","maker\u002Fneutral\u002Fnone",[163,224,43,245,164,32],[144,217,43,245,145,32],[319,217,32,315,11,40],"41713830",[321,217,43,245,145,32],"41717438",[152,323,43,245,153,32],12,[325,326,43,245,327,32],"41716996",13,"schreiaj",[329,326,32,330,11,40],"41724052","maker\u002Fneutral\u002Fdocs",[118,332,30,333,119,32],14,"project\u002Fpositive\u002Fnone",[107,335,30,333,108,32],15,[148,337,43,245,149,32],16,[339,337,32,315,11,40],"41713843",[111,341,30,342,112,32],17,"project\u002Fpositive\u002Fidea",[156,344,43,245,157,32],18,[346,344,32,315,11,40],"41716538",[348,344,43,315,157,32],"41722837",[350,351,30,342,352,32],"41711753",19,"j4coh",[354,351,32,268,355,32],"41714472","bastawhiz",[357,351,32,268,358,32],"41715341","Starlevel004",[360,351,32,268,361,32],"41718850","Squarex",[363,351,32,268,364,32],"41721416","selimthegrim",[185,366,40,242,186,32],20,[368,366,32,231,369,32],"41714867","esafak",[],[372,377,381,385,389,394],{"id":373,"name":374,"points":375,"category":376},"41710227","Tavus",455,"ai",{"id":378,"name":379,"points":380,"category":20},"41701644","qrframe",401,{"id":382,"name":383,"points":384,"category":20},"41695756","CrystalClear Audio",223,{"id":386,"name":387,"points":388,"category":20},"41683144","htmgo",166,{"id":390,"name":391,"points":392,"category":393},"41654723","Cronexpr",160,"languages",{"id":395,"name":396,"points":397,"category":20},"41699955","Facad",147,false,"v2",{"id":401,"name":5,"line":6,"ai":398,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":32,"top":18,"kw":402,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":403,"url":9,"mix":404,"praise":99,"objection":123,"sub":21},41711032,[21,24,25,26],"3000333033303030100033103333335505050001",[30,31,32,30],1793991101572]