notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
curl-impersonate Curl with impersonation
2.0.0 ftpnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-08-02 00:28:48
Last Update: 2026-08-02 00:25:50
Commit Hash: 0e1860b
License: MIT
WWW:
https://curl-impersonate.readthedocs.io/en/latest/
https://github.com/lexiforest/curl-impersonate
Description:
curl-impersonate is a special build of curl that can impersonate the four major browsers: Chrome, Edge, Safari & Firefox. curl-impersonate is able to perform TLS and HTTP handshakes that are identical to that of a real browser. curl-impersonate can be used either as a command line tool, similar to the regular curl, or as a library that can be integrated instead of the regular libcurl.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (61 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/curl-impersonate-2.0.0/catalog.mk
  3. /usr/local/share/licenses/curl-impersonate-2.0.0/LICENSE
  4. /usr/local/share/licenses/curl-impersonate-2.0.0/MIT
  5. bin/curl-impersonate
  6. bin/curl_chrome100
  7. bin/curl_chrome101
  8. bin/curl_chrome104
  9. bin/curl_chrome107
  10. bin/curl_chrome110
  11. bin/curl_chrome116
  12. bin/curl_chrome119
  13. bin/curl_chrome120
  14. bin/curl_chrome123
  15. bin/curl_chrome124
  16. bin/curl_chrome131
  17. bin/curl_chrome131_android
  18. bin/curl_chrome133a
  19. bin/curl_chrome136
  20. bin/curl_chrome142
  21. bin/curl_chrome145
  22. bin/curl_chrome146
  23. bin/curl_chrome99
  24. bin/curl_chrome99_android
  25. bin/curl_edge101
  26. bin/curl_edge99
  27. bin/curl_firefox133
  28. bin/curl_firefox135
  29. bin/curl_firefox144
  30. bin/curl_firefox147
  31. bin/curl_safari153
  32. bin/curl_safari155
  33. bin/curl_safari170
  34. bin/curl_safari172_ios
  35. bin/curl_safari180
  36. bin/curl_safari180_ios
  37. bin/curl_safari184
  38. bin/curl_safari184_ios
  39. bin/curl_safari260
  40. bin/curl_safari2601
  41. bin/curl_safari260_ios
  42. bin/curl_tor145
  43. include/curl/curl.h
  44. include/curl/curlver.h
  45. include/curl/easy.h
  46. include/curl/header.h
  47. include/curl/mprintf.h
  48. include/curl/multi.h
  49. include/curl/options.h
  50. include/curl/stdcheaders.h
  51. include/curl/system.h
  52. include/curl/typecheck-gcc.h
  53. include/curl/urlapi.h
  54. include/curl/websockets.h
  55. lib/libcurl-impersonate.a
  56. lib/libcurl-impersonate.so
  57. lib/libcurl-impersonate.so.4
  58. lib/libcurl-impersonate.so.4.8.0
  59. @owner
  60. @group
  61. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • curl-impersonate>0:ftp/curl-impersonate
To install the port:
cd /usr/ports/ftp/curl-impersonate/ && make install clean
To add the package, run one of these commands:
  • pkg install ftp/curl-impersonate
  • pkg install curl-impersonate
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: curl-impersonate
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1785626016 SHA256 (curl-impersonate/156c7b75ae9b8c3b3f847acf264f17594c3859fb.zip) = 450e169b284697c6eafe523cb7679f4221fbe1a0993f773a566c33b188762844 SIZE (curl-impersonate/156c7b75ae9b8c3b3f847acf264f17594c3859fb.zip) = 80313844

Expand this list (16 items)

Collapse this list.

SHA256 (curl-impersonate/curl-8_21_0.tar.gz) = ec753aa6f408a3ca9f0d6d5f7a77417aecd1544db13c03ae5d443612bf367364 SIZE (curl-impersonate/curl-8_21_0.tar.gz) = 3592963 SHA256 (curl-impersonate/v1.2.0.tar.gz) = 816c96e8e8f193b40151dad7e8ff37b1221d019dbcb9c35cd3fadbfe6477dfec SIZE (curl-impersonate/v1.2.0.tar.gz) = 646315 SHA256 (curl-impersonate/nghttp2-1.63.0.tar.bz2) = 607b174554d22a828bc532d1d734fe0f729b5d5ed207f2f12e96a62e83f29c55 SIZE (curl-impersonate/nghttp2-1.63.0.tar.bz2) = 2012107 SHA256 (curl-impersonate/ngtcp2-1.20.0.tar.bz2) = 871ec97ad86803cf312901b0c393b0ee70163e25a87c9b2894d1234341ce4e97 SIZE (curl-impersonate/ngtcp2-1.20.0.tar.bz2) = 898205 SHA256 (curl-impersonate/nghttp3-1.15.0.tar.bz2) = c6c491a52804814098e446630e6efc459afc0d3da7952ffe6cbdc0b3f99b2b62 SIZE (curl-impersonate/nghttp3-1.15.0.tar.bz2) = 519681 SHA256 (curl-impersonate/zlib-1.3.1.tar.gz) = 9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23 SIZE (curl-impersonate/zlib-1.3.1.tar.gz) = 1512791 SHA256 (curl-impersonate/zstd-1.5.7.tar.gz) = eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3 SIZE (curl-impersonate/zstd-1.5.7.tar.gz) = 2434947 SHA256 (curl-impersonate/lexiforest-curl-impersonate-v2.0.0_GH0.tar.gz) = a9827cfce8246e78b86e26f012ae9fcb9bc05822009cd7ce4c9e130af6bdfb6f SIZE (curl-impersonate/lexiforest-curl-impersonate-v2.0.0_GH0.tar.gz) = 207780

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
This port is required by:
for Libraries
  1. ftp/py-curl-cffi

Configuration Options:
No options to configure
Options name:
ftp_curl-impersonate
USES:
cmake localbase:ldflags pkgconfig ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/lexiforest/curl-impersonate/tar.gz/v2.0.0?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.0.0
02 Aug 2026 00:25:50
commit hash: 0e1860be09eab548118f8e582a3f4e725beafd66commit hash: 0e1860be09eab548118f8e582a3f4e725beafd66commit hash: 0e1860be09eab548118f8e582a3f4e725beafd66commit hash: 0e1860be09eab548118f8e582a3f4e725beafd66 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
ftp/curl-impersonate: New port: Curl with impersonation

Number of commits found: 1