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.
Port details
toomanycooks C++20 concurrency framework
1.6.0_1 develnew! 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: osa@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-06-10 16:18:23
Last Update: 2026-06-10 16:24:43
Commit Hash: 8fb5b8c
License: BSL
WWW:
https://github.com/tzcnt/TooManyCooks
Description:
C++20 concurrency framework with no compromises. Excellent performance, powerful features, and simple syntax.
Homepage    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 (99 items)
Collapse this list.
  1. /usr/local/share/licenses/toomanycooks-1.6.0_1/catalog.mk
  2. /usr/local/share/licenses/toomanycooks-1.6.0_1/LICENSE
  3. /usr/local/share/licenses/toomanycooks-1.6.0_1/BSL
  4. include/tmc/all_headers.hpp
  5. include/tmc/asio/README.md
  6. include/tmc/asio/aw_asio.hpp
  7. include/tmc/asio/ex_asio.hpp
  8. include/tmc/atomic_condvar.hpp
  9. include/tmc/auto_reset_event.hpp
  10. include/tmc/aw_resume_on.hpp
  11. include/tmc/aw_yield.hpp
  12. include/tmc/barrier.hpp
  13. include/tmc/channel.hpp
  14. include/tmc/current.hpp
  15. include/tmc/detail/atomic_bitmap.hpp
  16. include/tmc/detail/auto_reset_event.ipp
  17. include/tmc/detail/awaitable_customizer.hpp
  18. include/tmc/detail/barrier.ipp
  19. include/tmc/detail/bit_manip.hpp
  20. include/tmc/detail/bitmap_object_pool.hpp
  21. include/tmc/detail/compat.hpp
  22. include/tmc/detail/concepts_awaitable.hpp
  23. include/tmc/detail/concepts_work_item.hpp
  24. include/tmc/detail/container_cpu_quota.hpp
  25. include/tmc/detail/container_cpu_quota.ipp
  26. include/tmc/detail/coro_functor.hpp
  27. include/tmc/detail/ex_braid.ipp
  28. include/tmc/detail/ex_cpu.ipp
  29. include/tmc/detail/ex_cpu_st.ipp
  30. include/tmc/detail/ex_manual_st.ipp
  31. include/tmc/detail/hwloc_forward_defs.hpp
  32. include/tmc/detail/hwloc_forward_defs.ipp
  33. include/tmc/detail/hwloc_unique_bitmap.hpp
  34. include/tmc/detail/hwloc_unique_bitmap.ipp
  35. include/tmc/detail/impl.hpp
  36. include/tmc/detail/init_params.hpp
  37. include/tmc/detail/init_params.ipp
  38. include/tmc/detail/manual_reset_event.ipp
  39. include/tmc/detail/matrix.hpp
  40. include/tmc/detail/matrix.ipp
  41. include/tmc/detail/mixins.hpp
  42. include/tmc/detail/mutex.ipp
  43. include/tmc/detail/qu_chase_lev32.hpp
  44. include/tmc/detail/qu_chase_lev64.hpp
  45. include/tmc/detail/qu_inbox.hpp
  46. include/tmc/detail/qu_mc.hpp
  47. include/tmc/detail/qu_mpsc_blocking.hpp
  48. include/tmc/detail/qu_storage.hpp
  49. include/tmc/detail/qu_work_stealing.hpp
  50. include/tmc/detail/result_each.hpp
  51. include/tmc/detail/result_each.ipp
  52. include/tmc/detail/semaphore.ipp
  53. include/tmc/detail/task_unsafe.hpp
  54. include/tmc/detail/task_wrapper.hpp
  55. include/tmc/detail/thread_layout.hpp
  56. include/tmc/detail/thread_layout.ipp
  57. include/tmc/detail/thread_locals.hpp
  58. include/tmc/detail/tiny_lock.hpp
  59. include/tmc/detail/tiny_opt.hpp
  60. include/tmc/detail/tiny_stack.hpp
  61. include/tmc/detail/tiny_vec.hpp
  62. include/tmc/detail/topology.ipp
  63. include/tmc/detail/tsan.hpp
  64. include/tmc/detail/waiter_list.hpp
  65. include/tmc/detail/waiter_list.ipp
  66. include/tmc/ex_any.hpp
  67. include/tmc/ex_braid.hpp
  68. include/tmc/ex_cpu.hpp
  69. include/tmc/ex_cpu_st.hpp
  70. include/tmc/ex_manual_st.hpp
  71. include/tmc/external.hpp
  72. include/tmc/fork_group.hpp
  73. include/tmc/latch.hpp
  74. include/tmc/manual_reset_event.hpp
  75. include/tmc/mutex.hpp
  76. include/tmc/qu_mpsc_bounded.hpp
  77. include/tmc/qu_mpsc_unbounded.hpp
  78. include/tmc/qu_spsc_bounded.hpp
  79. include/tmc/qu_spsc_unbounded.hpp
  80. include/tmc/semaphore.hpp
  81. include/tmc/spawn.hpp
  82. include/tmc/spawn_func.hpp
  83. include/tmc/spawn_group.hpp
  84. include/tmc/spawn_many.hpp
  85. include/tmc/spawn_tuple.hpp
  86. include/tmc/sync.hpp
  87. include/tmc/task.hpp
  88. include/tmc/topology.hpp
  89. include/tmc/traits.hpp
  90. include/tmc/utils.hpp
  91. include/tmc/version.hpp
  92. include/tmc/work_item.hpp
  93. lib/cmake/TooManyCooks/TooManyCooksConfig.cmake
  94. lib/cmake/TooManyCooks/TooManyCooksConfigVersion.cmake
  95. lib/cmake/TooManyCooks/TooManyCooksTargets.cmake
  96. lib/cmake/TooManyCooks/tmc-find-hwloc.cmake
  97. @owner
  98. @group
  99. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • toomanycooks>0:devel/toomanycooks
