Dev Useful Stuff
1.04K subscribers
2 photos
309 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
​​grep.app - A new search engine that lets you search across a half million git public repositories on GitHub, optionally using regular expression.

#search #github #repo
​​Valetudo - (★ 4.3K at GitHub) is a cloud replacement for vacuum robots enabling local-only operation. It is not a custom firmware.

Because Valetudo is not a custom firmware, it cannot change anything about how the robot operates.
What it can do however is protect your data and enable you to connect your robot to your home automation system without having to detour through a vendor cloud, which, apart from the whole data problematic, might not be reachable due to your internet connection being down or some servers in the datacenter being on fire.

By default, Valetudo provides control over your vacuum robot via a responsive webinterface that works on all of your devices. It can be used on phones, tablets as well as your desktop computer.

The list of supported robots is here.

The diagram illustrating the core operation principle is attached

#robot #vacuum #privacy
​​QuestDB - (★ 10.2K at GitHub) is an open-source time-series database for high throughput ingestion and fast SQL queries with operational simplicity. It supports schema-agnostic ingestion using the InfluxDB line protocol, PostgreSQL wire protocol, and a REST API for bulk imports and exports.

QuestDB is well suited for financial market data, application metrics, sensor data, real-time analytics, dashboards, and infrastructure monitoring.

Please check also the aweomse video here, with nice introduction and demonstraion of all the features.

P.S. Thanks to Dmitry for this link!

#db #timeseries #java
​​Zellij - (★ 10.9K at GitHub) is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. Similar programs are sometimes called "Terminal Multiplexers".

Zellij is designed around the philosophy that one must not sacrifice simplicity for power, taking pride in its great experience out of the box as well as the advanced features it places at its users' fingertips.

Zellij is geared toward beginner and power users alike - allowing deep customizability, personal automation through layouts, true multiplayer collaboration, unique UX features such as floating and stacked panes, and a plugin system allowing one to create plugins in any language that compiles to WebAssembly.

For a very brief features overview, please refer to this short video.

#tui #terminal #rust #console
​​AI Commits - (★ 4.6K) is a CLI that writes your git commit messages for you with AI. Never write a commit message again.

How does it work?
This CLI tool runs git diff to grab all your latest code changes, sends them to OpenAI's GPT-3, then returns the AI generated commit message.

Happy Friday! 🙂

#git #ai #gpt #cli #terminal
​​FerretDB - (★ 5.7K on GitHub) is a truly Open Source MongoDB alternative, built on PostgreSQL. FerretDB is an open-source proxy, converting the MongoDB 6.0+ wire protocol queries to SQL - using PostgreSQL as a database engine.

They recently announced FerretDB 1.0 GA release and now officially this project is production ready, here is the blog post with nice introduction

#db #mongodb #postgresdb #proxy
​​Spot - (★184 at GitHub) (aka simplotask) is a powerful and easy-to-use tool for effortless deployment and configuration management. It allows users to define a playbook with the list of tasks and targets, where each task consists of a series of commands that can be executed on remote hosts concurrently. Spot supports running scripts, copying files, syncing directories, and deleting files or directories, as well as custom inventory files or inventory URLs.

This is a recenlty released project from quite respected developer with a good reputation, who was fed up with Ansible. He decided to write a tool that would be easier and yet powerful. So it's worth to check this project.

#ops #devops #deployment #script
​​Novel - (★4.4k at GitHub) is a notion-style WYSIWYG editor with AI-powered autocompletion. Built with Tiptap, OpenAI, and the Vercel AI SDK

Check their demo video

#ai #editor #frontend #wysiwyg
​​hurl - (★5.2k at GitHub) - is a command line tool that runs HTTP requests defined in a simple plain text format.

It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.

Hurl makes it easy to work with HTML content, REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.

#http #testing #cli #rust
​​Infisical - (★8.4k on GitHub) is an open-source, end-to-end encrypted platform for secret management: sync secrets across your team/infrastructure and prevent secret leaks.

features:

