The technical work inside OPNFV is done through community-driven projects and there are now over 50 approved projects in OPNFV. Developers are welcome to join existing projects and to propose new ones. New projects are then reviewed and approved by the Technical Steering Committee (TSC). Once approved, projects have the opportunity to participate in the OPNFV release cycle by fulfilling release requirements. Projects fall into the categories of integration, testing, and new features.