Open source Puppet doesn't have any kind of restrictions on the number of agent nodes that could probably be assigned to a puppet master.
For a large number of nodes you might need multiple Masters but that is possible with the open source version as well as Puppet Enterprise.
Largest difference is that the enterprise version provides more additional features and support while core Puppet is the same on both versions.