Bitbucket
We’ve added support for indexing repos from Bitbucket Cloud and Bitbucket Data Center. Check out our docs for more info!

Search Contexts
A search context is a user-defined grouping of repositories that helps focus searches on specific areas of your codebase, like frontend, backend, or infrastructure code. Some example queries using search contexts:
context:data_engineering userId
- search foruserId
across all repos related to Data Engineering.context:k8s ingress
- search for anything related to ingresses in your k8's configs.( context:project1 or context:project2 ) logger\\.debug
- search for debug log calls in project1 and project2
Search contexts are the first feature to be released under the Sourcebot enterprise license. More info on this below!

Open-Core Business Model
We love using open source tools (we’re big PostHog fans), and we want to keep Sourcebot open source. In order to continue working on Sourcebot full-time however, we need to expand past our free MIT licensed offering. The best examples of balancing these two prioritizes that we’ve seen come from tools like GitLab, PostHog, and LangFuse that have built amazing products and communities around being open-core. We think that model is great, and we want to try it out for Sourcebot.
Moving forward, the core of Sourcebot will remain MIT licensed and we’ll build paid features under a separate enterprise license. Search context is the first feature that falls under this enterprise license. If you’d like to chat about getting an enterprise license, feel free to reach out to us using the contact form or emailing us at team@sourcebot.dev
Community Shoutouts
Sourcebot v3 introduces several major improvements to streamline onboarding, enable team rollouts, and enhance overall usability:
Parallelized repo indexing
Multi tenancy mode
Authentication
GUI connection management
Nav bar indicators
To learn how to upgrade from v2 to v3, checkout our migration guide.
Parallelized repo indexing
We've improved Sourcebot's repo indexing capabilities to handle multiple repo index jobs in parallel, speeding up indexing significantly. We're using BullMQ to manage indexing jobs, with a Redis instance automatically spun up within the official docker image. Sourcebot can connect to an external Redis instance by changing the REDIS_URL
environment variable.

Multi tenancy mode
Sourcebot now supports multi-tenancy, configurable via the SOURCEBOT_TENANCY_MODE
environment variable.
Multi tenancy mode allows your Sourcebot deployment to have multiple organizations, each with their own members and code host connections.

Authentication
We've added built-in authentication mechanisms to gate your Sourcebot deployment, configurable via the SOURCEBOT_AUTH_ENABLED
environment variable. This is supported in both multi and single tenancy modes. Admins can invite members and grant them access to their Sourcebot organization.

GUI Connection Management
We've added the ability to manage your code host connections within the webapp. When authentication is enabled, this becomes the primary way to manage code host connections. If auth is disabled, the existing declarative configuration file mechanism is used.
You can now view all connections, their sync status, and any warnings or errors directly in the webapp:
Nav bar indicators
We've added the ability to see the status of your repo indexing jobs at a glance from the nav bar. This allows you to see which repos are in progress, as well as any warnings or errors that my have occurred (when authentication is enabled).

If you have any feedback on the launch or want to suggest additional changes, please check out our discord or github discussions page.
The query language used by Sourcebot has a rich syntax, supporting regular expressions, boolean logic, and search modifiers. This allows devs to find exactly what they are looking for, even in massive codebases.
However, with great power comes… a learning curve 🤓 To make things easier, we added a quick reference guide. Use the hotkey ⌘ + /
(ctrl + /
on windows) to open the guide:
After finding some code using search, it can be handy to share it with your team to callout a bug, request feedback, roast someone etc.
To address this, we've added 'share links' to easily link to a selection of code.

Highlighting a section of code in the preview window will surface the "Share selection" button. Clicking it will create a link to the file with the selection highlighted.

You can then share this link with your team. Checkout the snippet in the screenshot using this link 🔗 🤠
Sync raw .git repositories
We also added support for any .git repository, regardless if it's hosted in a supported code host. To configure, use the git
type in the config.json
.

Product
Connect
Legal
© Taqla, Inc. All rights reserved.
Made w/ ❤️ in 🇨🇦