curl / Docs / Video presentations

Video presentations

Related:
Release videos

Video presentations on and about curl or related technologies.

Thumbnail image of Mastering the curl command line
Mastering the curl command line

58 minutes, 2024-09-05 [slides]

This talk goes through and focuses on some of the most powerful and interesting additions to curl done in recent years. by Daniel Stenberg at Twitch stream

Thumbnail image of You can do it
You can do it

1h1, 2024-06-22

In this keynote speech, Daniel shares some of the highlights (and lowlights) of running a successful Open Source project. by Daniel Stenberg at PyCon Sweden 2024

Thumbnail image of Advanced libcurl
Advanced libcurl

51 minutes, 2024-06-13

This webinar is a must-watch for anyone eager to enhance their libcurl skills and explore its full potential. by Daniel Stenberg at wolfSSL webinar

Thumbnail image of curl future
curl future

31 minutes, 2024-05-05 [slides]

Daniel talks about what might come next for curl. by Daniel Stenberg at curl-up 2024

Thumbnail image of Apple Specialities
Apple Specialities

19 minutes, 2024-05-05

Christian talks about work he did for curl on Apple operating systems and related Apple specific details. by Christian Schmitz at curl-up 2024

Thumbnail image of trurl
trurl

23 minutes, 2024-05-05 [slides]

Daniel talks about the new sibling in the curl project family. What it is and why it exists. by Daniel Stenberg at curl-up 2024

Thumbnail image of Test Clutch
Test Clutch

37 minutes, 2024-05-05

Dan talks about his test results analytics system and the combat and struggle against flaky tests and failing CI jobs. by Dan Fandrich at curl-up 2024

Thumbnail image of rust in curl
rust in curl

31 minutes, 2024-05-05 [slides]

Daniel talks about using libraries and backends with curl that are written in rust. by Daniel Stenberg at curl-up 2024

Thumbnail image of Performance
Performance

52 minutes, 2024-05-05 [slides]

Stefan talks about HTTP performance in curl over the last few years. by Stefan Eissing at curl-up 2024

Thumbnail image of fuzzing curl
fuzzing curl

43 minutes, 2024-05-04

James talks about and shows off his work on command line argument fuzzing. by James Fuller at curl-up 2024

Thumbnail image of curl security
curl security

56 minutes, 2024-05-04 [slides]

Daniel talks about what's happened in curl security recently. by Daniel Stenberg at curl-up 2024

Thumbnail image of curl parallel tests
curl parallel tests

41 minutes, 2024-05-04

Dan talks about challenges in the curl test suite and how he made it test in parallel by Dan Fandrich at curl-up 2024

Thumbnail image of curl container
curl container

23 minutes, 2024-05-04

James walks over the current state of curl containers by James Fuller at curl-up 2024

Thumbnail image of curl Evolutions
curl Evolutions

59 minutes, 2024-05-04 [slides]

Stefan talks about the curl refactors and new concepts in protocol code in curl he has worked on the last few years. by Stefan Eissing at curl-up 2024

Thumbnail image of The state of curl
The state of curl

2h08, 2024-05-04 [slides]

Daniel talks about curl in 2024. Where are are. How we do. by Daniel Stenberg at curl-up 2024

Thumbnail image of Getting started with libcurl in 2024
Getting started with libcurl in 2024

1h01, 2024-03-28

Daniel Stenberg provides invaluable insights into the foundational concepts and best practices of libcurl. by Daniel Stenberg at wolfSSL webinar

Thumbnail image of Mastering libcurl (part 2)
Mastering libcurl (part 2)

2h31, 2023-11-20 [slides]

A comprehensive tutorial covering all aspects of writing applications using libcurl (part 2 of 2). by Daniel Stenberg at Twitch stream

Thumbnail image of Mastering libcurl (part 1)
Mastering libcurl (part 1)

2h07, 2023-11-16 [slides]

A comprehensive tutorial covering all aspects of writing applications using libcurl (part 1 of 2). by Daniel Stenberg at Twitch stream

Thumbnail image of Next level curl
Next level curl

0h33, 2023-10-18

A look at some of the most powerful and interesting recent additions to curl—some lesser-known curl tricks that might enrich your command lines, extend your “tool belt” and make you more productive. by Daniel Stenberg at 2023 Platform Summit

