LANGUAGES & FRAMEWORKS

Fluent in the stack you already ship

From TypeScript to Rust, Django to SwiftUI — CodeCraft writes idiomatic code in 40+ languages and 60+ frameworks, matched to the conventions already in your repo.

40+

languages

60+

frameworks

15+

test runners

LANGUAGE DIRECTORY

Pick a language. We already speak it.

Every language below gets full generation, refactoring and test support. The frameworks listed are detected automatically from your project.

Web & frontend

Components, pages and API routes that follow your framework’s conventions.

3 LANGUAGES

TypeScript

FULL SUPPORT

React · Next.js · Angular

TypeScript

FULL SUPPORT

React · Next.js · Angular

JavaScript

FULL SUPPORT

Node.js · Vue · Svelte

JavaScript

FULL SUPPORT

Node.js · Vue · Svelte

PHP

FULL SUPPORT

Laravel · Symfony · WordPress

PHP

FULL SUPPORT

Laravel · Symfony · WordPress

Backend & APIs

Endpoints, services and data layers with validation and error handling built in.

6 LANGUAGES

Python

FULL SUPPORT

Django · FastAPI · Flask

Python

FULL SUPPORT

Django · FastAPI · Flask

Go

FULL SUPPORT

Gin · Echo · gRPC

Go

FULL SUPPORT

Gin · Echo · gRPC

Java

FULL SUPPORT

Spring Boot · Quarkus · Micronaut

Java

FULL SUPPORT

Spring Boot · Quarkus · Micronaut

C# / .NET

FULL SUPPORT

ASP.NET Core · EF Core · Blazor

C# / .NET

FULL SUPPORT

ASP.NET Core · EF Core · Blazor

Ruby

FULL SUPPORT

Rails · Sinatra · Hanami

Ruby

FULL SUPPORT

Rails · Sinatra · Hanami

Elixir

FULL SUPPORT

Phoenix · Ecto · LiveView

Elixir

FULL SUPPORT

Phoenix · Ecto · LiveView

Mobile

Native and cross-platform screens, view models and platform APIs.

3 LANGUAGES

Swift

FULL SUPPORT

SwiftUI · UIKit · Vapor

Swift

FULL SUPPORT

SwiftUI · UIKit · Vapor

Kotlin

FULL SUPPORT

Jetpack Compose · Ktor · KMP

Kotlin

FULL SUPPORT

Jetpack Compose · Ktor · KMP

Dart

FULL SUPPORT

Flutter · Riverpod · Bloc

Dart

FULL SUPPORT

Flutter · Riverpod · Bloc

Systems

Performance-critical code, written with memory safety and build tooling in mind.

3 LANGUAGES

Rust

FULL SUPPORT

Axum · Tokio · Tauri

Rust

FULL SUPPORT

Axum · Tokio · Tauri

C++

FULL SUPPORT

CMake · Qt · Unreal Engine

C++

FULL SUPPORT

CMake · Qt · Unreal Engine

Zig

BETA

build.zig · C interop · std

Zig

BETA

build.zig · C interop · std

Infrastructure

Infrastructure as code and container config, reviewed like any other change.

3 LANGUAGES

Terraform

FULL SUPPORT

AWS · Google Cloud · Azure

Terraform

FULL SUPPORT

AWS · Google Cloud · Azure

Docker

FULL SUPPORT

Dockerfile · Compose · BuildKit

Docker

FULL SUPPORT

Dockerfile · Compose · BuildKit

Kubernetes

FULL SUPPORT

Helm · Kustomize · Operators

Kubernetes

FULL SUPPORT

Helm · Kustomize · Operators

Also supported:

Scala

Clojure

Haskell

Lua

Julia

R

Solidity

GraphQL

IDIOMATIC OUTPUT

Same prompt. Native in every language.

CodeCraft doesn’t translate one language into another. It writes the way each community writes — types, error handling and all.

PROMPT

Fetch a user by ID and handle the not-found case

Fetch a user by ID and handle the not-found case

user.ts

async / await

export async function getUser(id: string): Promise<User> {

const user = await db.user.findUnique({ where: { id } })

if (!user) throw new NotFoundError(id)

return user

}

user.py

type hints

def get_user(user_id: UUID) -> User:

user = session.get(User, user_id)

if user is None:

raise UserNotFound(user_id)

return user

user.go

error values

func GetUser(ctx context.Context, id string) (*User, error) {

u, err := store.FindUser(ctx, id)

if errors.Is(err, sql.ErrNoRows) {

return nil, ErrUserNotFound

}

return u, err

}

user.rs

Result<T, E>

pub async fn get_user(id: Uuid) -> Result<User, AppError> {

let user = db::find_user(id).await?;

user.ok_or(AppError::NotFound(id))

}

Style guides built in

Prettier, Black, gofmt and rustfmt — plus your own config.

Native error handling

Exceptions, error values or Result types — whatever your language expects.

Your dependencies first

Reaches for packages already in your lockfile before adding new ones.

Port between languages

Move a module from Python to Go, with tests that prove it still works.

TOOLCHAIN

It knows your tools, not just your syntax

CodeCraft reads your lockfiles and config to pick the right framework APIs, test runner and package manager — every time.

Frameworks

Framework-specific APIs, file structure and routing conventions.

React

Next.js

Vue

Svelte

Angular

Django

FastAPI

Rails

Laravel

Spring Boot

Phoenix

Axum

SwiftUI

Flutter

Testing

Tests generated in the runner you already use, with your fixtures and mocks.

Vitest

Jest

Playwright

Cypress

Pytest

Go test

RSpec

JUnit

xUnit

XCTest

ExUnit

cargo test

Build & packages

Installs, scripts and builds that match your package manager and CI.

npm

pnpm

Yarn

Bun

Poetry

uv

Cargo

Go modules

Gradle

Maven

Bundler

Mix

SwiftPM

CMake

Don’t see your language?

We add new languages every month based on what teams ask for. Tell us what you write and we’ll move it up the list.

C

START BUILDING TODAY

Your next feature is one prompt away.

Join 20,000+ developers shipping typed, tested code with CodeCraft. Set up in under two minutes.

✓

14-day free trial

✓

No credit card required

✓

Cancel anytime

C

START BUILDING TODAY

Your next feature is one prompt away.

Join 20,000+ developers shipping typed, tested code with CodeCraft. Set up in under two minutes.

✓

14-day free trial

✓

No credit card required

✓

Cancel anytime

C

START BUILDING TODAY

Your next feature is one prompt away.

Join 20,000+ developers shipping typed, tested code with CodeCraft. Set up in under two minutes.

✓

14-day free trial

✓

No credit card required

✓

Cancel anytime

C
CodeCraft

Built for developers who’d rather ship than type boilerplate.

CODECRAFT

© 2026 CodeCraft Technologies. All rights reserved.

hello@codecraft.dev

Create a free website with Framer, the website builder loved by startups, designers and agencies.