Fira Code
github.com
Free monospaced programming font with ligatures for common multi-character operators.
Creator of Fira Code and DataScript; independent Clojure developer and UI designer
Facts checked 2026-10-30
Nikita Prokopov, known online as Niki or tonsky, is a Berlin-based programmer and designer best known as the creator of Fira Code, the open-source programming font with ligatures, and DataScript, an in-memory database and Datalog engine for Clojure and ClojureScript. Fira Code has more than 80,000 stars on GitHub, making it one of the most popular font projects ever published there.
Prokopov's own résumé describes more than two decades of work on distributed systems, highly interactive web apps and UI/UX design. Earlier career work included Java projects for industrial clients, a web framework for the Fantom language, and real-time data pipelines at Echo; his Habr profile lists Novosibirsk, Russia. In 2014 he started three projects that defined his public reputation: DataScript, the React wrapper Rum, and Fira Code, which extended Mozilla's Fira Mono with programming ligatures such as arrows and comparison operators.
Rather than build one company, Prokopov has built a body of independent work funded by consulting and sponsorship. He made AnyBar, a tiny macOS menubar indicator, co-authors Grumpy Website, a long-running blog cataloguing bad UI and UX, and consulted for products such as Roam Research (optimizing DataScript persistence), Fibery and Instant DB. Since 2020 he has been building a native desktop stack for the JVM: Skija, Java bindings for the Skia graphics library; JWM, a cross-platform window manager; and Humble UI, a Clojure UI framework built on both.
He also maintains Clojure Sublimed, a Clojure environment for Sublime Text, the Clojure+ standard-library extensions, clj-reload and Fast EDN, and in 2024 launched AlleKinos.de, a showtimes site covering cinemas across Germany. His blog at tonsky.me is widely shared for essays on software bloat, Unicode and UI design.
Prokopov matters to independent makers as a model of the sponsored open-source craftsman: one person whose free font sits in millions of code editors and whose libraries underpin commercial products, sustained by GitHub sponsors and consulting rather than a startup.
github.com
Free monospaced programming font with ligatures for common multi-character operators.
github.com
Immutable in-memory database and Datalog query engine for Clojure and ClojureScript.
github.com
Clojure framework for building cross-platform desktop apps, built on Skija and JWM.
grumpy.website
Co-authored blog documenting UI and UX mistakes in everyday software.
github.com
Minimal macOS menubar status indicator controlled over UDP.
github.com
Clojure development environment for Sublime Text with syntax, REPL and formatting support.
github.com
JVM bindings for Google's Skia 2D graphics library.
allekinos.de
Movie showtimes for cinemas across Germany on a single page.

PodcastDefn Podcast

InterviewАйТиБорода

TalkReactiveConf· 2017
Essays on software design, UI, performance and Clojure.
Nikita Prokopov, known online as Niki or tonsky, is a Berlin-based programmer and designer best known as the creator of Fira Code, the open-source programming font with ligatures, and DataScript, an in-memory database and Datalog engine for Clojure and ClojureScript.
Fira Code was created by Nikita Prokopov (tonsky) in 2014. It extends Mozilla's Fira Mono with programming ligatures and is free under the SIL Open Font License.
DataScript was created by Nikita Prokopov in 2014 as an immutable in-memory database with Datalog queries for Clojure and ClojureScript. Roam Research is among the products built on it.
He works as an independent Clojure consultant and maintains open-source projects including Humble UI, Clojure Sublimed, Clojure+ and Fira Code, supported partly by GitHub sponsors.
Grumpy Website is a blog co-authored by Nikita Prokopov since 2017 that collects screenshots of confusing or broken user interfaces in everyday software.
Nikita Prokopov is based in Berlin, Germany.
Nikita Prokopov has been building independently since 2014, about 12 years.
@irsyad Indonesia2K followers
Design engineer behind Intent UI (formerly justd), an open-source React component library
Intent UI, Intent UI Design, Intent UI Icons +1
@zoltanszogyenyi Romania
Co-founder of Flowbite and Themesberg; builds Tailwind CSS UI tools
Flowbite, Themesberg, TypeUI +2
@SachaGreif Japan23K followers
Paris-born, Kyoto-based maker of the State of JS developer surveys and Sidebar
State of JavaScript, State of CSS, Sidebar +1
Germany
Creator of CodeMirror, ProseMirror and Acorn; author of Eloquent JavaScript
CodeMirror, ProseMirror, Eloquent JavaScript +4
@_inesmontani Germany20K followers
Co-founder and CEO of Explosion, the company behind spaCy and Prodigy
spaCy, Prodigy, Ellf
@jekuer Germany1.2K followers
Munich CPTO and founder of Add to Calendar PRO, built on their open-source calendar button
Add to Calendar PRO, Add to Calendar Button, Add to Calendar Links +1