Thumbnail image of Mastering the curl command line
Mastering the curl command line

3h40, 2023-08-31 [slides]

A comprehensive tutorial covering all aspects of using the curl command-line tool. by Daniel Stenberg at Twitch stream

Thumbnail image of curl command line variables
curl command line variables

0h36, 2023-08-02

curl 8.3.0 introduces a concept of using variables in command lines and config files. This video explains how it works and how to use them by Daniel Stenberg at Twitch stream

Thumbnail image of Doing WebSocket with libcurl
Doing WebSocket with libcurl

0h49, 2023-06-16

WebSocket fundamentals (the protocol), how to enable it, the new API calls, example code, ideas to work on or fix for the future of WebSocket in curl by Daniel Stenberg at Twitch stream

Thumbnail image of Just curl it
Just curl it

0h47, 2023-05-11

curl has gradually found its way into virtually all Internet-connected devices on the globe. How did this happen? by Daniel Stenberg at myConf 2023

Thumbnail image of QUIC and HTTP/3 with curl and wolfSSL
QUIC and HTTP/3 with curl and wolfSSL

40 minutes, 2023-04-06

How HTTP/3 differs from HTTP/2 and HTTP/1, how to build libcurl to enable QUIC and how to perform transfers over QUIC using curl and libcurl. by Daniel Stenberg and Stefan Eissing at wolfSSL webinar

Thumbnail image of Hyper in curl
Hyper in curl

0h21, 2022-09-15

Brief recap of an HTTP backend in curl. What we have done, highlight community members that have fixed things. Ways curl has improved hyper, and vice versa. How anyone can join us, and try it out early. Sean is the lead developer of the Hyper project. by Sean McArthur at curl-up 2022

Thumbnail image of Official Curl Container: Lessons learned and next steps
Official Curl Container: Lessons learned and next steps

0h20, 2022-09-14

Lessons learned while maintaining the official curl Docker container. by James Fuller at curl-up 2022

Thumbnail image of QUIC and HTTP/3 with curl
QUIC and HTTP/3 with curl

0h32, 2022-09-12 [slides]

Where are we with QUIC and HTTP/3 support in curl right now and what's coming up next? by Daniel Stenberg at curl-up 2022

Thumbnail image of curl security, past and present, attacks and mitigations
curl security, past and present, attacks and mitigations

0h23, 2022-09-12 [slides]

A look at where we are in regards to security in the curl project. Can we do more/better? by Daniel Stenberg at curl-up 2022

Thumbnail image of The state of curl 2022
The state of curl 2022

1h20, 2022-09-12 [slides]

Daniel summarizes the past year, what the curl project did, what it does and maybe what it will do next. by Daniel Stenberg at curl-up 2022

Thumbnail image of curl CI and ideas for improving velocity
curl CI and ideas for improving velocity

0h24, 2022-09-12

CI should make our lives easier and faster. Are we getting the most out of the current system? Max is a long time contributor who among other things did a lot of the fuzzing work. by Max Dymond at curl-up 2022

Thumbnail image of Status of experimental code in curl
Status of experimental code in curl

0h15, 2022-09-12 [slides]

We have various pieces of code marked EXPERIMENTAL. What parts and what's the status now? Is it time to remove the label from parts? by Daniel Stenberg at curl-up 2022

Thumbnail image of Using curl+apache in a tailscale network
Using curl+apache in a tailscale network

0h23, 2022-06-08

How to make your own Internet using Tailscale and a bit of curl and Apache. Stefan is a long-time contributor to Apache httpd and a knowledgeable network hacker. by Stefan Eissing at curl-up 2022

Thumbnail image of Getting started with libcurl
Getting started with libcurl

51 minutes, 2022-03-24

Daniel Stenberg goes through some basic libcurl fundamentals and API design and explain how easily you can get your first transfers going in your own application. by Daniel Stenberg at wolfSSL webinar

Thumbnail image of curl with Rust
curl with Rust

41 minutes, 2022-01-27 [slides]

How Rust is being used inside curl. by Daniel Stenberg at Rust Linz

Thumbnail image of Curl performance (er…application profiling)
Curl performance (er…application profiling)

21 minutes, 2021-05-04

Presenting a series of tools for characterising the performance of curl. by Jim Fuller at curl-up 2021

Thumbnail image of Interfacing Rust
Interfacing Rust

35 minutes, 2021-05-01

