Custom Fields Logo
3.x
Community

Code Distribution

Guidelines for distributing Custom Fields code

Open Source Distribution

Custom Fields is open source! The source code is publicly available on GitHub under the AGPL-3.0 license.

Source Code Access

  • GitHub Repository: The complete source code is available at github.com/relaticle/custom-fields
  • License: AGPL-3.0 for open source use
  • Packagist: Available via Composer as relaticle/custom-fields

Distribution Guidelines

Open Source Projects (AGPL-3.0)

When using Custom Fields under the AGPL-3.0 license:

You CAN:

  • Use Custom Fields in your open source projects
  • Modify and extend the codebase
  • Distribute your applications that use Custom Fields
  • Fork and create derivative works

You MUST:

  • Keep your project open source under AGPL-3.0
  • Provide access to your source code
  • Include the AGPL-3.0 license
  • Preserve copyright notices
  • Document any changes you make

Commercial Projects

When using Custom Fields under a Commercial License:

You CAN:

  • Use Custom Fields in closed-source applications
  • Modify the code without publishing changes
  • Distribute your application without source code
  • Keep your proprietary code private
  • Use in unlimited client projects (agencies)

You CANNOT:

  • Redistribute the Custom Fields source code itself
  • Resell Custom Fields as a standalone product
  • Remove copyright or license notices
  • Share your commercial license with others
  • Exceed your license tier's revenue/team limits

Contributing

We welcome contributions from the community!

How to Contribute

  1. Fork the repository on GitHub
  2. Create a feature branch for your changes
  3. Submit a pull request with a clear description
  4. Sign the CLA (Contributor License Agreement) if required

Contribution Guidelines

  • Follow the existing code style and conventions
  • Write tests for new features
  • Update documentation as needed
  • Keep pull requests focused and atomic
By contributing to Custom Fields, you agree that your contributions will be licensed under the same dual license model (AGPL-3.0 + Commercial).

Third-Party Packages

If you create packages or extensions for Custom Fields:

  • Open source packages: Must be AGPL-3.0 compatible
  • Commercial packages: Require end-users to have appropriate Custom Fields license
  • Always clearly state the licensing requirements

Questions?

For questions about code distribution, licensing, or contributing:

  • Email: customfieldsnext@gmail.com
  • GitHub Issues: For technical questions and bug reports
  • Documentation: Check our comprehensive docs first