SaaSHub helps you find the best software and product alternatives Learn more →
Folly Alternatives
Similar projects and alternatives to Folly
-
-
parallel-hashmap
A family of header-only, very fast and memory-friendly hashmap and btree containers.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
-
-
EASTL
Obsolete repo, please go to: https://github.com/electronicarts/EASTL (by paulhodge)
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
t-digest
A new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means
-
-
-
-
timescale-analytics
Extension for more hyperfunctions, fully compatible with TimescaleDB and PostgreSQL 📈
-
-
Cinder
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
-
-
-
tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Folly reviews and mentions
-
C++ Polymorphism Without Inheritance Using Glaze
https://github.com/facebook/folly/blob/master/folly/docs/Poly.md Folly.Poly
-
C++'s smaller cleaner language
std::vector is unfortunately kind of a mediocre container today, despite being so fundamental. The standard currently has no concept of types that are safe to memcpy ("trivially relocatable"), and a naive solution like memcpy'ing types that are trivially move constructible does not work in the general case (std::list being a motivating example). That means that reallocations in standard containers like a std::vector are sometimes 3x slower than they could be. std::vector also does not utilize allocator size feedback, leading to ridiculous workarounds in standards-conforming containers.
-
If you limit an std::string in a class to be < 15 characters, can you assume that any time the string is read it will stay on the stack due to SSO?
Folly (C++ library by Facebook) also has an implementation that uses up to 23 bytes. They have a talk about it here. https://www.youtube.com/watch?v=kPR8h4-qZdk
If this is important to you then I recommend Facebook Folly's FBString which is a drop-in replacement for std::string.
-
Is Lisp particularly suitable for sole developer or small teams?
vast swathes of dependencies have been shown to sometimes be huge liabilities in team-based settings. The biggest companies end up going as far as not depending on the standard library! When I worked at Facebook a decade ago, we couldn't use the C++ STL in a lot of cases, we had to dogfood and use their own in-house creation: folly
-
FBVector's like Vec implementation?
The motivation for smaller scaling factor is explained in the FBVector docs: https://github.com/facebook/folly/blob/main/folly/docs/FBVector.md
- Why is C slower than Bolin?
-
Ask HN: What are some 'cool' but obscure data structures you know about?
https://github.com/facebook/folly/blob/main/folly/docs/Packe...
Is pretty rad.
The parent mentioned Bloom Filters, HyperLogLog-type stuff is on that family tree and also very interesting and very useful.
- C++ (or C, I guess) application server that's QUIC/HTTP3 ready?
- Resources for experienced C programmer for C++20/17/13
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59296af8>
www.saashub.com | 2 Feb 2023
Stats
facebook/folly is an open source project licensed under Apache License 2.0 which is an OSI approved license.