Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
980
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
80
Difficulty - Stability - Master (2015)
gossi
0
130
UniDancing Judging System Prototype 2014
gossi
0
430
Die Probleme des Freestyle 2013
gossi
1
7.8k
Neuerungen im Freestyle Judging System 2013
gossi
0
150
Die Komponenten des Freestyle
gossi
0
8.3k
Unicycle Skill Tester App
gossi
0
230
Future Freestyle Judging
gossi
2
210
Future Unicycling Development
gossi
0
220
Other Decks in Programming
See All in Programming
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
18k
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
210
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
140
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
720
AI時代もSEOを頑張っている話
shirahama_x
0
230
[SF Ruby Conf 2025] Rails X
palkan
0
430
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
360
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
18k
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.9k
無秩序からの脱却 / Emergence from chaos
nrslib
2
12k
dnx で実行できるコマンド、作ってみました
tomohisa
0
130
目的で駆動する、AI時代のアーキテクチャ設計 / purpose-driven-architecture
minodriven
11
3.9k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Building Applications with DynamoDB
mza
96
6.8k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
KATA
mclloyd
PRO
32
15k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
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