Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The NuGet ecosystem
Search
Awesome Incremented
November 05, 2015
Programming
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The NuGet ecosystem
Reviewing NuGet 3.0 and some interesting projects within the NuGet ecosystem
Awesome Incremented
November 05, 2015
More Decks by Awesome Incremented
See All by Awesome Incremented
Fast GeoIp Lookup using Redis
awesomeincremented
0
100
Continuous License Compliance-Analysis
awesomeincremented
0
39
(Almost) Continuous Delivery with Docker in offline environments
awesomeincremented
0
54
Update on Technology Radar
awesomeincremented
0
51
Docker Build Automation with Jenkins
awesomeincremented
1
78
Software Quality
awesomeincremented
1
83
Code Reviews
awesomeincremented
0
84
Coding Guidelies
awesomeincremented
0
58
Oracle Spatial 101 - An Introduction
awesomeincremented
0
170
Other Decks in Programming
See All in Programming
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
1.2k
AI-Powered Domain-Driven Design
ziobrando
0
370
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
300
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
140
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
380
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
170
LLM 101
dalinaum
0
450
最近”作らせてる” ローカルAIアプリの話
akit37
0
530
Snowflake Openflow Connector利用の勘所 / 20261024developersio2026tokyo-snowflake-openflow
kasacchiful
PRO
0
270
AI Augmentation Techniques with Liberty
ivargrimstad
0
260
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
110
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
220
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
380
The Limits of Empathy - UXLibs8
cassininazir
2
760
GitHub's CSS Performance
jonrohan
1033
470k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
880
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Raft: Consensus for Rubyists
vanstee
143
7.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
The NuGet ecosystem Reviewing some interesting projects Dev.Talk November 2015
Thomas Mentzel & Marcel Körtgen
Agenda •NuGet and changes in 3.0 •Built on top of
NuGet •Chocolatey and beyond •Squirrel - ClickOnce reloaded •NuPlug - Pluins powered by MEF & NuGet •Klondike - Digging for NuGets
What is NuGet? •NuGet = Package Manager (libraries) • consume
& produce packages (.nupkg) • .NET, C++ (CoApp) • integrated in Visual Studio •NuGet gallery → https://www.nuget.org/
Changes in NuGet 3.0 •UI changes → 100% rewrite •v3
protocol → perf & scalability •project.json
Changes in NuGet 3.0 Project.JSON •.NET Core (UWP) •Transitive Dependencies
→ maintainability •Global Packages → %userprofile%\.nuget\packages Dropped Features (mostly update issues) •solution level packages •install.ps1, uninstall.ps1 •content packages •config file transforms
Chocolatey •Package Manager (binaries) • “apt-get for Windows” • automates
download & click-through •Gallery → https://chocolatey.org/ •Providers • Chef, Puppet, Boxstarter, OneGet, ...
OneGet •Unified interface to package management systems • shipped with
Win10 or WMF 5.0 • https://github.com/OneGet/oneget •List of supported providers • https://github.com/OneGet/oneget/issues/77
Boxstarter •Easy scripting of Windows installations • Using chocolatey •
Reboot resilient • Remote Installations • launch from url or Gist • built my Matt Wrock from Chef → http://boxstarter.org/
Squirrel •Squirrel: It's like ClickOnce but Works™ • https://github.com/squirrel/squirrel.windows •
Uses .nupkg as deployment packages • Delta compression for updates! • https://github.com/mkoertgen/hello.squirrel •Used by Slack → https://slack.com/is
NuPlug •https://github.com/awesome-inc/NuPlug •NuGet as plugin library •Package with 1..n interface
implementations •Procedure • load packages.config • download packages and dependencies (!) • get implementations for interface (MEF)
Klondike •https://github.com/themotleyfool/Klondike •Easy to use NuGet Server •SelfHost, IIS, Mono
•Lucene index for fast searching •Proxy for non local-packages •User management and personal API keys
Summary •NuGet is great solving dependencies •The ecosystem makes it
awesome because • get libraries for development in VS • install software with Chocolatey • create a plugin system with NuPlug • deploy an entire system with Boxstarter
Some References •NuGet Ecosystem (NuGet docs) •NuGet Team Blog •Octopus
Deploy in the ThoughtWorks Technology Radar (Octopus Blog)
Thank You Time for Questions!