Fabrice Bellard's Home Page
https://bellard.org
JSLinux now supports x86_64, AVX-512 and APX.
Micro QuickJS: a Javascript engine for microcontrollers.
TSAC: Very Low Bitrate Audio Compression.
ts_zip: a practical text compression utility using a<br>large language model.
ts_sms: short message compression using a large<br>language model.
TextSynth Server is a web server proposing a REST<br>API to large language models. They can be used for example for text<br>completion, question answering, classification, chat, translation,<br>image generation.
NNCP (lossless data compressor) is now leading<br>the Large Text<br>Compression Benchmark.
QuickJS: a small but complete Javascript engine.
textsynth.com provides access to<br>large language models.
A tiny and<br>obfuscated image decoder for the 2018 edition of the International Obfuscated C Contest.
LibBF is small library to handle arbitrary<br>precision floating point numbers.
The TinyPI program computes millions of<br>digits of PI.
Run X Window or Windows 2000 in your browser.
TinyEMU (previously known as RISCVEMU) is a<br>small emulator emulating 128 bit RISC-V and x86 machines.
The SoftFP library is a new IEEE 754-2008<br>floating point emulation library supporting the 32/64/128 bit floating<br>point types.
BPG (Better Portable Graphics) is a new image<br>format based<br>on HEVC<br>and supported by most browsers with a small Javascript decoder.
A 4G LTE/5G NR/NB-IoT base station running entirely in software on a standard PC.
A new ASN1 compiler generating small and<br>efficient C code.
A PC emulator in Javascript: how much time takes your browser to boot Linux ?
2700 billion decimal digits of Pi computed with a desktop computer.
Analog and Digital TV (DVB-T) signal generation by displaying an image on a PC display.
QEMU is a generic machine emulator and virtualizer.
FFMPEG, the Open Source Multimedia<br>System. I launched this project in year 2000 and led it for<br>several years.
TCC is a tiny<br>but complete ISOC99 C compiler which enables you to use C as scripting<br>language. TCC has its roots in the OTCC<br>project. The TCCBOOT boot loader<br>demonstrate the speed of TCC by compiling and launching a Linux kernel<br>in less than 15 seconds.
QEmacs (for Quick Emacs) is an emacs clone I began to learn Unicode rendering algorithms, text buffers manipulation and XML/HTML/CSS parsing.
OTCC is a very small self-compiling compiler for<br>a subset of C I wrote to win the 2001 edition of the International Obfuscated C Contest.
TinyGL: a Small, Free and Fast Subset<br>of OpenGL.
An online Scientific Web Calculator.
Pi formulas, algorithms and computations.
A tiny C program to print the biggest<br>known prime number.
Old projects.
If you have any questions or suggestions, write to fabrice at bellard
last update: March 9, 2026