Maintaining
code should be
easier than
writing it.

Dosu lets engineers focus on value-add work by answering questions, triaging issues, and maintaining documentation for them.

Get started

Used daily by 2000+ developers

We're all familiar
with the pain of a
messy GitHub repo...

Say hello to Dosu

Your AI teammate that makes maintaining your codebase
more enjoyable and less time consuming

background

FindKeyPath for when you don't know the structure of the object but know the key

auto:improvement
12

#5691 opened 2 days an hv S-Swaroop

The isEmpty method is not very rigorous in judging empty objects.

auto:bug
14

#5690 opened 3 days ago by fsiaonma

Run trailing debounce when browser tab is closed

auto:improvement
2

#5689 opened 2 weeks ago by h

find() seems to be mutating object in list in reactjs ("lodash": "^4.17.21")

auto:bug
4

#5681 opened on Jul 17 by ChumaA

isEqual with class object and anonymous object

auto:question
4

#5679 opened on Jul 13 by robokozo

merge with Array and Object

auto:question
6

#5676 opened on Jul 10 by bkdotcom

Type safety for isEqual

auto:bug
3

#5672 opened on Jun 28 by BribeFromTheHive

Replace MapCache with native Map or Set in SetCache

auto:bug
2

#5665 opened on Jun 12 by yongsk0066

Having issue: TypeError: cannot read properties of undefined (reading 'cloneDeep')

auto:improvement
4

#5682 opened last month by pizzascott

cloneDeep problem vue3

auto:bug
5

#5680 opened on Jul 17 by Mrcheng66

Lodash range RangeError

auto:improvement
8

#5678 opened on Jul 12 by jcan1995

lodash.merge drops keys that are symbols

auto:question
4

#5671 opened on Jun 27 by mat813

Open
Open
Open
Open
Open
backgroundbackgroundbackground

Deal with issues. Whenever. Wherever.

Dosu works around the clock so you don't have to. Dosu responds in the user's native language within minutes. Our AI-powered engine often solves the problem on the spot, closing issues before you even see them!

a Dosu github comment
a loaf of bread

No more stale issues.

Like any good baker, Dosu knows the moment something goes stale. Dosu keeps a watchful eye on open issues, resolving those that you might have missed and deprecating issues that no longer exist. It'll even ask you if it's not sure.

a loaf of bread

Keep best practices in practice.

Remember those style guides that you wrote three years ago? No? Well, Dosu does. Dosu understands rules and guidelines in a way that only a human can, but enforces them in a way that only a machine can, keeping your code up to your standards.

a loaf of bread

Automatic documentation.

Dosu is a wizard when it comes to documentation, even when there is none. Not only will it remind you to update your documentation and help you write it, but Dosu can also ride shotgun as you code that next big feature, answering questions about external code as if you're sitting next to the author.

+ issues resolved by Dosu

Dosu has already helped thousands of developers.

  • Overseeing a popular open source repo can be a monumental task. We field close to 100 issues per day, and the ground work that Dosu does keeps our team feeling organized and focused on the real work.

    Profile photo of Jacob Lee}

    Jacob Lee

    Founding Engineer, Langchain

  • As a fast-growing startup, Quivr's user onboarding experience is constantly changing, but it's still important that we make a strong first impression. That's where Dosu helps by shepherding new users through the onboarding process, answering questions along the way. It's faster than we can be, and speaks every language. Not bad.

    Profile photo of Stan Girard}

    Stan Girard

    CEO/Founder of Quivr

coming soon

Slack, Linear, Jira & Zendesk integrations

Dosu will be able to integrate with all of your favorite tools very soon.

Trusted by a global community of developers

+

Repos Dosu is installed on

+

users Dosu has helped

14+

languages Dosu speaks

Frequently Asked Questions

Still have questions? Feel free to contact us.

an ios style Dosu icon

Try Dosu today

Let your code speak for itself. You'll never look back.

Get started