Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Project Idea: DepHub
Search
Thomas Gossmann
May 01, 2014
Programming
0
990
Project Idea: DepHub
An idea to improve Webdevelopment for everybody.
Thomas Gossmann
May 01, 2014
Tweet
Share
More Decks by Thomas Gossmann
See All by Thomas Gossmann
Freestyle Performance Rules 2015
gossi
0
90
Difficulty - Stability - Master (2015)
gossi
0
140
UniDancing Judging System Prototype 2014
gossi
0
450
Die Probleme des Freestyle 2013
gossi
1
7.8k
Neuerungen im Freestyle Judging System 2013
gossi
0
160
Die Komponenten des Freestyle
gossi
0
8.3k
Unicycle Skill Tester App
gossi
0
240
Future Freestyle Judging
gossi
2
220
Future Unicycling Development
gossi
0
220
Other Decks in Programming
See All in Programming
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
230
文字コードの話
qnighy
44
17k
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
420
今、アーキテクトとして 品質保証にどう関わるか
nealle
0
210
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
130
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
0
110
Ruby x Terminal
a_matsuda
7
590
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
230
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
370
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
5
390
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
140
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
180
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Designing Experiences People Love
moore
143
24k
Ethics towards AI in product and experience design
skipperchong
2
220
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
480
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
Project Idea: by Thomas Gossmann github.com/gossi gos.si
Goals • Organize Projects • Manage Dependencies • Metrics •
Analysis
Organize Projects • Keep Metadata in sync with your primary
package manager file (bower.json, composer.json, etc) • Make Metadata searchable for end-users
Manage Dependencies • Deploy your project to various dependency managers
– Bower – Volo – Npm – Composer – Rails – etc.
Manage Dependencies • Remove the burden of manually publishing you
package to package managers (you will miss some) • Of course... automatically (e.g. github service hooks) • Makes them consumable as if you published them to package managers on your own
Manage Dependencies • Goal #1: Write once, publish everywhere •
Goal #2: Let people stay with their ONE favorite package manager The main idea behind DepHub
Metrics • Consume Metrics from various package managers and display
them per project • Example: Downloads – Composer: 235 – Bower: 3143 – Volo: 34 – Total: 3412 • Weekly metrics to see trends
Metrics • Gather statistics around projects, examples: – Project-Level: KNP
Bundles http://knpbundles.com/about/faq-scoring – Language-Level: Scrutinizer https://scrutinizer-ci.com/ – Package-Manager-Level: SensioLabsInsight https://insight.sensiolabs.com/ • Gather and integrate online sources: ohloh, coveralls, github-stars, ...
Metrics • Goal: Create metrics around projects to help people
make decisions on which package/library they want to use
Analytics • Analyze your projects: – Check wether your dependencies
are up-to-date – Run security checks
Project Idea: by Thomas Gossmann github.com/gossi gos.si