docs: English JsonRpcBundle docs, REST and MCP Bundle sections, package cards
en/index.md
+1
−1
UFO Tech
Open-source tools and practical knowledge for PHP and Symfony — so that complex things get done simply.
UFO Tech (Universal Flexible Open Technologies) is an initiative that builds open-source libraries and shares experience in PHP, Symfony and service-oriented architecture.
Everything that grows out of this initiative is collected here: libraries and their documentation, articles, notes and breakdowns of real-world tasks. All built on one idea: less routine and manual work, more time for what really matters in your product.
Open-source Symfony and PHP packages under the MIT license: from APIs and service integrations to code generators and core components.
Guides, examples and answers to "how does it work inside" — so a library can go to production, not just be tried out.
Articles and notes about architecture, approaches and tools: honest about pros and cons, with examples from real projects.
Mission
The goal is to simplify building feature-rich services that integrate easily into projects of any complexity.
I aim to give developers not only tools, but also the knowledge to use them effectively. The focus is on practical solutions: less abstract theory, more working examples, configurations and explanations you can take straight into your project.
Principles
- Practice over theory. Every library comes from a real task and is proven in real projects.
- Minimum routine. Whatever can be derived from code, the library derives itself: configuration, documentation, data conversion.
- Native Symfony mechanisms. No reinvented wheels where the framework already has a solution — libraries fit into your application the usual way.
- Openness. Code, issues and discussions are public; extensions and contributions are welcome.
Libraries
APIs and service integrations
- JsonRpcBundle — a JSON-RPC server for Symfony: any service becomes an API with validation, documentation and caching.
- REST Bundle, MCP Bundle, RPC Mercure Transport — extensions: REST endpoints, tools for AI agents, a Mercure transport.
Clients and code generators
- SDK — typed clients for JSON-RPC APIs in PHP and Symfony, TypeScript types from OpenRPC documents.
Core components
- DTO Transformer, RPC Objects, RPC Exceptions, transport contracts — the building blocks of the other libraries; they can be used on their own as well.
The full list of packages is on Packagist, the code is on GitHub. The documentation keeps growing: sections for more libraries will appear over time.
What you'll find here
- Documentation for UFO Tech libraries
- Articles about PHP, Symfony, architecture and development tools
- Posts from the Telegram channel
- Practical notes, case studies and real-world breakdowns
- Documentation for UFO Tech libraries
- Articles about PHP, Symfony, architecture and development tools
- Posts from the Telegram channel: series and articles on PHP, architecture and tools
- Practical notes, case studies and real-world breakdowns
Get involved
- Telegram channel — new materials and discussions
- GitHub UFO-Tech — code, issues and pull requests: report bugs, suggest changes, write extensions
- Packagist — all packages
License
Code in UFO Tech repositories is distributed under the MIT license unless a specific repository states otherwise. Use it freely — in pet projects and in production.
Most of the documentation is written in Ukrainian first; pages that are not translated yet are shown in Ukrainian with a notice.