MCPcopy Index your code
hub / github.com/devhubapp/devhub

github.com/devhubapp/devhub @v0.102.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.102.0 ↗
1,367 symbols 3,815 edges 499 files 2 documented · 0%
README

DevHub: GitHub Notifications & Activities on your Desktop

Android, iOS, Web & Desktop with 95%+ code sharing between them

thanks to React Native + React Native Web

<a href="https://itunes.apple.com/us/app/devhub-for-github/id1191864199?l=en&mt=8&utm_source=github_repo_button" target="_blank"><img alt="Download on the App Store" height="50" src="https://user-images.githubusercontent.com/619186/52173137-d416fd00-2764-11e9-98c1-77607061f188.png" /></a>
<a href="https://play.google.com/store/apps/details?id=com.devhubapp&utm_source=github_repo_button" target="_blank"><img alt="Get it on Google Play" height="50" src="https://user-images.githubusercontent.com/619186/52173136-d416fd00-2764-11e9-9599-7c098c14bb37.png" /></a>

Why

DevHub is a mobile and desktop app to help you manage GitHub Notifications and stay on top of repository activities. Save custom searches, apply filters and don't miss anything important.

Screenshots

Desktop

DevHub Desktop)

Menubar

DevHub Menubar

Mobile

DevHub Mobile - Notifications DevHub Mobile - Notification Filters DevHub Mobile - Repository activity

Download links

Features

  • [x] Multi-column layout: See at a quick glance everything that is going on (like TweetDeck!);
  • [x] Filters: Apply different filters to each column, save your custom searches to make your life easier;
  • [x] Inbox Zero: Mark columns as done and gain peace of mind;
  • [x] Notifications manager: See all the relevant information before opening the notification, like comment content, issue/pull request status, release description, etc.;
  • [x] Repository watcher: Keep up to date with repositories' activities without using the watch feature so your notifications don't get cluttered;
  • [x] User stalking: Follow user activities without using the follow button; see activities that GitHub doesn't show on your feed, like their issue comments and pushed commits;
  • [x] Home/Dashboard: See yours or other users' home screen (a.k.a. GitHub Dashboard), a great way to discover interesting repositories;
  • [x] Save for later: Save any activity or notification for later, so you don't forget to get back to them;
  • [x] Keyboard shortcuts: Do anything using only the keyboard (press Shift+? in the web or desktop app to see all available shortcuts);
  • [x] Theme support: Choose between 6 light or dark themes; Automatically detect system preference;
  • [x] And more!: Desktop apps, native mobile apps, open source, modern tech stack, ...

Next features:

  • [ ] Issues/PR management: Manage all issues and PRs, filter the ones related to you, take actions, etc. (vote: #110);
  • [ ] Trending: New column type to show Trending repositories (vote: #48);
  • [ ] Push notifications: Enable push notifications for your filtered columns on mobile and/or desktop (vote: #51);
  • [ ] Drag & Drop: Allow moving columns using drag&drop (vote: #42)
  • [ ] GitHub Enterprise: Support for self hosted GitHubs on local networks (vote: #165)

Which one do you want first? Any other recommendations? Search for existing feature requests and add a 👍 reaction on them, or create a new one. Feel free to ping me (@brunolemos) if you feel it's something important.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Donate

Tech Stack

Contributing

See CONTRIBUTING.md

Community

Twitter: @devhub_app

Slack: Slack Invitation

Author

Follow me on Twitter: @brunolemos

Donate to me: Patreon | Crypto

Donate to DevHub: OpenCollective | Crypto

License

Copyright (c) 2019 Bruno Lemos.

This project is provided as is without any warranties. Use at your own risk.

By using DevHub you agree with its privacy policy and license.

Extension points exported contracts — how you extend this code

AppProvidersProps (Interface)
(no doc)
packages/components/src/components/AppProviders.tsx
WindowStateOptions (Interface)
(no doc)
packages/desktop/src/libs/electron-window-state/index.ts
GitHubUser (Interface)
(no doc)
packages/core/src/types/github.ts
SuccessPageProps (Interface)
(no doc)
landing/pages/subscribed.tsx
LandingLayoutProps (Interface)
(no doc)
landing/src/components/layouts/LandingLayout.tsx
Window (Interface)
(no doc)
@types/electron/index.d.ts
SwitchProps (Interface)
(no doc)
@types/react-native/index.d.ts
IntrinsicAttributes (Interface)
(no doc)
@types/react-native-web/index.d.ts

Core symbols most depended-on inside this repo

useReduxState
called by 123
packages/components/src/hooks/use-redux-state.ts
createAction
called by 63
packages/components/src/redux/helpers/index.ts
getThemeColorOrItself
called by 45
packages/components/src/components/themed/helpers.ts
filterRecordHasAnyForcedValue
called by 37
packages/core/src/helpers/filters.ts
getColumnHeaderThemeColors
called by 35
packages/components/src/components/columns/ColumnHeader.tsx
notify
called by 31
packages/components/src/libs/bugsnag/index.d.ts
useKeyPressCallback
called by 31
packages/components/src/hooks/use-key-press-callback.ts
getItemNodeIdOrId
called by 27
packages/core/src/helpers/github/shared.ts

Shape

Function 967
Interface 335
Method 49
Class 16

Languages

TypeScript99%
Java1%

Modules by API surface

packages/core/src/helpers/github/shared.ts52 symbols
packages/core/src/helpers/shared.ts38 symbols
packages/core/src/types/github.ts31 symbols
packages/core/src/types/devhub.ts31 symbols
packages/components/src/redux/actions/columns.ts30 symbols
packages/core/src/helpers/github/url.ts27 symbols
packages/desktop/src/libs/electron-window-state/index.ts24 symbols
packages/components/src/components/modals/AddColumnDetailsModal.tsx20 symbols
packages/components/src/redux/sagas/subscriptions.ts19 symbols
packages/desktop/src/menu.ts15 symbols
packages/core/src/types/graphql.ts15 symbols
packages/components/src/redux/selectors/github/auth.ts14 symbols

Dependencies from manifests, versioned

@brunolemos/react-window-without-virtualization1.8.5-withoutvirtual · 1×
@bugsnag/js6.4.1 · 1×
@bugsnag/plugin-react6.4.0 · 1×
@devhub/components0.102.0 · 1×
@devhub/core0.102.0 · 1×
@octokit/rest16.43.1 · 1×
@octokit/webhooks7.0.0 · 1×
@primer/octicons-v2canary · 1×
@react-native-firebase/analytics10.1.1 · 1×
@react-native-firebase/app10.1.0 · 1×
@react-spring/core9.0.0-rc.3 · 1×
@react-spring/native9.0.0-rc.3 · 1×

For agents

$ claude mcp add devhub \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact