Need help using Ferret or want to get in touch? Choose the channel that best matches what you need.
Before opening an issue: Make sure you’re using the latest release and check whether your question is already answered in the documentation or existing discussions.
Documentation
The documentation is the best place to start. It covers the language, standard library, embedding, guides, and examples.
GitHub Discussions
Have a question about using Ferret? Looking for advice on language features or best practices?
GitHub Discussions is the preferred place for general questions and community conversations.
Report a Bug
If you’ve found a bug, unexpected behavior, or a regression, please open an issue on GitHub.
When possible, include:
- Ferret version
- Operating system
- Minimal reproducible example
- Expected behavior
- Actual behavior
Feature Requests
Ideas and suggestions are always welcome.
Before opening a new request, please search existing issues and discussions to see whether someone has already proposed it.
Security Issues
If you’ve discovered a security vulnerability, please do not open a public issue.
Instead, report it privately by email.
Private Inquiries
If you’re unsure where your question belongs, or need to discuss something privately, feel free to get in touch.
Sponsorship
For questions about GitHub Sponsors, OpenCollective, company sponsorships, or larger contributions:
Professional Support
If your organization needs help adopting Ferret, integrating it into existing systems, developing custom extensions, or would like consulting services, professional support is available separately.
Frequently Asked Questions
Where should I ask usage questions?
GitHub Discussions.
Where should I report bugs?
GitHub Issues.
Where should I request new features?
GitHub Issues or Discussions.
Can I get commercial support?
Yes. Consulting and professional services are available separately.
Is there a response time guarantee?
No. Ferret is an open source project maintained in available time. Commercial consulting engagements include separate response expectations.