
In Progress
Posted
Paid on delivery
I already have a fully portable C# .NET 10 / Avalonia 11 IDE that lives on a USB stick, launches without admin rights and offers a dual-view workflow: traditional code editing and a block-based editor that can convert back and forth at any time. The app also captures compiler/runtime errors and lets me copy the exact diagnostic text with a single click. I now want to extend the very same experience to four more languages—Visual Basic, Python, C and C++. The upgraded IDE must: • Provide the same code ↔ block conversion pipeline for each new language, using the visual grammar already implemented for C#. • Highlight syntax, detect errors at build/run, and keep the one-click “copy error” feature. It must be able to search for text in the project by using the ctrl + shift approach that I am currently using in the C# version, which is similar to android studio search. In summary it must do all the things the current IDE does with C# but with all the languages. • Remain 100 % portable: every interpreter, compiler or support file has to be embedded or bundled so the entire environment still runs from a USB drive on Windows, Linux and macOS with no SDKs and no admin permissions. • Preserve the current Avalonia MVVM architecture so existing features continue to work unchanged. I’ll give you the full source of the current IDE, sample projects and documentation of the block engine. In your proposal, explain: – Which parser/AST or transpiler libraries you’d use for each language (e.g., Roslyn-VB, embedded CPython/IronPython, clang/LLVM, TinyCC, etc.). – How you’ll package the toolchains to avoid external installs. – A milestone breakdown that ends with a single executable/AppImage capable of creating, editing, building and running projects in all five languages with identical UX. Acceptance is simple: open a test file in any of the target languages, switch freely between code and blocks, hit “Run”, and see the project execute—errors, if any, must surface in the same panel with the copy button active. If you have hands-on experience embedding compilers or interpreters in cross-platform desktop apps, I’d love to hear your approach and timeline.
Project ID: 40655977
36 proposals
Remote project
Active 5 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
36 freelancers are bidding on average $79 USD for this job

Hi, This looks like a fun challenge—extending an existing portable IDE to multiple languages while keeping it tight and cross-platform. The key is preserving the block/code conversion pipeline without bloating the USB package. For Visual Basic, Roslyn’s VB compiler can be embedded directly into the .NET project, similar to how C# is handled. Python could use embedded CPython with a small runtime shipped alongside, and for C/C++, TinyCC or Clang’s static compiler (packaged as a standalone binary) would work well. The trick is bundling these interpreters/compilers into the app directory and ensuring they run without system dependencies. Since the Avalonia MVVM structure must stay intact, the parsers would run in-process, feeding ASTs back to the block engine. Packaging toolchains means embedding binaries for each platform (Windows x64/ARM, Linux, macOS) and selecting the right one at runtime. A three-phase milestone—language 1 integration, full pipeline tests, then cross-platform builds—should keep things clean. The biggest unknown is how the block engine handles syntax differences between languages. If the grammar isn’t perfectly universal, we’d need per-language overrides, but the current C# implementation should give a solid baseline. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
$10 USD in 1 day
5.9
5.9

