Languages
CodeThis supports 30+ languages with full syntax highlighting, plus 100+ more via CodeMirror legacy modes. Pick a language below to see example snippets and common use cases — or jump straight to the editor .
Web
JavaScript
JavaScript runs everywhere — browsers, servers, build tools, edge workers. Sharing a snippet should be just as portable.
TypeScript
TypeScript adds static types on top of JavaScript. CodeThis preserves the generics, inference, and decorators in the paste.
PHP
PHP powers WordPress, Laravel, and a surprising amount of the internet. Paste modern PHP 8+ with attributes and union types.
HTML
Share semantic HTML, form markup, and structured-data blocks with inline CSS and JavaScript syntax-aware.
CSS
Modern CSS — grid, flex, container queries, custom properties — all highlighted and shareable.
SCSS
Sass with curly braces. Share mixins, partials, and utility generators.
Vue
Single-file components with <script setup>, composables, and scoped styles — rendered exactly how you wrote them.
JSX
React JSX snippets with props, hooks, and context — share a component without spinning up a sandbox.
TSX
TypeScript JSX for React. Props, generics, and discriminated unions preserved.
Scripting
Python
Python is the default language for data, scripting, and teaching. Paste a notebook-free snippet when you need to share results without the Jupyter overhead.
Ruby
Ruby still reads like pseudocode. Paste a Rails snippet, a Sinatra endpoint, or a metaprogramming trick.
Lua
Lua for Neovim plugins, Roblox scripts, and embedded game logic.
Systems
Rust
Rust shines when you want to share a snippet with borrows, lifetimes, and trait bounds intact. CodeThis highlights all of it.
Go
Go's whole appeal is that a snippet is a complete program. Paste it, get a link, share with a teammate — same workflow.
C++
C++ snippets with templates, concepts, and the standard library — all highlighted correctly.
C
The language underneath most of computing. Share POSIX, pointer arithmetic, and tight loops with clean highlighting.
JVM
Data
SQL
Share SELECTs, CTEs, and window functions. Postgres, MySQL, SQLite — all highlighted.
JSON
Share API responses, config files, and JSON schemas — pretty-printed and syntax-highlighted.
YAML
YAML for Kubernetes, GitHub Actions, and config files. Share with structure preserved.
TOML
TOML for Cargo, pyproject, and other config files. Shareable with full highlighting.
GraphQL
Share schemas, queries, mutations, and subscriptions with field-aware highlighting.