My experiences interfacing rust code in the ongoing mod_tls project. by Stefan Eissing at curl-up 2021

Thumbnail image of libcurl under the Hood
libcurl under the Hood

1h08, 2021-04-30

How libcurl works underneath the API and how transfers, connections etc are tied together with protocol handlers and the state machine. by Daniel Stenberg at curl-up 2021

Thumbnail image of curl security 2021
curl security 2021

44 minutes, 2021-04-29

Vulnerabilities, mitigation, curl security team, memory-safe backends, bug-bounty and more. by Daniel Stenberg at curl-up 2021

Thumbnail image of The state of curl 2021
The state of curl 2021

1h23, 2021-04-28

The state of the curl project 2021. Stats, numbers and status checks. by Daniel Stenberg at curl-up 2021

Thumbnail image of cURL, FIPS, and Windows! Oh My!
cURL, FIPS, and Windows! Oh My!

25 minutes, 2021-04-08

How to build, install and run curl/libcurl with the FIPS 140 licensed WolfSSL TLS library on Windows. by Daniel Stenberg at wolfSSL webinar

Thumbnail image of cURL, Hyper, and Rust
cURL, Hyper, and Rust

1h01, 2021-02-11

The motivation for and challenges with integrating the Hyper HTTP Rust backend into curl. by Josh Aas, Sean McArthur, Daniel Stenberg at wolfSSL and ISRG Partner webinar

Thumbnail image of Landing code in curl
Landing code in curl

54 minutes, 2020-08-13 [slides]

How to get your first code contribution merged into the curl code repository by Daniel Stenberg at wolfSSL webinar

Thumbnail image of Why cURL is used in IoT devices
Why cURL is used in IoT devices

24 minutes, 2020-08-05

Why cURL is used in embedded devices with strict resource restrictions and the support for cURL provided by wolfSSL. by Daniel Stenberg at wolfSSL webinar

Thumbnail image of Testing curl for security
Testing curl for security

45 minutes, 2020-07-02 [slides]

How we develop secure and safe software in the curl project by Daniel Stenberg at wolfSSL webinar

Thumbnail image of --help me if you can
--help me if you can

26 minutes, 2020-05-09 [slides]

Helping people find what they need from hundreds of command-line options. by Dan Fandrich at curl-up 2020

Thumbnail image of 5 years of libcurl bindings for R
5 years of libcurl bindings for R

22 minutes, 2020-05-08

5 years of libcurl bindings for R by Jeroen Ooms at curl-up 2020

Thumbnail image of curl-docker
curl-docker

22 minutes, 2020-05-08

