ââPlaywright - (â
44.5k on GitHub) is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java.
Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
#testing #endtoend #js #ts
Cross-browser. Playwright supports all modern rendering engines including Chromium, WebKit, and Firefox.
Cross-platform. Test on Windows, Linux, and macOS, locally or on CI, headless or headed.
Cross-language. Use the Playwright API in TypeScript, JavaScript, Python, .NET, Java.
Test Mobile Web. Native mobile emulation of Google Chrome for Android and Mobile Safari. The same rendering engine works on your Desktop and in the Cloud.
#testing #endtoend #js #ts
ð1ðĻâðŧ1
ðĶLlama â (â
1.1k) a terminal file manager.
Why another file manager? Author wanted something simple and minimalistic. Something to help him with faster navigation in the filesystem; a
Check the animated gif with a demo.
#cli #terminal #tui
Why another file manager? Author wanted something simple and minimalistic. Something to help him with faster navigation in the filesystem; a
cd and ls replacement. So he built "llama". It allows for quick navigation with fuzzy searching. cd integration is quite simple. And you can open vim right from the llama. That's it. As simple and dumb as a llama.Check the animated gif with a demo.
#cli #terminal #tui
ð2ðŧ1
ââPouchDB - (â
15.5k on GitHub) s an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser.
PouchDB was created to help web developers build applications that work as well offline as they do online.
It enables applications to store data locally while offline, then synchronize it with CouchDB and compatible servers when the application is back online, keeping the user's data in sync no matter where they next login.
#offline #browser #js #sync #couchdb #db #database
PouchDB was created to help web developers build applications that work as well offline as they do online.
It enables applications to store data locally while offline, then synchronize it with CouchDB and compatible servers when the application is back online, keeping the user's data in sync no matter where they next login.
#offline #browser #js #sync #couchdb #db #database
ð3
ââStarship - (â
32.2k on GitHub) The minimal, blazing-fast, and infinitely customizable prompt for any shell!
â Fast: it's fast â really really fast! ð
â Customizable: configure every aspect of your prompt.
â Universal: works on any shell, on any operating system.
â Intelligent: shows relevant information at a glance.
â Feature rich: support for all your favorite tools.
â Easy: quick to install â start using it in minutes
#rust #terminal #tui
â Fast: it's fast â really really fast! ð
â Customizable: configure every aspect of your prompt.
â Universal: works on any shell, on any operating system.
â Intelligent: shows relevant information at a glance.
â Feature rich: support for all your favorite tools.
â Easy: quick to install â start using it in minutes
#rust #terminal #tui
ð2âĄ1ð1
Nano Stores - (â
2.6K) is a tiny state manager for React, React Native, Preact, Vue, Svelte, Solid, Lit, Angular, and vanilla JS. It uses many atomic stores and direct manipulation.
â Small. Between 334 and 1064 bytes (minified and gzipped). Zero dependencies. It uses Size Limit to control size.
â Fast. With small atomic and derived stores, you do not need to call the selector function for all components on every store change.
â Tree Shakable. The chunk contains only stores used by components in the chunk.
â Was designed to move logic from components to stores.
â It has good TypeScript support.
#frontend #react #ts #js
â Small. Between 334 and 1064 bytes (minified and gzipped). Zero dependencies. It uses Size Limit to control size.
â Fast. With small atomic and derived stores, you do not need to call the selector function for all components on every store change.
â Tree Shakable. The chunk contains only stores used by components in the chunk.
â Was designed to move logic from components to stores.
â It has good TypeScript support.
#frontend #react #ts #js
âĪ2ð2
ââ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
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
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
ð3ð1
ââ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
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
â1
ââ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
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
ð6âĪ3ðĪŪ1
ââ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
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
âĪ3ð1
ââ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
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
âĪ2â1ð1
ââ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
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
ð4âĪ1
ââ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
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
ð2ðĪŠ1
ââ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
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
ðĨ2ð1
ââ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
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
ð4
ââ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
To get an idea about how it works, take a look at this 5-minutes intruduction video
#deployment #build #provisioning
ð2
ââ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
#auth #permissions #devops #microservice #server
ð2