Only Salesforce developers with a Developer Edition org can create managed packages. These packages can then be distributed through the AppExchange or a private link.