● User-friendly dashboard to manage secrets across projects and environments (e.g. development, production, etc.)
Client SDKs to fetch secrets for your apps and infrastructure on demand
● Infisical CLI to fetch and inject secrets into any framework in local development
● Native integrations with platforms like GitHub, Vercel, Netlify, and more
● Automatic Kubernetes deployment secret reloads
● Complete control over your data - host it yourself on any infrastructure
● Secret versioning and Point-in-Time Recovery to version every secret and project state
● Audit logs to record every action taken in a project
● Role-based Access Controls per environment
● Simple on-premise deployments to AWS, Digital Ocean, and more
● Secret Scanning and Leak Prevention

#vault #secrets #security #devops
​​fzf - (★54.6k) is a general-purpose command-line fuzzy finder. It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.

And if you want to use fzf with your zsh, then you can use:
fzf-tab - (★2.3k) replace zsh's default completion selection menu with fzf! Check the demo in README file

#cli #terminal
​​OpenAI's Code Interpreter - (★32.5k on GitHub) lets LLMs run code (Python, Javascript, Shell, and more) locally. You can chat with Open Interpreter through a ChatGPT-like interface in your terminal by running $ interpreter after installing.

This provides a natural-language interface to your computer's general-purpose capabilities:

- Create and edit photos, videos, PDFs, etc.
- Control a Chrome browser to perform research
- Plot, clean, and analyze large datasets
- ...etc.

#ai #code
​​CasaOS - (★18.4k at GitHub) - is a simple, easy-to-use, elegant open-source Personal Cloud system.

#os #selfhosted #server
​​Encore - (★4.1k at GitHub) is a backend development platform that automatically provisions infrastructure — from developing locally to scaling on AWS/GCP. It's designed to help you build your product without platform distractions, removes boilerplate, and comes with built-in tools for observability and collaboration.

To get an idea about how it works, take a look at this 5-minutes intruduction video

#deployment #build #provisioning
​​cerbos - (★2.1k at GitHub) is an authorization layer that evolves with your product. It enables you to define powerful, context-aware access control rules for your application resources in simple, intuitive YAML policies; managed and deployed via your Git-ops infrastructure. It provides highly available APIs to make simple requests to evaluate policies and make dynamic access decisions for your application.

#auth #permissions #devops #microservice #server
​​lazydocker - (★31.4k) is a simple terminal UI for both docker and docker-compose.

#docker #tui #terminal #go
​​PR-Agent - (★ 3k) is an open-source tool to help efficiently review and handle pull requests. It automatically analyzes the pull request and can provide several types of commands:

- /describe: Automatically generating PR description
- /review: Adjustable feedback about the PR main content
- /ask ...: Answering free-text questions about the PR
- /improve: Committable code suggestions for improving the PR.
- /update_changelog: Automatically updating the CHANGELOG.md file
- /add_docs: Automatically adds documentation to methods/functions/classes
- /analyze: Automatically analyzes the PR

#ai #github #pr #code #review
​​Bruno - (★ 11k at GitHub) is the opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia).

If you think that Postman grew up into a monster, then try Bruno. Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.

Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.

You can use Git or any version control of your choice to collaborate over your API collections.

#rest #api #testing #curl
​​PoketBase - (★ 31.5k at GitHub) Open Source backend for your next SaaS and Mobile app in 1 file.

It consists of:
● embedded database (SQLite) with realtime subscriptions
● built-in files and users management
● convenient Admin dashboard UI
● and simple REST-ish API

#mobile #backend #mock #api #testing
​​CUE - (★ 4.6k at GitHub) is an open source data constraint language which aims to simplify tasks involving defining and using data. It is a superset of JSON, allowing users familiar with JSON to get started quickly.

You can use CUE to:

● define a detailed validation schema for your data (manually or automatically from data)
● reduce boilerplate in your data (manually or automatically from schema)
● extract a schema from code
● generate type definitions and validation code
● merge JSON in a principled way
● define and run declarative scripts

#config #configuration #deployment