Checking...Checking...Open Source Projectsby Andrey Gubanov

since 2011

Show:All♥ MaintainedCLI ToolDeployment ToolNodeJSBrowserWebsiteBuild ToolDocumentation

Vovk.ts

Vovk.ts is a conceptual back-end meta-framework built on top of the Next.js App Router, designed for efficiency and an unprecedented developer experience.

The main library that's going to be used in production. It provides a wrapper for Next.js API routes, client-side RPC tooling, utilities and types.
MaintainedNodeJS
Vovk.ts documentation.
MaintainedWebsiteDocumentation
Zod validation library for Vovk.ts.
MaintainedNodeJS
Yup validation library for Vovk.ts.
NodeJS
Ajv client-side validation for Vovk.ts.
MaintainedBrowser
class-validator library for Vovk.ts.
MaintainedNodeJSBrowser
Alternative clients for most common APIs.
MaintainedNodeJS
The Vovk.ts CLI that will be used as a devDependency in a Vovk.ts app.
MaintainedNodeJSCLI Tool
A module that re-exports generated client from node_modules/.vovk-client.
MaintainedBrowser
Provides template files and necessary utilities to generate Python/mypy client.
MaintainedCLI Tool
Provides template files and necessary utilities to generate Rust client.
MaintainedCLI Tool
A setup wizard for a Vovk.ts project. Updates tsconfig.json with experimentalDecorators, updates NPM scripts, creates config file and installs the necessary dependencies.
MaintainedNodeJS
Random examples and proofs-of-concepts created with Vovk.ts.
MaintainedWebsiteDocumentation
A multi-tenant example using Vovk.ts.
MaintainedWebsite
A React Native example using Vovk.ts.
Overhead performance tests for Vovk.ts over plain Next.js API routes.
Maintained
A "Hello World" example using Vovk.ts. Demonstrates a JSON endpoint, a JSONLines endpoint, OpenAPI spec generation, publishing to NPM/PyPi/Crates, etc.
MaintainedWebsite
A Kanban board demo using Vovk.ts with AI capabilities, such as function calling, real-time UI etc.
MaintainedWebsite

Misc

Random projects that don't fit into other categories.

This page. Designed by Alex Kolodko. Deployed to Github Pages with another project I've developed deploy-to-git.
Website
A tool that converts Tailwind CSS classes to JavaScript objects.
MaintainedBrowserNodeJS
The one "keep it stupid simple" React hook for application state.
Browser
Another experimental React state library to try alternative syntax for React hooks.
Browser
The tool exports text dumps (via mongoexport) of a MongoDB database to a Git repository and restores them back (via mongoimport).
CLI ToolNodeJS
This tool allows to embed code from Github on a webpage.
Browser
A function for elements selections (in other words a tiny jQuery alternative) in less than ¼ of a kilobyte.
MaintainedBrowser
The tool deploys build artifacts to a Git repository. Works great with semantic-release and any CI service.
MaintainedCLI ToolNodeJSDeployment Tool
The tool allows to run server-side JavaScript files via NodeJS as easily as PHP files via Apache (like index.php but index.srv.js instead). Express.js is used as a core.
CLI ToolNodeJS
Refreshes NodeJS module object when its file is modified. The function is originally created for node-direct.
NodeJS
A plugin for semantic-release. It's made for projects which shouldn't be published at NPM (any private project). Instead, it uses Git tags for versioning.
NodeJSDeployment Tool
The plugin transforms ECMAScript 2015 modules into compact AMD form.
Build Tool
The plugin transforms ECMAScript 2015 modules into compact CommonJS form.
Build Tool
The plugin transforms object spread syntax into fast "for" loops.
Build Tool
A plugin for ESLint which contains a single rule. It warns about used "warning" comments and shows them as they are.
NodeJS
An experimental plugin for Babel. It converts function calls (like nofn.forEach) into fast "for" loops.
Build Tool
A Webpack loader that allows to generate static CSS code via JavaScript.
Build Tool
A straightforward definition of multi-threaded functions for NodeJS and browser.
NodeJSBrowser
Check imports in JS files and update package.json dependencies automatically.
MaintainedCLI Tool
The plugin is a fork of babel-plugin-jsx-base-component made by Yurii Khmelvskii. Originally it was forked to add support for Babel 7.
Build Tool

Altamoon

Altamoon is a libre desktop & web app made by professional traders, designed for fast and precise trading.

A trading interface for Binance Perpetual Futures.
Website
Altamoon plugin that imitates human behavior to close Binance future positions.
An embeddable online tool that allows to track all the Binance Perpetual Futures markets on one page.
Website

Seemple.js

Seemple.js (formerly called Matreshka.js) is a reactive JavaScript framework, inspired by Backbone.

A simple JavaScript framework for single page applications. It fills the gap between a junior and a senior because of simple and intuitive API based on JavaScript classes and accessors.
Browser
A router library for Seemple.js. The library turns on two-way data binding between object properties and parts of a URL.
Browser
A website with detailed three-lingual documentation for Seemple.js. It's built automatically via custom Webpack plugin script from JSDoc files.
WebsiteDocumentation
The function binds named HTML form fields (input, select, textarea etc) of an HTML form to properties of an object.
Browser
The repository contains some tutorials and example apps built with Seemple.js (Contact List, Markdown Editor, Tree View, SoundCloud player, TodoMVC).
Documentation

defi.js

This is a hard-fork of Seemple.js where all framework-ish features were removed.

A bunch of utilities that enable accessor-based reactivity for JavaScript objects.
BrowserNodeJS
A router library for defi.js (hard-forked from Seemple.js). The library turns on two-way data binding between object properties and parts of a URL.
Browser
A React state management library powered by defi.
Browser
Full documentation for defi.js. It's built automatically via custom Webpack plugin script from JSDoc files.
WebsiteDocumentation
This preset of binder creators (think of it as of defi plugin) defines two-way data binding rules for common use (HTML binding, attribute binding, etc).
Browser
This binder creator returns a binder which initializes and binds CodeMirror instance created with fromTextArea function to an object property.
Browser
A set of three binder creators for easy file read and drag'n'drop.
Browser

Circlecell

Projects created for Circlecell org.

JSCompress is an online JavaScript compressor. This is the second version of the tool which is modular, has more features (eg drag'n'drop) and works 100% on client-side.
Website
An advanced JSON linter built totally based on community feedback. It includes simple API which allows to store filled up JSON at Amazon S3 for sharing.
Website
Mobile-friendly tool offers a variety of randomly generated keys and passwords you can use to secure any application, service or device.
Website
DNS Lookup is an online tool that will find the IP address and perform a deep DNS lookup of any URL, providing in-depth details on common record types, like A, MX, NS, SOA, and TXT.
Website