I can help you extend your portable IDE to all five languages without fracturing the architecture you’ve already built. The critical risk is the block-conversion pipeline. Instead of building five separate transpilers, I’ll standardize on a single Roslyn pipeline for the .NET languages (C#, VB) and use tree-sitter for Python, C, and C++. Tree-sitter provides robust, incremental parsers with error recovery, which maps cleanly to your existing visual grammar. For execution, I’ll embed IronPython (no external runtime needed) for Python, and Clang via libclang for C/C++ compilation and diagnostics—bundled as native binaries per-OS. Packaging: I’ll use .NET’s self-contained single-file publish to bundle the Avalonia app, the Roslyn assemblies, and the native runtimes. The C/C++ toolchain will be wrapped in a lightweight, self-contained shim that invokes the bundled clang binaries directly, bypassing any system SDK requirements. The entire output remains a single executable per platform, launched from the USB stick with zero installation.
$20 USD in 7 days
6.1
6.1

As an expert in .NET, C++ Programming, Python, and Visual Basic, I am well equipped to handle the project's intricate requirements of expanding your portable IDE to include four new languages. For each language, I will harness the power of efficient parser/AST libraries such as Roslyn-VB, embedded CPython/IronPython, clang/LLVM, and TinyCC. Using my expertise, I will package these toolchains flawlessly into the existing IDE so that no external installations are required - preserving its 100% portability. Drawing from my extensive experience with technology integrations and cross-platform development including web, mobile and SaaS projects, I am confident in my ability to make the current Avalonia MVVM architecture work seamlessly with the expanded languages. I am adept at turning complex requirements into clean, scalable systems that promise lasting success which is what your project demands. Furthermore, my commitment to building technology that evolves alongside the business aligns with your vision for this undertaking. I guarantee an identical UX for all five languages without sacrificing speed or performance. My milestones breakdown will culminate in delivering a single 100% executable/AppImage capable of creating, editing, building and running projects in all five languages with error detection trèsimilar to the C# version you appreciate so much. Let's work together and bring this upgraded IDE to life!
$30 USD in 5 days
5.0
5.0

I have done Avalonia and .NET desktop work before, so multi language IDE plugins are familiar territory. Adding C, C++, and Visual Basic support to your existing shell means wiring up language servers and per-language build runners without breaking the portability. I can start today and have a working prototype for one added language within 3 days. The budget and timeline here are initial estimates from the post. Once we go through exactly which languages and build tools you need, I will firm up both. Want me to send a quick scope doc so we can get moving?
$30 USD in 4 days
4.0
4.0

Hi there, I can effectively upgrade your current IDE to support Visual Basic, Python, C, and C++ while maintaining the core features you need. I suggest using Roslyn for Visual Basic, embedded CPython for Python, and Clang for C and C++. This ensures robust syntax highlighting and error detection while leveraging the existing Avalonia MVVM architecture. Packaging all toolchains within the USB stick is essential. I will ensure everything runs smoothly without external installs, creating a seamless experience across platforms. My aim is to deliver a single executable that meets your detailed requirements efficiently. Your satisfaction is my top priority, and I assure you that I will deliver a high-quality result. Regards, Ali
$20 USD in 1 day
3.5
3.5

I’ve embedded CPython, Roslyn-VB, ClangSharp for C/C++, and a custom AST-based parser for the block grammar in a cross-platform Avalonia IDE before, so this is a direct fit. I’ll extend your Roslyn C# pipeline to VB with Roslyn-VB, route Python through embedded CPython via P/Invoke, compile C/C++ with ClangSharp/LLVM bundled as a portable binary, and reuse your existing block engine’s grammar without touching the MVVM layer. Toolchains will ship as native binaries in /runtimes per OS, loaded at runtime via reflection to keep the single executable intact and avoid installs. Syntax highlighting and error capture will reuse your current lexer/parser, with the only delta being language-specific AST traversal for block conversion. The build pipeline will emit a single .NET 10 AppImage for Linux, a self-contained .exe for Windows, and a native bundle for macOS via dotnet-publish under --self-contained. Validation is a one-click test: open any sample, toggle code/blocks, run, and confirm error panel + copy works across all five languages. I can start immediately. Thanks, Andrii
$20 USD in 1 day
3.3
3.3

Hello, the main challenge here is keeping the AST-based code ↔ block conversion pipeline consistent across new languages while bundling their toolchains into a single portable binary. I’ve embedded interpreters and compilers before for a similar cross-platform desktop app where we used Roslyn for C#, embedded CPython for Python, and TinyCC for C—each wrapped in a self-contained package with no external installs. The AST layer was key to maintaining the dual-view workflow without rewriting the frontend. For Visual Basic I’d extend Roslyn’s VB compiler, for C++ a bundled LLVM toolchain would handle parsing and error reporting, and for C TinyCC keeps the footprint small. All binaries and support files will live in a `toolchains/` folder inside the app bundle, loaded at runtime from the USB drive. The Avalonia MVVM layer stays untouched; we only swap the language-specific AST and compiler adapters. I’ll need sample projects for each language to validate the pipeline and a clear build pipeline that outputs a single AppImage/EXE. You have any specific build constraints or preferred bundling tools? Thanks, Lazar.
$10 USD in 1 day
2.9
2.9

Hey! Nice, clear scope. Makes a change. I've developed multi-language IDEs before, so I understand the need for seamless code and block conversion, syntax highlighting, and error detection across languages like Python and C++. I can ensure that the upgraded version remains fully portable while preserving your current Avalonia MVVM architecture. Send over any questions - I answer fast. Thank you! - Dobrivoje.J
$24 USD in 6 days
1.0
1.0

Hello, As a full-stack developer with a focus on both creative and technical execution, I am uniquely positioned to upgrade your Portable Multi-Language IDE. In my repertoire, I possess hands-on experience with the languages you wish to incorporate - Visual Basic, Python, C, and C++. My familiarity with parser/AST libraries such as Roslyn-VB for Visual Basic, CPython/IronPython for Python, clang/LLVM for C and TinyCC for C++, ensures that your toolchain will be efficiently executed. Packaging the entire environment into a single executable is no problem for me. Given my skill in end-to-end development, I can ensure that every interpreter, compiler or support file will be bundled so that the tool can run seamlessly on various platforms without needing external installs. Most importantly, my approach aligns perfectly with your vision of preserving the Avalonia MVVM architecture so that your existing features continue to work unchanged. The milestone breakdown I propose focuses on delivering an executable capable of creating, editing, building and running projects in all five languages while maintaining identical user experience at every step. Allow me to bring my blend of technical proficiency and strategic execution to your project. By doing so, we will create a truly unique offering that sets you apart from your competition while delivering maximum value to your end-users. Thanks!
$10 USD in 6 days
0.0
0.0

As an experienced full-stack developer with a specialized focus on AI, I can bring a unique perspective to your portable language IDE upgrade project. With my extensive knowledge of Python, I am well-versed in utilizing a range of libraries for parsing and AST generation, including those applicable to VB.net and C/C++. Moreover, my proficiency in crafting scalable web applications aligns perfectly with the portable design you require, ensuring that all essential language tools are embedded for effortless cross-platform execution without external dependencies. In the realm of embedding compilers and interpreters for desktop apps, I've showcased commendable skills. For instance, I intelligently integrated AI-powered OCR and NLP functionalities in building automated document processing systems. Drawing from this experience, I am confident in creating an executable capable of executing projects in Visual Basic, Python, C#, C++, with identical functionalities as your existing C#.Net based IDE. Notably utilizing Avalonia MVVM architecture to preserve the existing features showcases my keen focus on maintaining compatibility while improving functionality. What sets me apart from others is my commitment to offering comprehensive services from UI/UX design to cloud deployment. With me onboard, you can be confident in receiving a complete package that not only addresses your priority of multi-language support but also ensures continuous improvement and long-term maintenance.
$20 USD in 7 days
0.0
0.0

Hello What I need is you, and what you need is me. Together, we are mutually beneficial, and over time, that collaboration becomes a valuable asset. Juan
$20 USD in 2 days
0.0
0.0

Hi, I can extend your portable Avalonia IDE to VB, Python, C, and C++ while preserving the existing MVVM structure and the current C# block workflow. My approach would be language-specific adapters on top of the same editor/block engine: Roslyn for C#, Visual Basic Roslyn, a Python parser/runtime strategy such as embedded CPython or IronPython depending on block fidelity needs, and a C/C++ pipeline based on clang/LLVM or TinyCC for portable compilation and diagnostics. I would package every runtime/compiler inside the app bundle so the full environment runs from a USB drive on Windows, Linux, and macOS with no admin rights and no SDK installs. The project would be delivered in milestones: architecture review, language adapter implementation, portable toolchain bundling, run/build diagnostics integration, then end-to-end testing into a single executable/AppImage with identical UX across all five languages. I understand the key acceptance point: open any supported file, switch code↔blocks freely, run it, and keep errors in the same panel with one-click copy active. I can work toward that exact outcome. Panagiotis
$25 USD in 2 days
0.0
0.0

Hi, I've worked with desktop applications, .NET architectures, and language tooling concepts, so I understand the complexity behind keeping a consistent IDE experience while adding multiple language backends. The main challenge here is not only parsing each language, but keeping the block conversion, execution flow, and portable environment aligned. How is the current C# block engine storing its intermediate representation, and can it already support language-independent AST mappings? I’d first analyze the existing Avalonia MVVM structure and block pipeline, then map each target language through suitable parsers or AST layers while keeping the UI and workflow unchanged. For portability, I’d focus on bundling required runtimes and compilers with platform-specific builds instead of relying on external SDK installations. Happy to review the current source and discuss the best migration path. Abel
$30 USD in 7 days
0.0
0.0

Hello, I understand you need to extend your portable IDE to five languages without changing the current UX or requiring external installs. Keeping identical code, block, run, and error workflows is essential. I have experience with Avalonia, compiler integration, AST processing, and portable desktop tools. I would use Roslyn for VB, embedded CPython for Python, and Clang LLVM for C and C++, bundled with the app. Can you share the current block engine documentation? Thank you Miguel.
$20 USD in 1 day
0.0
0.0

I've embedded clang/LLVM, TinyCC, and portable Python runtimes into Avalonia apps before—no SDKs, no admin, just a single portable binary. For your IDE, I'd use Roslyn for VB, libclang for C/C++ AST-to-block translation, and a bundled CPython, preserving your exact MVVM architecture and dual-view workflow across all five languages with the same Ctrl+Shift search and one-click error copy you already have.
$20 USD in 7 days
0.0
0.0

Hi there! Your main challenge is extending the existing C# IDE without breaking its current block workflow, MVVM structure, portability, or error handling. The hardest part will be making all four new languages behave consistently across Windows, Linux, and macOS without external SDKs. I have experience with .NET desktop applications, Avalonia, C#, Python, C/C++, syntax parsing, compiler integration, and cross-platform development. I would keep your existing C# architecture and create language-specific parser and execution adapters. I would evaluate Roslyn VB, Python AST, Clang/LLVM, and TinyCC based on portability and block conversion needs. Toolchains would be bundled per platform, with isolated execution and unified diagnostics, search, syntax highlighting, and copy-error handling. I would first audit the current block engine and MVVM architecture, then add each language through reusable interfaces. Milestones would cover parser/conversion, execution/toolchain packaging, IDE integration, cross-platform testing, and final portable builds. check our work [https://www.freelancer.com/u/ayesha86664](https://www.freelancer.com/u/ayesha86664) Could you share the current source and block-engine documentation so I can confirm the best parser and packaging approach? Let me know if you’re interested & we can discuss it. Best Regards Ayesha
$20 USD in 3 days
0.0
0.0

Message me for a free consultation, so my team and I can get started on extending your portable Avalonia IDE to Visual Basic, Python, C and C++. I’d preserve the current MVVM architecture and existing code↔block workflow while adding language-specific parsing, syntax highlighting, build/run handling, project search and unified error capture. For tooling, I’d evaluate Roslyn VB for Visual Basic, an embedded Python runtime, and Clang/LLVM or TinyCC for C/C++, with all required binaries packaged locally so the IDE remains portable with no admin rights or external SDK installs. The work would be delivered incrementally so each language can be tested for code/block switching, execution and error reporting before final integration.
$30 USD in 7 days
0.0
0.0

Hi, I can extend your existing Avalonia/.NET 10 IDE to VB, Python, C, and C++ while preserving the current C# UX and MVVM architecture. I’ll handle AST/code↔block conversion, syntax/error diagnostics, Ctrl+Shift project search, and fully portable bundled toolchains for Windows/Linux/macOS. Share the current source + block-engine docs, and I can review the architecture first and propose a practical milestone plan.
$12 USD in 1 day
0.0
0.0

Hi, I've reviewed your project, "Portable Multi-Language IDE Upgrade", and I understand what you're looking to achieve. Based on the requirements in your project description, my C Programming, Python, Visual Basic, .NET, C++ Programming, Desktop Application experience aligns well with the work you need. I can carefully review the existing requirements, understand the expected functionality, and implement the solution with a focus on quality, performance, and reliability. Project Requirements: I already have a fully portable C# .NET 10 / Avalonia 11 IDE that lives on a USB stick, launches without admin rights and offers a dual-view workflow: traditional code editing and a block-based editor that can convert back and forth at any time. The app also captures compiler/runtime errors and lets me copy the exact diagnostic text with a single click. I now want to extend the very same experience to four more languages—Visual Basic, Python, C and C++. The upgraded IDE must: • Provide the same code ↔ block conversion pipeline for each new language, using the visual grammar already impleme I’ll make sure the work is handled professionally, with clear communication throughout the project and attention to the details mentioned in your requirements. I’m ready to discuss the project and get started. Best Regards, Khadija Tul Kubra
$15 USD in 7 days
0.0
0.0

Hello, I’ve worked with cross-platform application architectures, code tooling, and language integrations, so extending an existing Avalonia MVVM IDE while preserving the current workflow is an interesting challenge. One question: is the current C# block engine built directly on Roslyn syntax trees, or does it already have an intermediate representation layer between AST and visual blocks? I’d start by understanding the existing conversion pipeline and creating adapters for each language rather than rewriting the core system. For Visual Basic, Roslyn VB APIs would be the natural choice, while Python could use an embedded interpreter with AST tooling, and C/C++ would require a Clang/LLVM based approach for parsing and diagnostics. For portability, I’d package runtimes and toolchains with the application and isolate each language environment behind the same interface. I can help define milestones and build this incrementally while keeping the existing UX consistent. Thank you. Nicolas
$10 USD in 7 days
0.0
0.0

Tegucigalpa, Honduras
Payment method verified
Member since Oct 8, 2015
$10-30 USD
$10-30 USD
$10-30 USD
$10-30 USD
$10-30 USD
₹12500-37500 INR
$30-250 USD
$2-8 USD / hour
₹100-400 INR / hour
₹150000-250000 INR
₹750-1250 INR / hour
$30-250 USD
$30-250 USD
$10-30 CAD
$25-50 USD / hour
$25-50 USD / hour
₹1500-12500 INR
₹750-1250 INR / hour
₹12500-37500 INR
₹75000-150000 INR
₹150000-250000 INR
€2000-5000 EUR
$10-70 USD
$250-750 USD
₹1500-12500 INR