.CR

CR File

CRiSP Source Code File
Ask a question
QUICK ANSWER

A CR file is plain-text source code - either a file edited with the CRiSP programmer's editor (1990s) or, far more commonly today, a Crystal programming-language source file. Open it in VS Code, Notepad++, or any text editor. It is not a Canon raw photo, which uses .cr2 or .cr3.

Developer: Vital (CRiSP programmer's editor) Category: Developer Files MIME: text/plain
OPENS ON Windows macOS Linux
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Aug 3, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the CR file format?

Files with the .cr extension store source code for CRiSP editor macros. .cr was a format associated with the BRIEF text editor for MS-DOS, which was popular in the 1980s and 1990s. BRIEF was ported to Unix systems, and many new functions were added over time, making it a popular choice among programmers. Versions for Windows, Linux, and macOS are available through the CRiSP programmer's editor, developed by Vital. .cr macro files are based on the Crunch scripting language, which closely resembles C source code.

.cr files are used in CRiSP to store macro definitions. They can be used to customize the application and change its behavior. The Crunch scripting language offers backward compatibility with BRIEF macros and Lisp. The application is heavily based on macros, and users can easily customize their editing experience. Full documentation is provided upon purchasing a software license. CRiSP continues to be distributed and maintained as a cross-platform programmer's editor.

Because .cr is plain text with no binary signature, any text or code editor can open these files without CRiSP itself. Note that .cr is also the source file extension for the Crystal programming language - an entirely unrelated modern use of the same extension.

Security & safety

RISK: LOW

A .cr is plain-text source code - harmless to open in an editor. The only caution is that source code can contain instructions that are harmful when compiled and run; review code from untrusted sources before building it. Avoid sketchy "open any .cr" download sites.

Format details

in a nutshell
FULL NAMECRiSP Source Code Fileaka CRiSP source file, CRiSP project source
DEVELOPERVital (CRiSP programmer's editor)since 1990s (CRiSP programmer's editor era)
MIME TYPEtext/plain
TYPEPlain-text source code (editor-associated)
This extension is also used by…
  • Crystal language source file (.cr) - Source code for the Crystal programming language (Ruby-like syntax, compiled) - by far the most common modern meaning of .cr.
  • Canon RAW image (.crw/.cr2/.cr3) - Canon camera raw photos use .crw/.cr2/.cr3, occasionally abbreviated 'cr'; these are binary images, not source code.
  • Win32 / driver resource files - Some legacy toolchains used .cr for compiled-resource or driver artifacts; rare.

Programs that open CR files

Windows3 apps
Notepad Open-source Open directly to read/edit the source text.
CRiSP editor Paid Open the .cr in CRiSP, the editor it is associated with (commercial; the old crisp.demon.co.uk link is dead).
Visual Studio Code Free File > Open - it is plain text; install the Crystal extension if it is Crystal source.
macOS1 app
Visual Studio Code Free Open the file to view/edit the source code.
Linux1 app
Vim / VS Code / any editor Open-source Open the .cr in any text/code editor; for Crystal source, install the Crystal compiler to build it.

Technical details

deep spec
File typePlain-text source code
Scripting languageCrunch - a C-like macro scripting language specific to the CRiSP editor
MIME typetext/plain
Character encodingASCII / UTF-8
Binary signatureNone - plain-text format identified by extension, not a file header
File structureLine-oriented text; no required header or footer
Associated applicationCRiSP programmer's editor by Vital
Supported platformsWindows, Linux, Unix, macOS
BRIEF macro compatibilityCrunch is backward-compatible with legacy BRIEF editor macro syntax (MS-DOS era)
Lisp compatibilityCrunch scripting also supports Lisp-compatible macro syntax
Typical file size1 KB - 500 KB
Extension ambiguity`.cr` is also used as the source file extension for the Crystal programming language (unrelated)
Macro functionMacros can bind keystrokes, automate editing tasks, and extend CRiSP editor behavior
Openable without host appReadable and editable in any plain-text or code editor without CRiSP installed
Released1990s (CRiSP programmer's editor era)
Latest versionCRiSP editor still distributed; .cr association unchanged

CR conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with CR files. Be specific - include your system and software version.
No account needed · answers usually within a day
S
sdkadam16 d agoUNANSWERED
how to crate crf file form excel
Waiting for an answer

Frequently asked questions

What is a .CR file?
In this database it is CRiSP source code - a plain-text program file linked to the CRiSP editor. Today, '.cr' most often means a Crystal-language source file.
How do I open a .cr file?
Open it in any code editor: VS Code, Sublime Text, Notepad++ or Vim. It is plain text.
Is a .cr file the same as a Canon .cr2 photo?
No. Canon raw images use .cr2/.cr3 and are binary photo files. A source-code .cr is readable text.
How do I run/compile a .cr file?
If it is Crystal source, install the Crystal compiler and run 'crystal build yourfile.cr'. CRiSP-edited C/C++ source compiles with your normal toolchain.
Is the CRiSP editor still available?
Yes - the historical crisp.demon.co.uk link is dead, but CRiSP is still distributed (crisp.com). Any modern editor also opens .cr files since they are plain text.

References

1CRiSP programmer's editorwww.crisp.com
2Crystal programming language (.cr)crystal-lang.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z