To install the port:
cd /usr/ports/devel/toomanycooks/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/toomanycooks
  • pkg install toomanycooks
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: toomanycooks
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1781107430 SHA256 (tzcnt-TooManyCooks-v1.6.0_GH0.tar.gz) = bf4c7f92968ca2b268f56582c314c5944d342eed4e72b4cde8240b56e88e64ca SIZE (tzcnt-TooManyCooks-v1.6.0_GH0.tar.gz) = 229212

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
Library dependencies:
  1. libhwloc.so : devel/hwloc2
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
devel_toomanycooks
USES:
cmake:noninja
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/tzcnt/TooManyCooks/tar.gz/v1.6.0?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.6.0_1
10 Jun 2026 16:24:43
commit hash: 8fb5b8c4eb13d1ec8ac2dcdb07abe9250e658500commit hash: 8fb5b8c4eb13d1ec8ac2dcdb07abe9250e658500commit hash: 8fb5b8c4eb13d1ec8ac2dcdb07abe9250e658500commit hash: 8fb5b8c4eb13d1ec8ac2dcdb07abe9250e658500 files touched by this commit
Sergey A. Osokin (osa) search for other commits by this committer
devel/toomanycooks: do not install a license file (+)

... to a wrong location.

Bump PORTREVISION.

Sponsored by:	tipi.work
1.6.0
10 Jun 2026 16:16:38
commit hash: 832d30baa41f211970525c5154d6573b78957f2dcommit hash: 832d30baa41f211970525c5154d6573b78957f2dcommit hash: 832d30baa41f211970525c5154d6573b78957f2dcommit hash: 832d30baa41f211970525c5154d6573b78957f2d files touched by this commit
Sergey A. Osokin (osa) search for other commits by this committer
devel/toomanycooks: New port - C++20 concurrency framework

Sponsored by:	tipi.work

Number of commits found: 2