Awesome
🇷🇺 Awesome Made by Russians
Curating the best projects that were made and mainly contributed by Russian developers
> 30k ★
-
Fira Code by Nikita Prokopov<br> Free monospaced font with programming ligatures.
-
OpenCV by Intel Russia<br> Most popular computer vision software library and extra modules for it.
-
Redux by Dan Abramov<br> Predictable state container for JavaScript apps.
-
The Fuck by Vladimir Iakovlev<br> Magnificent app which corrects your previous console command.
> 10k ★
-
Autoprefixer by Andrey Sitnik<br> PostCSS plugin to parse CSS and add vendor prefixes to CSS rules using values from Can I Use.
-
Awesome awesomeness by Alexander Bayandin<br> A curated list of awesome awesomeness.
-
ClickHouse by Yandex<br> A free analytics DBMS for big data.
-
Core JS by Denis Pushkarev<br> Modular standard library for JavaScript.
-
Date FNS by Sasha Koss & Lesha Koss<br> Modern JavaScript date utility library.
-
Editor.js by Codex Team<br> API-oriented, block-styled editor for Media. Generates useful JSON-output with clear data.
-
Framework7 by Vladimir Kharlampidi<br> Full featured HTML framework for building iOS & Android apps.
-
GoReplay by Leonid Bugaev<br> An open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data.
-
Highlight.js by Ivan Sagalaev<br> JavaScript syntax highlighter.
-
IntelliJ IDEA Community Edition by JetBrains<br> The open source version of IntelliJ IDEA, a premier IDE for Java, Groovy and other programming languages such as Scala or Clojure.
-
JavaScript Info by Ilya Kantor<br> Modern JavaScript Tutorial.
-
Markdown it by Vitaly Puzrin & Alex Kocharin<br> Markdown parser done right. Fast and easy to extend.
-
Nginx by Igor Sysoev<br> Not Apache.
-
PHP Parser by Nikita Popov<br> A PHP parser written in PHP.
-
PostCSS by Andrey Sitnik<br> Tool for transforming styles with JS plugins.
-
React Hot Loader by Dan Abramov<br> Tweak React components in real time.
-
Redisson by Nikita Koksharov<br> Redis Java client with features of In-Memory Data Grid.
-
SVGO by Lev Solntsev (main contributor)<br> Node.js-based tool for optimizing SVG vector graphics files.
-
Swiper by Vladimir Kharlampidi<br> Most modern mobile touch slider with hardware accelerated transitions.
-
Telegram apps by developers from Telegram<br> Messenger clients for iOS, Android, macOS, desktop, web. And TDLib.
-
Uppy by Artur Paikin, the Transloadit team & contributors<br> Modular file uploader for the browser. Resumable uploads, webcam, screen recording, image cropping, Google Drive, Instagram, etc.
-
WaveFunctionCollapse by Maxim Gumin<br> Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics.
> 3k ★
-
Albumentations by Albumentations Team<br> Fast image augmentation library and easy to use wrapper around other libraries.
-
AnyBar by Nikita Prokopov<br> A small indicator for macOS menubar.
-
Awesomo by Isaak Uchakaev<br> An extensive list of cool open source projects written in popular programming languages.
-
Browserslist by Andrey Sitnik<br> The config to share target browsers and Node.js versions between different front-end tools.
-
CatBoost by Yandex<br> A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other ML tasks.
-
Centrifugo by Alexander Emelin<br> Scalable real-time messaging server in language-agnostic way.
-
Cerebro by Alexandr Subbotin<br> Cross-plaform modular launcher app like Spotlight and Alfred.
-
CSSO by Roman Dvornov<br> CSS minifier with structural optimizations.
-
CVAT by Intel Russla<br> Powerful and efficient Computer Vision Annotation Tool.
-
DataScript by Nikita Prokopov<br> An immutable in-memory database and Datalog query engine in Clojure and ClojureScript.
-
DeepPavlov by Neural Networks and Deep Learning lab, MIPT<br> An open-source conversational AI library built on TensorFlow and Keras.
-
Easings.net by Andrey Sitnik<br> Easing Functions Cheat Sheet.
-
CompatTable by Juriy Zaytsev<br> ECMAScript 5/6/7 compatibility tables.
-
Emmet by Sergey Chikuyonok<br> A web-developer’s toolkit for boosting HTML & CSS code writing.
-
Evil Icons by Alexander Madyankin and Roman Shamin<br> Simple and clean SVG icon pack.
-
FastRoute by Nikita Popov<br> Fast request router for PHP.
-
FileAPI by Mail.Ru Group<br> Set of JavaScript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF.
-
Frontend Case Studies by Andrey Romanov<br> A curated list of technical talks and articles about real-world enterprise frontend development.
-
Github Changelog Generator by Petr Korolev<br> Automatically generate change log from your tags, issues, labels and pull requests on Github.
-
Golang CI Lint by Denis Isaev<br> Fast linters runner for Go.
-
Google Map React by Ivan Starkov<br> React library for Google Maps that allows rendering components as markers.
-
Gruvbox by Pavel Pertsev<br> Retro groove color scheme for Vim and other text editors.
-
Hangfire by Sergey Odinokov<br> An easy way to perform background job processing in your .NET and .NET Core applications.
-
HTMLMinifier by Juriy Zaytsev<br> JavaScript-based HTML compressor/minifier (with Node.js support).
-
HTML-GL by Denis Radin<br> Render HTML/CSS in WebGL for a better performance and unlimited visual effects.
-
iOS 11 by Examples by Artem Novichkov<br> Examples of new iOS 11 APIs.
-
Img Proxy by Sergey Alexandrovich<br> Fast and secure standalone server for resizing and converting remote images.
-
JetBrains Mono by JetBrains<br> The free and open source typeface for developers.
-
JS YAML by Vitaly Puzrin<br> JavaScript YAML parser and dumper. Very fast.
-
JSS by Oleg Isonen<br> Authoring tool for CSS which uses JavaScript as a host language.
-
Konva by Anton Lavrenov<br> An HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
-
Kotlin Native by JetBrains<br> Kotlin/Native infrastructure.
-
LibreTaxi by Roman Pushkin<br> Uber proof-of-concept that works though Telegram.
-
Lint staged by Andrey Okonetchnikov<br> Tool for running linters on Git staged files.
-
Macaw by Exyte<br> Powerful and easy-to-use vector graphics Swift library with SVG support
-
Nano ID by Andrey Sitnik<br> A tiny (108 bytes), secure, URL-friendly, unique string ID generator.
-
NopCommerce by Nop Solutions<br> An open-source eCommerce shopping cart solution based on ASP.NET Core.
-
Nuke by Alex Grebenyuk<br> Powerful image loading and caching system.
-
Overreacted.io by Dav Abramov<br> Personal blog by Dan Abramov.
-
Pako by Vitaly Puzrin & Andrei Tupitcyn<br> High speed zlib port to JavaScript, works in browser & Node.js.
-
Powerlevel10k by Roman Perepelitsa<br> A Zsh theme.
-
Python-mode by Kirill Klenov<br> Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box.
-
React Hot Boilerplate by Dav Abramov<br> Minimal live-editing example for React.
-
React Transform Boilerplate by Dav Abramov<br> A new Webpack boilerplate with hot reloading React components, and error handling on module and component level.
-
React Styleguidist by Artem Sapegin<br> Isolated React component development environment with a living style guide.
-
Shower by Vadim Makeev<br> HTML presentation engine.
-
Size Limit by Andrey Sitnik<br> A tool for JavaScript that checks every commit on CI, calculates the real cost of JS for end-users and throws an error if the cost exceeds the limit.
-
Teamlead Roadmap by Egor Tolstoy and Stanislav Tsyganov<br> A curated collection of videos, articles and books for studying the profession of a team leader.
-
Tiny RayTracer by Dmitry Sokolov<br> A brief computer graphics / rendering course about RayTracing.
-
Tiny Renderer by Dmitry Sokolov<br> A brief computer graphics / rendering course about OpenGL.
> 1k ★
-
AnyCable by Vladimir Dementyev<br> Allows you to use any WebSocket server (written in any language) as a replacement for your Ruby server.
-
Awesome Clojure by Vlad Bokov<br> A curated list of awesome Clojure libraries and resources.
-
Awesome Cryptography by Nikita Sobolev<br> A curated list of cryptography resources and links.
-
Awesome Mobile Web Development by Alexander Myshov<br> A curated list of awesome resources for mobile web development.
-
Awsm.css by Igor Adamenko<br> Simple CSS library for semantic HTML markup.
-
Big-O Poster by Roman Pushkin<br> Printer-friendly poster of Big-O complexities of common algorithms used in Computer Science.
-
Catalyst by Catalyst Team<br> PyTorch framework for Deep Learning research and development.
-
CRIU (Checkpoint and Restore In Userspace) by Virtuozzo<br> Checkpoint/Restore Tool.
-
Common Words by Yulia Bukhvalova<br> Common words for CSS selectors.
-
Data Science Interviews by Alexey Grigorev<br> Data science interview questions and answers.
-
DFImageManager by Alex Grebenyuk<br> Advanced Objective-C framework for loading, caching, processing, displaying and preheating images..
-
DiDOM by Muhammad Imangazaliev<br> Simple and fast HTML parser.
-
EasyJSON by Mail.Ru Group<br> Fast JSON serializer for Go.
-
Effector by Dmitry Boldyrev<br> An effective multi-store state manager for JavaScript apps.
-
EfficientNet Keras by Pavel Yakubovskiy<br> Implementation of EfficientNet model. Keras and TensorFlow Keras.
-
Everpad by Vladimir Iakovlev<br> Evernote client well integrated with Linux desktop.
-
Finch by Vladimir Kostyukov<br> Scala combinator library for building Finagle HTTP services.
-
Flux React Router Example by Dav Abramov<br> A sample app showcasing Flux with React Router.
-
Fotorama by Artem Polikarpov<br> A simple, stunning, powerful jQuery gallery.
-
Frontend Dictionary by Web Standards Ru<br> A repo with Russian translation of common terms and famous developers names.
-
Git Secret by Nikita Sobolev<br> A bash-tool to store your private data inside a Git repository.
-
Gon by Alex Gaziev<br> Your Rails variables in your JS.
-
Jquerymy by Dima Tabanin<br> A lightweight jQuery plugin for complex two-way data binding.
-
Laravel Orchid by Alexandr Chernyaev<br> Platform for back-office applications, admin panel or CMS your Laravel app.
-
Lefthook by Abroskin Alexander<br> Fast and powerful Git hooks manager for Node.js, Ruby or any other type of projects.
-
LuaCheck by Peter Melnichenko<br> A tool for linting and static analysis of Lua code.
-
LuaFun by Roman Tsisyk<br> A high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.
-
Mimesis by Isaak Uchakaev<br> High-performance fake data generator for Python.
-
MTMR by Anton Palgunov, Sergey Buglakov & Daniel Apatin<br> The Touch Bar Customisation App for your MacBook Pro.
-
Overmind by Sergey Alexandrovich<br> Process manager for Procfile-based applications and tmux.
-
Parser by whitequark<br> Ruby parser written in pure Ruby.
-
PostCSS Modules by Alexander Madyankin<br> PostCSS plugin to use CSS Modules everywhere.
-
PostHTML by Ivan Voischev<br> A tool to transform HTML/XML with JS plugins.
-
React Document Title by Dav Abramov<br> Declarative, nested, stateful, isomorphic document.title for React.
-
React Makes You Sad by Dav Abramov<br> Here’s a flowchart to make you happy again!
-
React Side Effect by Dav Abramov<br> Create components whose nested prop changes map to a global side effect.
-
Returns by Dry Python<br> Make your Python functions return something meaningful, typed, and safe!
-
RIFM by Ivan Starkov and Bogdan Chadkin<br> React Input Format & Mask, tiny (≈800b) component to transform any input component into formatted or masked input. Supports number, date, phone, currency, credit card, etc.
-
Ring UI by JetBrains<br> A collection of JetBrains Web UI components.
-
Scalacaster by Vladimir Kostyukov<br> Purely Functional Algorithms and Data Structures in Scala.
-
Segmentation Models by Pavel Yakubovskiy<br> Segmentation models with pretrained backbones. Keras and TensorFlow Keras.
-
Segmentation Models (PyTorch) by Pavel Yakubovskiy<br> Segmentation models with pretrained backbones. PyTorch.
-
Size Marks PS by Roman Shamin<br> A Photoshop script that makes measurement marks.
-
Sphinx by Andrew Aksyonoff<br> A full text search server.
-
Storeon by Andrey Sitnik<br> A tiny (167 bytes) event-based Redux-like state manager for React, Preact, Angular, Vue, and Svelte.
-
StreamEx by Tagir Valeev<br> Enhancing Java Stream API.
-
SVG Sprite Loader by Stas Kurilov<br> Webpack loader for creating SVG sprites.
-
Tacit by Yegor Bugayenko<br> A primitive CSS framework for those who don't know anything about graphic design but want their web services to look eatable. No classes, no layouts.
-
Tarantool by Mail.Ru Group<br> An in-memory database and application server.
-
TeaVM by Alexey Andreev<br> Compiler of Java bytecode to JavaScript.
-
TestProf by Vladimir Dementyev<br> Collection of different tools to analyze your test suite performance.
-
Tiny KABOOM! by Dmitry Sokolov<br> A brief computer graphics / rendering course about KABOOM!
-
Tiny Raycaster by Dmitry Sokolov<br> 486 lines of C++: old-school FPS in a weekend.
-
Wemake Python Slyleguide by Nikita Sobolev<br> The strictest and most opinionated Python linter ever!
-
Werf by Flant<br> GitOps CI/CD tool, for containers and Kubernetes.
-
WhatTheFuck.Is by Dav Abramov<br> An opinionated glossary of computer science terms for front-end developers.
-
Wouter by Alexey Taktarov<br> A minimalist-friendly ~1.3KB routing for React and Preact. Nothing else but HOOKS.
-
Yii 2.0 Cookbook by Alexander Makarov<br> An open source book full of tips and tricks about Yii 2.0 PHP framework.
-
The place for your next great pet project!
But why?
A lot of developers in Russia do not know about these projects and the fact that their authors are also Russian programmers. It warms your heart when you understand that a lot of highly popular and useful projects are made by “cold and gloomy” Russians.
This tweet by @fobbyal:
Is there a cool open source project mainly contributed by Russian developers?
...triggered us to create this repo.
The goal of the project is to show how modern software is a product of global culture. There are many different nations in your package-lock.json
, or Gemfile.lock
, or elsewhere. And we are highlighting the Russian part just because we know it better (#2).
Contributing
It's hard to calculate project popularity so we use stars as a measurement. It's not quite fair, but it is what we have here on Github.
If you want to add project to this list, please, make sure that:
- The project was created by the developer born in Russia or self-indicate themself as Russian.
- The project has more that 1000 stars on Github.
If they do, feel free to make a PR!
(Please, check twice that you have picked the correct category and added the project according to alphabetical order.)