Show HN: Onetone – A full-stack framework with custom C interpreter
7 days ago
- #web-framework
- #multi-language
- #development-platform
- Onetone is a comprehensive development platform combining multiple languages and tools into a unified toolkit.
- Includes binary files, configuration files, and resource files for various programming languages and frameworks.
- Core languages supported: Custom script language (.otc), PHP, Python, C/C++.
- Features a full-stack web framework (PHP + custom MVC), OpenGL 3D graphics engine, Windows API bindings, and a custom interpreter.
- Aims to simplify the management of PHP, Python, and C++ toolchains with a single download.
- Targets projects requiring web, desktop, and 3D capabilities, designed to bypass existing ecosystem limitations.
- Currently in development (alpha stage), not recommended for production use due to security and legal considerations.
- Offers dependency injection, auto-wiring, routing, ActiveRecord-style ORM in PHP core, and native FFI integrations.
- Supports AI integrations (LLM, OnnxRuntime, CTranslate2) and frontend build pipelines (Webpack, Vite, ESBuild).
- Includes cross-platform utilities for C, C#, C++, Elixir, Flutter, Go, Java, Node.js, Objective-C, Python, R, Ruby, Rust, Swift, Unity.
- Provides tools for reverse engineering and security analysis (Frida, Ghidra), CLI utilities, and event injection components.
- Recommends PHP 8.1+, Composer for dependency management, and optional extensions like ffi, curl, mbstring, json, PDO.
- Contributions require adherence to code style, inclusion of tests for new features, and passing CI checks.