Presentation on the official curl docker image (https://github.com/curl/curl-docker). by James Fuller at curl-up 2020

Thumbnail image of Common mistakes when using libcurl
Common mistakes when using libcurl

1h02, 2020-05-07 [slides]

Common mistakes users and application authors make when using libcurl by Daniel Stenberg at wolfSSL webinar

Thumbnail image of HTTP/3 in curl
HTTP/3 in curl

56 minutes, 2020-05-05 [slides]

How to do, build and use HTTP/3 with curl by Daniel Stenberg at curl-up 2020

Thumbnail image of The state of curl 2020
The state of curl 2020

1h53, 2020-04-30 [slides]

The state of the curl project 2020. Stats, numbers and status checks. by Daniel Stenberg at curl-up 2020

Thumbnail image of Using curl Better
Using curl Better

55 minutes, 2020-03-30

How curl came to be this prevalent, the design think behind it and some clever curl tricks for consuming HTTP APIs and more. by Daniel Stenberg at foss-north 2020

Thumbnail image of Curl runs in all your devices
Curl runs in all your devices

52 minutes, 2019-11-01 [slides]

From a few hundred lines of code in the 90s, to running in all Internet-connected devices on the globe. This is the story of how curl conquered the world. by Daniel Stenberg at Driving IT 2019

Thumbnail image of HTTP/3 in curl
HTTP/3 in curl

2h18, 2019-08-14

How to do, build and use HTTP/3 with curl by Daniel Stenberg

Thumbnail image of HTTP/3 (QUIC): the details
HTTP/3 (QUIC): the details

1h03, 2019-03-31 [slides]

In-depth description of QUIC details and the HTTP/3 protocol. by Robin Marx at curl-up 2019

Thumbnail image of HTTP/3 in curl
HTTP/3 in curl

24 minutes, 2019-03-31 [slides]

The current status and plan on how to support HTTP/3 in curl. by Daniel Stenberg at curl-up 2019

Thumbnail image of Deprecating legacy crap
Deprecating legacy crap

12 minutes, 2019-03-30 [slides]

How to deprecate things, what we are deprecating and how we introduce experimental features. by Daniel Stenberg at curl-up 2019

Thumbnail image of Governance and money
Governance and money

18 minutes, 2019-03-30 [slides]

Governance and money in the project. Joining SFC, sponsors etc. by Daniel Stenberg at curl-up 2019

Thumbnail image of curlator: a framework for console services
curlator: a framework for console services

20 minutes, 2019-03-30

Create console-friendly web services with curlator! by Igor Chubin at curl-up 2019

Thumbnail image of The state of curl 2019
The state of curl 2019

1h50, 2019-03-30 [slides]

The state of the curl project 2019. Stats, numbers and status checks. by Daniel Stenberg at curl-up 2019

Thumbnail image of Writing an effective curl test
Writing an effective curl test

40 minutes, 2019-03-30 [slides]

How to decide on the kind of test case to write for the curl project that is both effective and matches your goals by Dan Fandrich at curl-up 2019

Thumbnail image of twenty years of curl development - by gource
twenty years of curl development - by gource

23 minutes, 2019-02-08

This is the curl and libcurl source tree development visualized with the gource tool. From December 1999 to February 7 2019. by Daniel Stenberg

Thumbnail image of Fuzzing curl
Fuzzing curl

31 minutes, 2018-04-15 [slides]

How we fuzz curl by Max Dymond at curl-up 2018

Thumbnail image of alt-svc for the people
alt-svc for the people

35 minutes, 2018-04-15 [slides]

Why there is an Alt-Svc header, how it works and how it changes everything by Lucas Pardue at curl-up 2018

Thumbnail image of curl and a day in my life
curl and a day in my life

35 minutes, 2018-04-15 [slides]

How I use curl every day by Fernando Bitti Loureiro at curl-up 2018

Thumbnail image of QUIC and curl
QUIC and curl

43 minutes, 2018-04-15 [slides]

Explaining QUIC and how curl can be made to support it by Daniel Stenberg at curl-up 2018

Thumbnail image of URLs
URLs

44 minutes, 2018-04-15 [slides]

Discuss the lack of proper URL specifications and where that takes curl by Daniel Stenberg at curl-up 2018

Thumbnail image of curl and DoH
curl and DoH

47 minutes, 2018-04-15 [slides]

DNS-over-HTTPS and how curl will do it by Daniel Stenberg at curl-up 2018

Thumbnail image of google and proxies
google and proxies

23 minutes, 2018-04-14 [slides]

How Google uses proxies with curl by Tony Aiuto at curl-up 2018

Thumbnail image of libcurl in Apache: the culprit
libcurl in Apache: the culprit

16 minutes, 2018-04-14

libcurl is being used by Apache httpd by Stefan Eissing at curl-up 2018

Thumbnail image of How Red Hat distributes curl
How Red Hat distributes curl

18 minutes, 2018-04-14 [slides]

How Red Hat distributes curl. What has changed since curl up 2017 by Kamil Dudka at curl-up 2018

Thumbnail image of Console oriented web services
Console oriented web services

41 minutes, 2018-04-14

How to build console oriented web services and why by Igor Chubin at curl-up 2018

Thumbnail image of Welcome to curl up
Welcome to curl up

1h25, 2018-04-14 [slides]

The state of the curl project 2018 by Daniel Stenberg at curl-up 2018

Thumbnail image of curl CI
curl CI

22 minutes, 2018-04-14 [slides]

The curl CI setup and how it works by Daniel Stenberg at curl-up 2018

Thumbnail image of Containerized curl testing
Containerized curl testing

54 minutes, 2018-04-14 [slides]

Efforts to enhance the test architecture by Dan Fandrich at curl-up 2018

Thumbnail image of SPNEGO, Kerberos, GSS-API and Negotiate support and how to make them better
SPNEGO, Kerberos, GSS-API and Negotiate support and how to make them better

33 minutes, 2017-03-19

Kerberos and Negotiate support by Isaac Boukris at curl-up 2017

Thumbnail image of Doing HTTP/2 with libcurl
Doing HTTP/2 with libcurl

39 minutes, 2017-03-19

How to do HTTP/2 requests with libcurl (missing the first part of the talk) by Daniel Stenberg at curl-up 2017

Thumbnail image of Apache HTTP/2 testing
Apache HTTP/2 testing

20 minutes, 2017-03-19

How he uses curl to test Apache is HTTP/2 support by Stefan Eissing at curl-up 2017

Thumbnail image of Staying up to date on a legacy platform
Staying up to date on a legacy platform

19 minutes, 2017-03-19

About maintaining curl for Solaris by Dagobert Michelsen at curl-up 2017

Thumbnail image of Websocket support for curl
Websocket support for curl

16 minutes, 2017-03-19

Why and how curl could support Websockets by Michael Kaufmann at curl-up 2017

Thumbnail image of Why Red Hat switched to NSS and still uses it
Why Red Hat switched to NSS and still uses it

23 minutes, 2017-03-19 [slides]

About Red Hat's decision to use NSS for curl and others by Kamil Dudka at curl-up 2017

Thumbnail image of Web transport, today and tomorrow
Web transport, today and tomorrow

58 minutes, 2017-03-19

Current and coming web transport standards and changes by Daniel Stenberg at curl-up 2017

Thumbnail image of The curl book
The curl book

8 minutes, 2017-03-19

Everything curl, the book by Daniel Stenberg at curl-up 2017

Thumbnail image of Advanced HTTP scripting with curl
Advanced HTTP scripting with curl

33 minutes, 2017-03-19

How to use curl to do HTTP tricks by Dan Fandrich at curl-up 2017

Thumbnail image of Life of a distro hacker
Life of a distro hacker

30 minutes, 2017-03-18 [slides]

How Red Hat builds and distributes curl by Kamil Dudka at curl-up 2017

Thumbnail image of How Google uses curl
How Google uses curl

20 minutes, 2017-03-18 [slides]

How Google builds, runs, tests and uses curl by Tony Aiuto at curl-up 2017

Thumbnail image of The curl website
The curl website

29 minutes, 2017-03-18

The curl website and infrastructure by Dan Fandrich and Daniel Stenberg at curl-up 2017

Thumbnail image of Wrapping curl
Wrapping curl

11 minutes, 2017-03-18

Experiences in writing a libcurl wrapper by Christian Schmitz at curl-up 2017

Thumbnail image of Creating console oriented websites
Creating console oriented websites

42 minutes, 2017-03-18

Console oriented web services, suitable for curl by Igor Chubin at curl-up 2017

Thumbnail image of The curl test suite
The curl test suite

54 minutes, 2017-03-18 [slides]

The curl test suite and how testing is done in the project by Dan Fandrich at curl-up 2017

Thumbnail image of curl for network debugging
curl for network debugging

7 minutes, 2017-03-18 [slides]

How to use curl to debug networks by Aleksandar Lazic at curl-up 2017

Thumbnail image of curl now and then
curl now and then

41 minutes, 2017-03-18 [slides]

Welcome to curl up 2017 and talk about the curl project and where it is right now by Daniel Stenberg at curl-up 2017

Thumbnail image of You know what's cool? Running on billions of devices
You know what's cool? Running on billions of devices

50 minutes, 2017-02-04 [slides]

All about curl, from inception to being everywhere by Daniel Stenberg at FOSDEM 2017

Thumbnail image of curl - a hobby project with a billion users
curl - a hobby project with a billion users

1h11, 2015-08-26 [slides]

curl is like a swiss army-knife for HTTP and internet transfers. Daniel takes us through how it started, how it works and why it never gets done by Daniel Stenberg at Google Tech Talk Meetup

Thumbnail image of Internet all the things - using curl in your device
Internet all the things - using curl in your device

26 minutes, 2015-02-01 [slides]

libcurl is the world's most used and most popular internet transfer library, already used in every imaginable sort of embedded device out there. by Daniel Stenberg at FOSDEM 2015

Thumbnail image of http in UEFI - using libcurl to write network applications
http in UEFI - using libcurl to write network applications

17 minutes, 2014-05-15

This presentation demonstrates how easy it is to port cURL and libcurl to the UEFI pre-boot environment. by Kimon Berlin at UEFI Plugfest 2014