Replies: 4 comments 7 replies
-
Hello, Thank you for sharing such an honest and insightful reflection on your journey developing FlyEnv. I truly empathize with the challenges you face, especially working solo and dealing with technical hurdles as well as community trust issues. I believe FlyEnv is a very valuable project because it addresses the real needs of many developers who want a lightweight, fast, and easy-to-use tool for local development. Sometimes, these “small but mighty” solutions are exactly what help the community develop more efficiently alongside bigger tools like Docker. Regarding trust and security concerns, this is indeed a significant barrier, especially when you don’t have organizational backing. But I believe that with transparency in your code, a loyal user community, and your positive engagement, FlyEnv can gradually build solid trust. You might also consider calling on the community to help contribute toward the cost of obtaining a code-signing certificate — although it can be costly, this investment could help reduce false antivirus alerts, thereby increasing reliability and improving user experience for FlyEnv. Finally, don’t worry too much about the comparison with Docker. Every tool has its place in the development ecosystem. FlyEnv’s strengths lie in simplicity and quick setup — something many people still need and appreciate. I hope you keep your passion alive and continue to develop FlyEnv even better. If you ever need support or want to share more, I’m happy to help. Wishing you good health and success! |
Beta Was this translation helpful? Give feedback.
-
I appreciate the honesty and will try to share mine.
I'm happy to see a chinese fellow making his footprint and being internationally engaged in an awesome project. The code is open source and can be reviewed and compiled by anyone. I personally don't see your origins as a problem. Maybe I would think twice if there were proprietary parts in closed source.
I have no concerns as the design meets the natural use of it. If you need to run the code without system level access then let the user choose their setup during install: [x] Local user only (%LocalAppData% and %AppData%) - Doesn't require sudo. Processes runs as %Username%
I assume this question comes from the use case with Kaspersky. That could be a one time case. Poor heuristic detection tech? It might not be an issue with other vendors. You can scan your files with Virustotal. That way be certain that they don't contain bad signatures from library exploits. Does any one have up to date pricing for signing licenses today? It's not entirely a bad thing to rely on third party dependencies. But you need to make sure they are up to date. Libraries will have flaws at times. Keep them at minimal as they quickly grow fat.
I used Docker. I don't like it. I choose FlyEnv every day of the week and I love it. 🙂 I come from the world of AMP stacks where FlyEnv is a natural selection. If I wanted to run 24 development websites. I don't want to run 24 docker instances with 24 apache daemons. For me FlyEnv is for stack management. While Docker is for stack isolation.
If you aim to raise income then premium extras might be a thing to roll out. But don't go the other way and block features people fell in love with. Or raise income from package installers, e.g. "charge WooCommerce a yearly fee for providing a WooCommerce installer".
Transparency is what I think keep trust level at high.
Yes, yes, and yes! And again, it's possible to add docker management as a thing. |
Beta Was this translation helpful? Give feedback.
-
Here are some ideas I had written down. I would love to hear some feedback on them. Proposed project changes:
Potential Premium upgrades:
|
Beta Was this translation helpful? Give feedback.
-
Be nice if this were in SettApp. Any chance of a bundled Wordpress? That would be your biggest market. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
FlyEnv Project: Reflections on Challenges and Future
Project Background
As a solo full-stack developer based in China, I’ve built and maintained FlyEnv—an open-source tool designed to simplify local development workflows. While there have been contributions from others (visible on GitHub), the project remains primarily my own effort.
What started as a personal productivity tool for macOS (focused on PHP) gradually expanded into a cross-platform solution, driven by community feedback. FlyEnv is 100% open-source (no proprietary components), but the costs—server hosting, developer accounts, hardware, and most significantly, time investment—far outweigh the modest donations received. At its core, this is a passion project.
Current Challenges
1. Trust and Perception Issues
Some responses on Reddit and other platforms were blunt: skepticism simply because of my location. While frustrating, I understand trust must be earned—especially for tools requiring system-level access.
FlyEnv needs to read/write local files and execute commands—a necessity for its functionality, but also a natural red flag for security-conscious users. Without corporate backing, overcoming this barrier is tough.
2. False Positives in Antivirus Software
Tools like Kaspersky aggressively block FlyEnv’s CLI operations, labeling them as "suspicious." I’ve submitted reports to address these false alarms, but the process is slow. A code-signing certificate (~$350/year) might help, but it’s unclear if it’s worth the cost.
3. Competing with Docker’s Dominance
The most common reaction: "Just use Docker instead."
If users don’t see the difference, why wouldn’t they default to the industry standard?
Doubts About the Future
These challenges have made me question whether continuing FlyEnv makes sense:
Yet, there are moments that keep me going—a user’s thank-you note, a feature request that proves real demand. Still, I can’t ignore the hurdles.
Beta Was this translation helpful? Give feedback.
All reactions