✦ Write once. Generate many.

One language. Seven targets.

CodegenIDE is a lightweight desktop IDE for the Codegen programming language — a language-agnostic source language that generates equivalent programs in C++, Java, JavaScript, Perl, Python, Rust and Swift.

CodegenIDE icon

CodegenIDE

Linux • macOS • Windows

fibonacci.src 7 Languages AI Assistant
Comment: Fibonacci Program
Comment: Computes and prints Fibonacci numbers from fib(0)
Comment: to fib(20) using a recursive implementation.

# This is a source comment only

BeginProgram: Fibonacci  # this is a source comment

BeginFunction: <int> fib( <int> n )
    BeginIf: n < 2
        Return: n
    EndIf
    Return: fib(n - 1) + fib(n - 2)
EndFunction

Everything you need to write, generate, and run code.

📝

Syntax Highlighting Editor

Full-featured code editor with syntax highlighting for Codegen source files, find and replace with regex support, undo/redo, and block indent/outdent.

🔄

Multi-Language Code Generation

Generate target language source from Codegen into C++, Java, JavaScript, Perl, Python, Rust and Swift — individually or all at once.

▶️

Run & Test

Compile and run generated code directly from the IDE with a built-in terminal emulator featuring ANSI color support, scrollback, and keyboard interrupt.

🤖

AI Assistant

Integrated AI chat panel with multi-vendor LLM support: OpenAI, Anthropic, Google, DeepSeek, Alibaba, and local Ollama. Context-aware code suggestions with Accept/Reject workflow.

🎨

Customizable

Configurable syntax highlighting colors, console colors, AI chat fonts and bubble colors, and monospaced font selection. All settings persist between sessions.

📦

Native Installers

Signed and notarized macOS DMG, Windows MSI, and Linux DEB/RPM packages with file type associations for .src files.

🔍

Find and Replace

Find and replace with regex support, deep undo/redo history (200 levels), and tab-to-spaces conversion on file open.

🖥️

Cross-Platform

Runs natively on Linux, macOS, and Windows with platform-specific installers for x64 and ARM64 architectures.

🧠

Context-Aware AI

The AI assistant includes your current source code, console output, and the Codegen grammar reference in its context for accurate, relevant suggestions.

A focused IDE for multi-language code generation.

CodegenIDE Screenshot

CodegenIDE

A lightweight IDE for writing Codegen source
and generating code in seven languages.

Simple app licensing.

Buy CodegenIDE once and use it to write Codegen programs that generate equivalent source code in seven different programming languages.

$25 software license

A complete IDE for the Codegen programming language with multi-language code generation.

  • Syntax highlighting code editor
  • Code generation to C++, Java, JavaScript, Perl, Python, Rust, Swift
  • Built-in terminal emulator for running and testing
  • AI assistant with multi-vendor LLM support
  • Customizable colors, fonts, and settings
  • Native installers for macOS, Windows, and Linux
  • File association for .src files
  • Cross-platform (Linux, macOS, Windows)
Get CodegenIDE

Common questions

What is CodegenIDE?

CodegenIDE is a lightweight desktop IDE for the Codegen programming language. Codegen is a language-agnostic source language that generates equivalent programs in C++, Java, JavaScript, Perl, Python, Rust and Swift.

What is Codegen?

Codegen is a programming language designed to be translated into multiple target languages. You write your program once in Codegen and generate equivalent, idiomatic source code in any of the supported languages.

Which target languages are supported?

Codegen generates source code in C++, Java, JavaScript, Perl, Python, Rust and Swift. You can generate one language at a time or all languages at once.

Can I run the generated code from the IDE?

Yes. CodegenIDE includes a built-in terminal emulator that can compile and run the generated code directly, with ANSI color support, scrollback, and keyboard interrupt (Ctrl+C).

What are the system requirements?

CodegenIDE requires Java 21 or later. It works on Linux, macOS, and Windows.

Does it include an AI assistant?

Yes. CodegenIDE has an integrated AI chat panel supporting OpenAI, Anthropic, Google, DeepSeek, Alibaba, and local Ollama models. It is context-aware and offers code suggestions with an Accept/Reject workflow.

Which platforms are supported?

CodegenIDE runs on Linux, macOS, and Windows with native installers (DMG, MSI, DEB/RPM) for each platform.

Do I need a license for each computer?

No, you only need one license that is good for all platforms and all computers that you as an individual own. Send an email to Glowing Cat Software for information about commercial licenses.

Is CodegenIDE open source?

Yes. CodegenIDE source is available under the GPL 3.0 license.

Can I download and use CodegenIDE without a license?

Yes, purchasing a license is optional, but it helps support open source software development.

CodegenIDE Logo

Ready to write once and generate many?

Download CodegenIDE to write Codegen programs and generate
equivalent source code in seven programming languages.

×