⚡️OSS Project Spotlight ⚡️ Detectron2 is a powerful open source library for object detection and segmentation. Developed by Meta, it provides cutting-edge tools and models to build high-performance vision applications. Perfect for research and production! Learn more: https://lnkd.in/d38MS9s
Meta Open Source
Software Development
Menlo Park, California 7,709 followers
Empowering diverse communities through open source technology.
About us
Meta is committed to the notion that open source not only provides great technology for developers, but also brings the best out in people. Follow us for updates on Meta's open source.
- Website
-
https://opensource.facebook.com/
External link for Meta Open Source
- Industry
- Software Development
- Company size
- 10,001+ employees
- Headquarters
- Menlo Park, California
Updates
-
🔎 Meta Open Source 101🔎 Folly is an open-source C++ library developed by Meta that is designed to complement C++ standard libraries. It provides various core functions and components to improve efficiency and performance in your applications - https://lnkd.in/dt-ZbyeN 1️⃣ Getting Started: To setup Folly on your local machine, clone the Folly repository and build it: ``` git clone https://lnkd.in/dm6PbGyq cd folly mkdir _build && cd _build cmake .. make sudo make install ``` In a case you encounter any issues, there are other ways to build Folly: https://lnkd.in/dQePxFwJ 2️⃣ Using Folly: Include Folly in your C++ project by linking the necessary libraries. Here is an example of using fbvector, a high-performance vector implementation: ``` #include <folly/FBVector.h> int main() { folly::fbvector<int> vec = {1, 2, 3, 4, 5}; for (int n : vec) { std::cout << n << ' '; } return 0; } ``` 3️⃣ Advanced Features: Explore Folly’s advanced components like ConcurrentHashMap for thread-safe hash maps: ``` #include <folly/ConcurrentHashMap.h> folly::ConcurrentHashMap<int, std::string> map; map.insert(1, "one"); auto value = map.find(1); if (value != map.end()) { std::cout << value->second << std::endl; } ``` Utilize these features to enhance multi-threaded applications. Folly provides a rich set of utilities and optimized algorithms to streamline C++ development, making it easier to build high-performance applications. Dive into the documentation and explore more: https://lnkd.in/dt-ZbyeN, or watch our ELI5 video about Folly: https://lnkd.in/dM72WkRi
GitHub - facebook/folly: An open-source C++ library developed and used at Facebook.
github.com
-
⚡️OSS Project Spotlight ⚡️ Flow is a static type checker for JavaScript, developed by Meta. It helps you catch errors early and improve code quality by providing type annotations and real-time feedback. Perfect for large codebases! Learn more on their website: https://flow.org/
Flow: A Static Type Checker for JavaScript | Flow
flow.org
-
🔎 Meta Open Source 101🔎 Introducing Hydra, a powerful framework for elegantly configuring complex applications. Whether you're managing ML experiments or any intricate project, Hydra simplifies the process. 1️⃣ First, install Hydra using pip: `pip install hydra-core --upgrade` This command installs Hydra and its core dependencies, getting you ready to start leveraging its capabilities. 2️⃣ To get started, create a configuration file, typically in YAML format. For instance, `config.yaml`: ``` db: driver: [DB_DRIVER] user: root password: [SECRET] ``` Hydra makes it easy to manage hierarchical configurations for more complex setups. 3️⃣ Finally, in your Python script, use Hydra to load and access these configurations: ``` import hydra from omegaconf import DictConfig @hydra.main(config_path="config.yaml") def my_app(cfg: DictConfig): print(cfg.db.driver) if __name__ == "__main__": my_app() ``` Hydra's flexibility allows for seamless integration into your projects. With Hydra, managing complex configurations becomes a breeze, enabling you to focus on your core development tasks. Explore more features and documentation on their website ( https://hydra.cc/) or watch one of the Meta Open Source's videos about the project: https://lnkd.in/gFBbTpYs
Hydra | Hydra
hydra.cc
-
📣 New Open Source Project 📣 🌊 Introducing #Ocean, Meta's new open-source framework for Computer Vision & Mixed Reality! 🚀 Dive into highly optimized, cross-platform development for iOS, Android, Quest, & more. Licensed under MIT, explore countless demos on GitHub. Build the future with us! 🛠️ Website: https://lnkd.in/gd362aaR GitHub: https://lnkd.in/gNVepJ3C
Ocean
facebookresearch.github.io
-
⚡️OSS Project Spotlight⚡️ Hermes is a JavaScript engine optimized for running React Native. Developed by Meta, it focuses on improving app performance through reduced startup times and memory usage, making mobile experiences smoother. Learn more: https://lnkd.in/gw7rbcq
GitHub - facebook/hermes: A JavaScript engine optimized for running React Native.
github.com
-
🔎 Meta Open Source 101🔎 Welcome to Docusaurus! This open source project simplifies creating and maintaining documentation websites. Start by installing it with `npx create-docusaurus@latest my-website classic`. This command sets up your new site with a default template - https://docusaurus.io/docs Adding content to your Docusaurus site is a breeze. You can create Markdown files in the docs directory, and each file becomes a page on your site. The flexibility doesn't stop there - you can use front matter (YAML) at the top of each file to set metadata like title and sidebar position. Learn more: https://lnkd.in/gnjQS2Jx Organize your documentation with a sidebar. Edit the `sidebars.js` file to group your documents into sections and categories. This feature helps users navigate your site effortlessly and find the necessary information - https://lnkd.in/gwZfhsWP. Customize and deploy your Docusaurus site! Modify `docusaurus.config.js` to adjust settings, add plugins, and configure the navbar. Use themes to change the look and feel. Deploy quickly with GitHub Pages or other hosting solutions - https://lnkd.in/gHf_qt2e You can also watch one of our ELI5 videos dedicated to Docusaurus to see this project in action: https://lnkd.in/ghHNAGnw
Introduction | Docusaurus
docusaurus.io
-
⚡️OSS Project Spotlight⚡️ Buck2 is a large-scale, fast, and extensible build system by Meta, designed to handle massive codebases with high performance and efficiency. It's engineered for parallel execution, caching, and remote execution to boost developer productivity. Learn more: https://buck2.build/
Buck2 build system website | Buck2
buck2.build
-
🔎 Meta Open Source 101🔎 Today, we will look at how to get started with Presto. Presto is an open source distributed SQL query engine designed for fast analytic queries against data of any size (https://prestodb.io/). Start by setting up a Presto cluster and configure it to connect to your data sources - https://lnkd.in/gChSBeHR To query data with Presto, use the Presto CLI. Connect to your Presto server with `presto --server <host:port> --catalog <catalog_name>`. You can then run SQL queries across various data sources - https://lnkd.in/ghqnpivu Optimize your queries by using Presto’s advanced features. Utilize functions, join data from multiple sources, and leverage its powerful query optimizer for efficient data processing - https://lnkd.in/gxGPZYxz Monitor and manage your Presto cluster with built-in tools. Use the web-based UI to check cluster status, query performance, and resource usage. Learn more: https://lnkd.in/guREANPn You can also learn about Presto by watching this short ELI5-style video: https://lnkd.in/gWT5Du-v or by joining the Presto community: https://lnkd.in/g_vsq5SN
Presto: Free, Open-Source SQL Query Engine for any Data
-
⚡️OSS Project Spotlight ⚡️ PyTorch is an open source deep learning framework that accelerates the path from research prototyping to production deployment. Widely used in academia and industry, PyTorch supports dynamic computation graphs and offers rich libraries for AI and machine learning. Learn more: https://pytorch.org/
PyTorch
pytorch.org