Zero-Extra-Syntax Sync/Async Processing - Write normal methods, get automatic mixed sync/async execution
🌐 Visit Our Website • 📖 Documentation • 💬 Discussions
CodeUChain is a revolutionary chain processing framework that provides consistent, intuitive APIs across multiple programming languages. Our core innovation is zero-extra-syntax sync/async handling - you write normal synchronous or asynchronous methods, and the framework automatically manages mixed execution seamlessly.
To create beautiful, consistent APIs that work beautifully in any programming language, making complex async/sync patterns simple and intuitive.
# ❌ Traditional: Multiple interfaces, adapters, complex patterns
class MySyncLink(ISyncLink[IContext]):
def process(self, context: IContext) -> IContext:
# Complex setup and boilerplate
pass
class MyAsyncLink(IAsyncLink[IContext]):
async def process_async(self, context: IContext) -> IContext:
# Complex setup and boilerplate
pass
chain = ComplexChainBuilder().add_sync(sync_link).add_async(async_link).build()CodeUChain was born from the pain points of modern software development. Our extreme modularity makes repositories dramatically easier to maintain, prototype, and debug - whether you're a human developer or an AI agent.
- Modular Architecture: Build and test individual components independently
- Language Agnostic: Prototype in any supported language without framework lock-in
- Rapid Iteration: Swap implementations without touching other parts of your system
- Zero Boilerplate: Focus on business logic, not framework complexity
- Transparent Execution: See exactly what happens at each step in your processing chain
- Built-in Logging: Comprehensive middleware system for debugging and monitoring
- Performance Insights: Measure and optimize each link in your processing pipeline
- Real-time Feedback: Immediate visibility into chain execution and bottlenecks
- Isolated Testing: Test individual links without complex setup
- Predictable Behavior: Consistent APIs across all languages
- Mock-Friendly: Easy to mock and stub for comprehensive testing
- CI/CD Ready: Automated testing pipelines that work across language boundaries
CodeUChain transforms daunting, monolithic projects into manageable, maintainable systems:
- Separation of Concerns: Each link handles one responsibility
- Independent Updates: Fix bugs or add features without touching unrelated code
- Version Compatibility: Mix and match versions across different components
- Team Parallelization: Multiple developers can work on different links simultaneously
- Isolated Debugging: Bugs are contained within individual links
- Clear Boundaries: Easy to identify which component is causing issues
- Rollback Safety: Failed links don't break the entire chain
- Comprehensive Logging: Built-in observability makes debugging a breeze
- Reduced Cognitive Load: Focus on business logic, not framework complexity
- Consistent Patterns: Same mental model across all your projects
- Language Flexibility: Use the best language for each component
- Future-Proof: Easy to migrate, refactor, or extend existing systems
We created CodeUChain for the talented developers and AI agents who work tirelessly to build amazing software. You deserve tools that make your life easier, not harder. CodeUChain eliminates the pain points that slow you down:
- ❌ No more complex async/sync patterns
- ❌ No more language-specific boilerplate
- ❌ No more monolithic, hard-to-maintain codebases
- ❌ No more debugging nightmares
- ✅ Just write beautiful, maintainable code
- Language Agnostic: Core concepts work regardless of language specifics
- Consistent APIs: Same patterns, different syntax
- Performance First: Each language implementation optimized for its ecosystem
- Universal Love: Framework should work beautifully in any language
- Inclusive Design: Intuitive APIs that don't require deep expertise
- Harmony: Consistent patterns across all implementations
- Leverages Language Features: Uses each language's strengths (C#'s ValueTask, Rust's ownership, etc.)
- Idiomatic Code: Feels natural in each language
- Performance Optimized: Takes advantage of language-specific performance characteristics
git clone https://github.com/codeuchain/codeuchain.git
cd codeuchain/packages/python
pip install -e . && python examples/simple_math.pygit clone https://github.com/codeuchain/codeuchain.git
cd codeuchain/packages/javascript
npm install && npm testgit clone https://github.com/codeuchain/codeuchain.git
cd codeuchain/packages/csharp/SimpleSyncAsyncDemo
dotnet runWe welcome contributions from developers of all skill levels! Each language implementation is independent, so you can contribute to the language(s) you know best.
- Choose your language(s): Pick the implementation(s) you want to work on
- Fork & Clone: Fork the repository and clone locally
- Follow language-specific guides: Each package has its own development setup
- Run tests: Ensure all tests pass before submitting
- Submit PR: Create a pull request with your improvements
- 🆕 New Language Implementations: Add CodeUChain to new programming languages
- ⚡ Performance Optimizations: Improve execution speed and memory usage
- ✨ Additional Features: Extend functionality while maintaining API consistency
- 📚 Documentation: Improve guides, examples, and API documentation
- 🧪 Testing: Add more comprehensive test coverage
Building the future of universal software frameworks
📧 Email: joshua@orchestrate.solutions
🌐 Website: https://orchestrate.solutions
🐙 GitHub: https://github.com/codeuchain
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2025 Orchestrate LLC. All rights reserved.
CodeUChain was born from the desire to create beautiful, consistent APIs across programming languages. Special thanks to:
- The Open-Source Community for inspiration and best practices
- Language Designers for creating powerful, expressive tools
- Contributors who help make CodeUChain better every day
- Orchestrate LLC for sponsoring and supporting this initiative
CodeUChain: Where beautiful code meets universal consistency 🌟
Sponsored by Orchestrate LLC