21 AI Tools that are changing the World
Tags: ai, python, opensource, webdev
Published: 2024-04-03 08:44:36

The world is full of promising AI tools like Sora, ChatGPT, and more coming along the way. 

I've gathered some mind-blowing AI tools that you must use.

The list includes an open source alternative of Devin AI, Notion, voice cloning in 5 seconds, email automation software, and tools you would never have heard of. Curiosity overload!

Don't forget to star them 🌟

Let's cover it all!

---

## 1. [Taipy](https://github.com/Avaiga/taipy) - Data and AI algorithms into production-ready web applications.

![taipy](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/deak7rre409rzv5j5viv.png)

&nbsp;

Taipy is an open source Python library for easy, end-to-end application development, featuring what-if analyses, smart pipeline execution, built-in scheduling, and deployment tools.

I'm sure most of you don't understand so Taipy is used for creating a GUI interface for Python-based applications and improving data flow management.

So, you can plot a graph of the data set and use a GUI-like slider to give the option to play with the data with other useful features.

While Streamlit is a popular tool, its performance can decline significantly when handling large datasets, making it impractical for production-level use. 
Taipy, on the other hand, offers simplicity and ease of use without sacrificing performance. By trying Taipy, you'll experience firsthand its user-friendly interface and efficient handling of data. 

Under the hood, Taipy utilizes various libraries to streamline development and enhance functionality.

![libraries](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n9xts3nof4uapr7dakrl.png)

Get started with the following command.
```pip
pip install taipy
```

Let's talk about the latest [Taipy v3.1 release](https://docs.taipy.io/en/latest/relnotes/).

The latest release makes it possible to visualize any HTML or Python objects within Taipy's versatile part object.
This means libraries like [Folium](https://python-visualization.github.io/folium/latest/), [Bokeh](https://bokeh.org/), [Vega-Altair](https://altair-viz.github.io/), and [Matplotlib](https://matplotlib.org/) are now available for visualizations. 

This also brings native support for [Plotly python](https://plotly.com/python/), making it easier to plot charts.

![plotly python](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xdewvex88md09hvu3s80.png)

They have also improved performance using distributed computing but the best part is Taipy and all its dependencies are now fully compatible with Python 3.12 so you can work with the most up-to-date tools and libraries while using Taipy for your projects.

You can read the [docs](https://docs.taipy.io/en/latest/).

For instance, you can see the [chat demo](https://docs.taipy.io/en/release-3.1/gallery/llm/5_chatbot/) which uses OpenAI's GPT-4 API to generate responses to your messages. You can easily change the code to use any other API or model.

![chat demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kug1mclhmzyad0hjchif.png)

Another useful thing is that the Taipy team has provided a VSCode extension called [Taipy Studio](https://docs.taipy.io/en/latest/manuals/studio/) to accelerate the building of Taipy applications.

![taipy studio](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kc1umm5hcxes0ydbuspb.png)

You can also deploy your applications with the Taipy cloud.

If you want to read a blog to see codebase structure, you can read [Create a Web Interface for your LLM in Python using Taipy](https://huggingface.co/blog/Alex1337/create-a-web-interface-for-your-llm-in-python) by HuggingFace.

It is generally tough to try out new technologies, but Taipy has provided [10+ demo tutorials](https://docs.taipy.io/en/release-3.1/gallery/) with code & proper docs for you to follow along.

For instance, some live demo examples and project ideas:

- [Covid Dashboard](https://covid-dashboard.taipy.cloud/Country)
- [Tweet Generation](https://tweet-generation.taipy.cloud/)
- [Data Visualization](https://production-planning.taipy.cloud/Data-Visualization)
- [Real time Face Recognition](https://face-recognition.taipy.cloud/)
- [Chess Master](https://github.com/KorieDrakeChaney/taipy-chess)

Taipy has 7k+ Stars on GitHub and is on the `v3` release so they are constantly improving.

{% cta https://github.com/Avaiga/taipy %} Star Taipy ⭐️ {% endcta %}

---

## 2. [PR Agent](https://github.com/Codium-ai/pr-agent) - Tool for Automated Pull Request Analysis, Feedback, Suggestions.

![pr agent](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6sq9u9ktdhdu4pax9u7i.gif)

&nbsp;

This is an open source tool to help efficiently review and handle pull requests. It has a bunch of unique options and offers extensive pull request functionalities across various git providers.

There are millions of open source projects with hundreds of Pull Requests every day so having a little friend that can help you is pretty neat.

I'm an open source maintainer so I know how tough it can get sometimes especially reviewing so many Pull Requests each day.

Anyway, this is how a PR Agent works under the hood.

![architecture](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0kkd9vxxqhu99f2elv8c.png)

You have to comment on the pull request with `@CodiumAI-Agent /review`, and the agent will respond with a review of the PR. There are a bunch of options available like `describe` & `improve`.

They also provide a list of [PR-Agent tools](
https://pr-agent-docs.codium.ai/tools/), each with a dedicated page that explains how to use it.

You can read the [docs](https://pr-agent-docs.codium.ai/installation/) and see [example results](https://github.com/Codium-ai/pr-agent?tab=readme-ov-file#example-results).

The best part is that you can even run it as a [GitHub Action](https://pr-agent-docs.codium.ai/installation/github/#run-as-a-github-action). They also provide a pro version that has more options but the free tier is more than enough to get started.

If you are looking for good articles, I recommend [Automating Pull Request Reviews With CodiumAI PR-Agent](https://rnemet.dev/posts/ai/codium-pragent/) and [5 Reasons why CodiumAI PR-Agent is making developers’ lives easier](https://medium.com/@mengineer/5-reasons-why-codiumai-pr-agent-is-making-developers-lives-easier-e040be0f6a36). These give a lot of overview about PR Agent.

They have around 3.8k Stars on GitHub, used by over 300 developers, and are built using Python. While they may not be extremely popular, their use case is excellent.

{% cta https://github.com/Codium-ai/pr-agent %} Star PR Agent ⭐️ {% endcta %}

---

## 3. [Mintlify](https://github.com/mintlify/writer) - Documentation that just appears as you build.

![mintlify](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gvk07kmn8p48cpssogov.png)

&nbsp;

Mintlify is an AI-powered documentation writer and you can document code in just 1 second :D

I discovered Mintlify several months ago and I've been a fan of that ever since. I've seen a lot of companies use it, and even I generated complete docs using my business email which turns out to be very easy and decent. If you want detailed docs, Mintlify is the solution. 

The other use case is generating docs based on the code which we are going to discuss here.

You can install the [VSCode extension](https://marketplace.visualstudio.com/items?itemName=mintlify.document) or install it on [IntelliJ](https://plugins.jetbrains.com/plugin/18606-mintlify-doc-writer).

You just have to highlight the code or place the cursor on the line you want to document. Then click on the Write Docs button (or hit ⌘ + .)

You can read the [docs](https://github.com/mintlify/writer?tab=readme-ov-file#%EF%B8%8F-mintlify-writer) and the [security guidelines](https://writer.mintlify.com/security).

If you're more of a tutorial person then you can watch [How Mintlify works](https://www.loom.com/embed/3dbfcd7e0e1b47519d957746e05bf0f4). It supports more than 10 programming languages and supports a lot of docstring formats like JSDoc, reST, NumPy, and more.

By the way, their website link is [writer.mintlify.com](https://writer.mintlify.com/); the current one in the repo seems to be wrong.

It has around 2.4k stars on GitHub, is loved by many developers, and is built using TypeScript.

{% cta https://github.com/mintlify/writer %} Star Mintlify ⭐️ {% endcta %}

---

## 4. [Screenshot to Code](https://github.com/abi/screenshot-to-code) - Drop in a screenshot and convert it to clean code.

![screenshot to code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5akiyz5telxqqsj32ftu.png)

&nbsp;

This is a very popular open source project but I can say for sure that a lot of developers still aren't aware of this. You can build a User Interfaces 10x faster using this.

It's a simple tool to convert screenshots, mockups, and Figma designs into clean, functional code using AI.

The app has a React/Vite frontend and a FastAPI backend. You will need an OpenAI API key with access to the GPT-4 Vision API or an Anthropic key if you want to use Claude Sonnet, or for experimental video support. You can read the [guide](https://github.com/abi/screenshot-to-code?tab=readme-ov-file#-getting-started) to get started.

You can [try it live](https://screenshottocode.com/) on the hosted version and see the [series of demo videos](https://github.com/abi/screenshot-to-code/wiki/Screen-Recording-to-Code) available on the wiki.

They have 47k+ Stars on GitHub and support a lot of tech stacks like React, and Vue with decent AI Models such as GPT-4 Vision, Claude 3 Sonnet, and DALL-E 3.

{% cta https://github.com/abi/screenshot-to-code %} Star Screenshot to Code ⭐️ {% endcta %}

---

## 5. [FaceSwap](https://github.com/deepfakes/faceswap) - Deepfakes Software For All.

![faceswap](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ps8nidwchglscdrk0117.png)

&nbsp;

I'm always fascinated by Deepfakes because that is how some AI works especially ones that use video.

Trust me! Many of us don't even use it to create videos, we just tinker with the code to see what it does and the unethical uses are not representative of why it was created, how we use it now, or what we see in its future.

You should watch this video to understand how a computer recognizes faces! Watch [this video](https://www.youtube.com/watch?v=aircAruvnKk) to understand the basic functioning of neural networks.

{% embed https://www.youtube.com/watch?v=R9OHn5ZF4Uo %} 

You can read [INSTALL.md](https://github.com/deepfakes/faceswap/blob/master/INSTALL.md) for the detailed installation guide. As per docs, you will need a modern GPU with CUDA support for best performance. Many AMD GPUs are supported through DirectML (Windows) and ROCm (Linux).

You can read the [docs](), see the [demo video](https://www.dailymotion.com/video/x810mot), and visit their [blog](https://faceswap.dev/blog/) to see video of conferences with other use cases.

The fact I loved the most is they have a very simple section on how anyone can contribute to the project including people interested in the generative models, developers, non-dev advanced users, end-users, and of course haters :)

They have 48k+ Stars on GitHub which makes them credible enough.

{% cta https://github.com/deepfakes/faceswap %} Star FaceSwap ⭐️ {% endcta %}

---

## 6. [Amica](https://github.com/semperai/amica) - allows you to easily chat with 3D characters in your browser.

![amica](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2nvizcn717h3cteocft5.png)

&nbsp;

Amica is an open source interface for interactive communication with 3D characters with voice synthesis and speech recognition.

You can import VRM files, adjust the voice to fit the character, and generate response text that includes emotional expressions.

They use three.js, OpenAI, Whisper, Bakllava for vision, and many more. You can read on [How Amica Works](https://docs.heyamica.com/overview/how-amica-works) with the [core concepts](https://docs.heyamica.com/overview/core-concepts) involved.

You can clone the repo and use this to [get started](https://docs.heyamica.com/getting-started/installation).
```npm
npm i

npm run dev
```

You can read the [docs](https://docs.heyamica.com/) and see the [demo](https://amica.arbius.ai/) and it's pretty damn awesome :D

![demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/92iv9y2auly6tvenee82.png)

You can watch this short video on what it can do.

{% embed https://www.youtube.com/watch?v=hUxAEnFiXH8 %}

Amica uses Tauri to build the desktop application.

They have 400+ Stars on GitHub, and it seems very easy to use.

{% cta https://github.com/semperai/amica %} Star Amica ⭐️ {% endcta %}

---

## 7. [Bark](https://github.com/suno-ai/bark) - Text-Prompted Generative Audio Model.

![bark](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pt8h5filcsk9pcxsx0ky.png)

&nbsp;

Bark is a transformer-based text-to-audio model created by Suno. Bark can generate highly realistic, multilingual speech as well as other audio - including music, background noise, and simple sound effects. 
The model can also produce nonverbal communication like laughing, sighing, and crying. WOW!

It has an MIT License, meaning it's now available for commercial use.

Bark supports 100+ speaker presets across supported languages. You can see the library of supported voice presets [here](https://suno-ai.notion.site/8b8e8749ed514b0cbf3f699013548683?v=bc67cff786b04b50b3ceb756fd05f68c).

As per docs, Bark tries to match the tone, pitch, emotion, and prosody of a given preset but does not currently support custom voice cloning. The model also attempts to preserve music, ambient noise, etc. This is more than anyone needs.

This is how you can use this. Read [this](https://github.com/suno-ai/bark?tab=readme-ov-file#-transformers-usage) if you want to use it with the Transformers library.

```python
from bark import SAMPLE_RATE, generate_audio, preload_models
from scipy.io.wavfile import write as write_wav
from IPython.display import Audio

# download and load all models
preload_models()

# generate audio from text
text_prompt = """
     Hello, my name is Suno. And, uh — and I like pizza. [laughs] 
     But I also have other interests such as playing tic tac toe.
"""
audio_array = generate_audio(text_prompt)

# save audio to disk
write_wav("bark_generation.wav", SAMPLE_RATE, audio_array)
  
# play text in notebook
Audio(audio_array, rate=SAMPLE_RATE)
```

Bark supports various languages out of the box and automatically determines language from input text. When prompted with code-switched text, Bark will attempt to employ the native accent for the respective languages.

You can read the [docs]() and see the demo at [Google Colab](https://colab.research.google.com/drive/1eJfA2XUa-mXwdMy7DoYKVYHI1iTd9Vkt?usp=sharing) & [Replicate](https://replicate.com/suno-ai/bark).

You can also read about voice consistency enhancements, and other forms of [examples](https://github.com/suno-ai/bark/tree/main/notebooks) in the notebook section.

![sounds](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zirh2dimya9yt8p0e7ry.png)

They support a lot of languages like English, Hindi, German, French, and more.

They have 30k+ Stars on GitHub and running a community of 300000+ makes them a worthy choice.

{% cta https://github.com/suno-ai/bark %} Star Bark ⭐️ {% endcta %}

---

## 8. [GPTDiscord](https://github.com/Kav-K/GPTDiscord) - all-in-one GPT interface for Discord.

![overview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kknaijkgi2rr7b0kefo7.png)

&nbsp;

I'm part of several communities on Discord and bots with excellent use cases can improve the overall end user experience.

This bot is on feature parity with ChatGPT web and even does some things slightly better!

They support everything from multi-modality image understanding, code interpretation, advanced data analysis, Q&A on your documents, internet-connected chat with Wolfram Alpha and Google access, AI moderation, image generation with DALL-E, and much more!

You can read about all the efficient [features](https://github.com/Kav-K/GPTDiscord?tab=readme-ov-file#features) of GPTDiscord.

You can read the [installation guide](https://github.com/Kav-K/GPTDiscord/blob/main/detailed_guides/INSTALLATION.md).

You can see the [screenshots](https://github.com/Kav-K/GPTDiscord?tab=readme-ov-file#screenshots) and see the list of [detailed guides](https://github.com/Kav-K/GPTDiscord/tree/main/detailed_guides) for different purposes.

They have around 1.8k+ Stars on GitHub and are definitely improving.

{% cta https://github.com/Kav-K/GPTDiscord %} Star GPTDiscord ⭐️ {% endcta %}

---

## 9. [Upscayl](https://github.com/upscayl/upscayl) - open source AI image upscaler.

![upscayl](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2c1837rev5jb260ro2sd.png)

&nbsp;

Free and Open Source AI Image Upscaler for Linux, MacOS, and Windows built with Linux-First philosophy.
It might not be related to full-stack, but it can be useful for upscaling your images.

![upscayl](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9vyo1eqfz3hh0rg3lmkz.png)

![upscayl](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a4qq1wm3wey3vihn9al4.png)

With state-of-the-art AI, Upscayl helps you turn low-resolution images into high resolution. Crisp and sharp!

You can read the [installation guide](https://github.com/upscayl/upscayl?tab=readme-ov-file#-installation), and check out the Upscayl before/after [comparisons](https://github.com/upscayl/upscayl/blob/main/COMPARISONS.MD).

![comparison](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3f14g2vv58ljhayluh8l.png)

It has 23k+ Stars on GitHub and is built upon TypeScript.

{% cta https://github.com/upscayl/upscayl %} Star Upscayl ⭐️ {% endcta %}

---

## 10. [AppFlowy](https://github.com/AppFlowy-IO/AppFlowy) - open source alternative to Notion.

![appflowy](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dovisje3bh7ec1h9uqau.png)

&nbsp;

AppFlowy is an AI-powered secure workspace similar to the notion where you achieve more without losing control of your data.

![product](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ul096wqbsxrs8shvwp6c.png)

They also provide mobile apps so that's a plus.

You can read the [docs](https://docs.appflowy.io/docs) and read about [installation methods](https://docs.appflowy.io/docs/appflowy/install-appflowy/installation-methods).

They also support [self-hosting AppFlowy using Supabase](https://docs.appflowy.io/docs/guides/appflowy). This is ideal for users who prefer Supabase's features or use Supabase for their infrastructure.

You should also check [this](https://docs.appflowy.io/docs/appflowy/product/data-storage) to learn more about data storage, markdown, shortcuts, themes, AI involved, and plugins.

AppFlowy has 47k+ Stars on GitHub with 64+ releases.

{% cta https://github.com/AppFlowy-IO/AppFlowy %} Star AppFlowy ⭐️ {% endcta %}

---

## 11. [Leon](https://github.com/leon-ai/leon) - your open source personal assistant.

![leon](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mnv85osce6ps9xodf07t.png)

&nbsp;

Leon is an open source personal assistant who can live on your server.

He does stuff when you ask him to.

You can talk to him and he can talk to you. You can also text him and he can also text you. If you want to, Leon can communicate with you by being offline to protect your privacy. This is a list of [skills](https://github.com/leon-ai/leon/tree/develop/skills) that Leon can do for now. 

You should read the [story behind Leon](https://blog.getleon.ai/the-story-behind-leon/). You can also watch this demo to learn more about Leon.

{% embed https://www.youtube.com/watch?v=p7GRGiicO1c %}

![features](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/70mddmgadcbfwzugd1bl.png)

This is the High-level architecture schema of Leon.

![architecture](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a6b9vgj3fagera0bsyur.png)

This is how you can get started using the npm command.

```
# install leon global cli
npm install --global @leon-ai/cli

# install leon
leon create birth
```

You can read the [docs](https://docs.getleon.ai/).

It has 14k+ Stars on GitHub and still growing.

{% cta https://github.com/leon-ai/leon %} Star Leon ⭐️ {% endcta %}

---

## 12. [n8n](https://github.com/n8n-io/n8n) - workflow automation tool.

![n8n](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4pqsc84nhgj0b9dhfaxo.png)

&nbsp;

n8n is an extendable workflow automation tool. With a fair-code distribution model, n8n will always have visible source code, be available to self-host, and allow you to add your custom functions, logic, and apps. 

![n8n](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rxnp57kw5szbpj6mfs1p.png)

n8n's node-based approach makes it highly versatile, enabling you to connect anything to everything.

There are [400+ integration options](https://n8n.io/integrations) which is almost insane!

You can see all the options for [installation](https://docs.n8n.io/choose-n8n/) including Docker, npm & self-host. 

Get started with the following command.
```
npx n8n
```

This command will download everything that's needed to start n8n. You can then access n8n and start building workflows by opening `http://localhost:5678`.

Watch this [quickstart video](https://www.youtube.com/watch?v=1MwSoB0gnM4) on YouTube!

{% embed https://www.youtube.com/watch?v=1MwSoB0gnM4 %}

You can read the [docs](https://docs.n8n.io/) and read this [guide](https://docs.n8n.io/try-it-out/) to quickly start based on your needs.

They also provide beginner and intermediate [courses](https://docs.n8n.io/courses/) to follow along easily.

They have 39k+ Stars on GitHub and provide two packages for the overall usage.

{% cta https://github.com/n8n-io/n8n %} Star n8n ⭐️ {% endcta %}

---

## 13. [Quivr](https://github.com/QuivrHQ/quivr) - your GenAI Second Brain.

![quivr](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hl12fl88mdjmfkfath1t.png)

&nbsp;

Quivr, your second brain, utilizes the power of GenerativeAI to be your personal assistant! Think of it as Obsidian, but turbocharged with AI capabilities.

![stats](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5a27c2ubbmri0b2xlh1l.png)

You can read the [installation guide](https://github.com/QuivrHQ/quivr?tab=readme-ov-file#getting-started-).

You can read the [docs](https://docs.quivr.app/home/intro) and see the [demo video](https://github.com/QuivrHQ/quivr?tab=readme-ov-file#demo-highlights-).

They could provide a better free tier plan but it's more than enough to test things on your end.

It has 30k+ Stars on GitHub with 220+ releases which means they're constantly improving.

{% cta https://github.com/QuivrHQ/quivr %} Star Quivr ⭐️ {% endcta %}

---

## 14. [meilisearch](https://github.com/meilisearch/meilisearch) - search API that fits in your apps, websites, and workflow.

![meilisearch](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s1rm66br9fbsa76n2e8i.png)

&nbsp;

Meilisearch helps you shape a delightful search experience in a snap, offering features that work out of the box to speed up your workflow.

You must have seen software websites where you can search the docs by using `Ctrl + k` like GitHub or Appwrite. Well, meilisearch can help you implement the same.

Compared to Algolia, Typesense, and Elasticsearch this is the only one that is built on Rust. You can read about [comparison](https://www.meilisearch.com/docs/learn/what_is_meilisearch/comparison_to_alternatives) to alternative options available :)

Meilisearch should not be your main data store. It is a search engine, not a database. Meilisearch should contain only the data you want your users to search through. If you must add data that is irrelevant to the search, be sure to make those fields non-searchable to improve relevancy and response time.

Meilisearch provides an intuitive search-as-you-type experience with response times under 50 milliseconds, no matter whether you are developing a site or an app.

They provide [SDKs and libaries](https://www.meilisearch.com/docs/learn/what_is_meilisearch/sdks?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=sdks-link) for seamless integration between Meilisearch and your favorite language or framework. Trust me, the number of options is insane.

They also provide a [scraper tool](https://github.com/meilisearch/docs-scraper) to automatically read the content of your documentation and store it into Meilisearch. 

They have showcased a lot of [useful features](https://www.meilisearch.com/docs/learn/what_is_meilisearch/overview#features) such as you can get relevant matches even when queries contain typos and misspellings which they name `typo tolerance`.

There are a lot of options available, but let's look at how we can do it using React.

Get started with the following command.
```npm
yarn add react-instantsearch @meilisearch/instant-meilisearch
# or
npm install react-instantsearch @meilisearch/instant-meilisearch
# or
pnpm add react-instantsearch @meilisearch/instant-meilisearch
```

This is how you can use this.

```javascript
import React from 'react';
import { InstantSearch, SearchBox, Hits, Highlight } from 'react-instantsearch';
import { instantMeiliSearch } from '@meilisearch/instant-meilisearch';

const { searchClient } = instantMeiliSearch(
  'https://ms-adf78ae33284-106.lon.meilisearch.io',
  'a63da4928426f12639e19d62886f621130f3fa9ff3c7534c5d179f0f51c4f303'
);

const App = () => (
  <InstantSearch
    indexName="steam-video-games"
    searchClient={searchClient}
  >
    <SearchBox />
    <Hits hitComponent={Hit} />
  </InstantSearch>
);

const Hit = ({ hit }) => <Highlight attribute="name" hit={hit} />;

export default App
```

You can see this [codesandbox](https://codesandbox.io/p/sandbox/eager-dust-f98w2w) for a detailed example to get started.

As I said, they provide a lot of things under the hood. For instance, you can use these.

```
npm install @meilisearch/autocomplete-client

npm install @meilisearch/instant-meilisearch

npm install meilisearch-docsearch
```

`meilisearch docsearch` is inspired by the Algolia search documentation component. Plus, very detailed docs with examples & options for each of sdk just make them a complete favorite.

You can read the [docs](https://www.meilisearch.com/docs) and see the [live demo](https://where2watch.meilisearch.com/?utm_campaign=oss&utm_source=github&utm_medium=meilisearch&utm_content=demo-link).

![community stats](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cxou5qe4p0va0h8r52ti.png)

They have 42k+ Stars on GitHub and are on the `v1.7` with 180+ releases.

{% cta https://github.com/meilisearch/meilisearch %} Star meilisearch ⭐️ {% endcta %}

---

## 15. [Inbox Zero](https://github.com/elie222/inbox-zero) - Clean Up Your Inbox In Minutes.

![inbox zero](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jz1krkg9btykpfoiuukd.png)

&nbsp;

Inbox Zero is an open source email app whose goal is to help you reach inbox zero fast with AI assistance.

They are approved by Google so that's a good part of focusing on privacy.

![approved by google](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fidgtozaj9y4feo4bbq.png)

They use Postgres for the database and are built on TypeScript. 

They have some insane features such as:

> Your AI assistant for email

1. The AI agent will let you automate replies, and forward, or archive emails based on the rules you provide.

2. Their AI plan can help you Accept or reject in a click. Turn on full automation once you're confident the AI can work on its own.

3. You can instruct in plain English. It's as easy as talking to an assistant or sending a prompt to ChatGPT.

> You can automatically block cold emails

You can tell Inbox Zero what constitutes a cold email for you. It will block them based on your instructions.

> Analytics

Understanding your inbox is the first step to dealing with it. Understand what is filling up your inbox. They also give a way for you to take instant action.

You can read about the core [features](https://github.com/elie222/inbox-zero?tab=readme-ov-file#key-features) and watch the [demo video](https://github.com/elie222/inbox-zero?tab=readme-ov-file#demo-video). You can also see their [kanban](https://github.com/users/elie222/projects/1/views/1) to see what is planned.

They have 1.5k+ Stars on GitHub and definitely deserve a whole lot more.

{% cta https://github.com/elie222/inbox-zero %} Star Inbox Zero ⭐️ {% endcta %}

---

## 16. [Lively](https://github.com/rocksdanister/lively) - allows users to set animated desktop wallpapers and screensavers.

![lively](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/60tld1a857herh12r5ci.png)

&nbsp;

This is just for fun and we can learn a lot using the code on how it's done.

You can see this [video](https://www.pexels.com/video/blue-texture-abstract-leaves-7710243/) on how insane it looks.

![custom](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kb2ll571uc2jd2xrpmph.png)

They provide [three types of wallpapers](https://github.com/rocksdanister/lively?tab=readme-ov-file#types-of-wallpapers) including video/GIF, Webpage, and Application/Games.

It is built on C# and some of the cool features that lively supports:

1. Lively can be controlled with [command line arguments](https://github.com/rocksdanister/lively/wiki/Command-Line-Controls) from the terminal. You can integrate this with other languages like Python or scripting software AutoHotKey.

2. Powerful set of [API](https://github.com/rocksdanister/lively/wiki/API) for developers to create interactive wallpapers. Get hardware readings, audio graphs, music information, and more.

3. Wallpaper playback pauses when fullscreen applications/games run on the machine (~0% CPU, GPU usage).

4. You can also leverage [Machine Learning inference](https://github.com/rocksdanister/lively/wiki/Machine-Learning) to create dynamic wallpapers. You can predict the distance from the camera of any 2D image and generate a 3D-like parallax effect. Cool :D

I've seen a lot of people using it and many of them aren't even aware that it's open source.

You can download it using [installer](https://github.com/rocksdanister/lively/releases/download/v2.0.7.4/lively_setup_x86_full_v2074.exe) or through [microsoft store](https://www.microsoft.com/store/productId/9NTM2QC6QWS7?ocid=pdpshare).

It was the winner of 2023 on the Microsoft Store. 
It has 13k+ Stars on GitHub with 60 releases.

{% cta https://github.com/rocksdanister/lively %} Star Lively ⭐️ {% endcta %}

---

## 17. [Netron](https://github.com/lutzroeder/netron) - Visualizer for neural network, deep learning, and machine learning models.

![netron logo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uyvww60nqm4jrah526w2.png)

&nbsp;

Netron is a viewer for neural networks, deep learning, and machine learning models.

Netron supports ONNX, TensorFlow Lite, Core ML, Keras, Caffe, Darknet, MXNet, PaddlePaddle, ncnn, MNN, and TensorFlow.js.

Netron has experimental support for PyTorch, TorchScript, TensorFlow, OpenVINO, RKNN, MediaPipe, ML.NET, and scikit-learn.

You can read about [installation instructions](https://github.com/lutzroeder/netron?tab=readme-ov-file#install).

You can visit the [website](https://netron.app/) and open these [sample model files](https://github.com/lutzroeder/netron?tab=readme-ov-file#models) to open using that. For instance, you can see this [demo](https://netron.app/?url=https://github.com/onnx/models/raw/main/validated/vision/classification/squeezenet/model/squeezenet1.0-3.onnx).

![model](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z1h4si8oue41x1i7dss5.png)

They have 25k+ Stars on GitHub and are built on JavaScript. They are on the `v7.5` with just three releases which seems confusing to me considering I've only used the semantic version. We all can agree that the use case is very excellent.

{% cta https://github.com/lutzroeder/netron %} Star Netron ⭐️ {% endcta %}

---

## 18. [Cursor](https://github.com/getcursor/cursor) - AI-powered code editor based on VSCode.

![cursor](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k7em09r6owbz35zh8tt0.png)

&nbsp;

Cursor is a code editor designed for pair programming with AI. Cursor is available for Windows, Mac & Linux. 

Cursor is not just a Visual Studio Code (VSC) extension. It’s its own application. But don’t worry! It’s a VSC fork. This means it has everything VSC has but with a lot more AI features built on top of it.

https://github.com/anysphere/priompt
They previously open sourced their [Codemirror-based editor](https://github.com/getcursor/old).

The VSCodium-based version of Cursor is not open source and only their [prompting library](https://github.com/anysphere/priompt) is open source.

The amount of options is huge, and you can check the [list of features](https://docs.cursor.sh/features/chat) such as choosing your AI model for chat, codebase indexing, and Auto Terminal Debug. Sounds cool, right :D

Some of the features you should check out are:

- Allow you to code by editing a "pseudocode" version of your codebase.
- Auto-fix errors as soon as they show up in your terminal.
- Ask the AI to change a block of code, see an inline diff of the edits.

You can also read about the [changelog](https://changelog.cursor.sh/?) of their official website.

You can read about how to migrate from [VSCode to Cursor](https://docs.cursor.sh/get-started/moving-from-vsc-to-cursor).

They also have a pricing model but the free tier is enough for you to test it through!

They have 19k+ Stars on GitHub and will continue to grow. As I said, that's not open source but could change in the future.

{% cta https://github.com/getcursor/cursor %} Star Cursor ⭐️ {% endcta %}

---

## 19. [VSCode Debug Visualizer](https://github.com/hediet/vscode-debug-visualizer) - extension for VS Code that visualizes data during debugging.

![VSCode Debug Visualizer](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7hzgtqb6396zx73d3y62.png)

&nbsp;

This project is quite impressive. Not only does it help with efficient debugging, but it also helps in learning fundamental concepts through visualization, which is invaluable in the long run.

This is a VS Code extension for visualizing data structures while debugging. Like the VS Code's watch view, but with rich visualizations of the watched value.

They support a lot of languages such as Dart/Flutter, JS/TS, Go, Python, C#, Java, C++, Ruby, Rust, and Swift even though it's basic so that's a plus point.

Other languages and debuggers might also work. For languages with basic support, only JSON strings can be visualized. You'll need to implement logic to build this JSON for your data structure. Fully supported languages offer data extractors that convert some well-known data structures to JSON.

You can use the command `Debug Visualizer: New View` to open a new visualizer view after installing the extension.

You can see all the [demos](https://github.com/hediet/vscode-debug-visualizer/blob/master/extension/README.md#selected-demos) that are available and see the [extension at marketplace](https://marketplace.visualstudio.com/items?itemName=hediet.debug-visualizer).

You can also check out their [visualization playground](https://hediet.github.io/visualization/?darkTheme=1) with numerous options.

They have 7.8k+ Stars on GitHub and it's growing.

{% cta https://github.com/hediet/vscode-debug-visualizer %} Star VSCode Debug Visualizer ⭐️ {% endcta %}

---

## 20. [OpenDevin](https://github.com/OpenDevin/OpenDevin) - Code Less, Make More.

![opendevin](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4on63bb02g4x4ny8gtcn.png)

![opendevin](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l0yepod2rye2jk5r12dt.png)

&nbsp;

This an open source project aiming to replicate Devin, an autonomous AI software engineer who is capable of executing complex engineering tasks and collaborating actively with users on software development projects. This project aspires to replicate, enhance, and innovate upon Devin through the power of the open source community.

Just to let you know, this was way before Devin was introduced. 

You can read the [installation instructions](https://github.com/OpenDevin/OpenDevin?tab=readme-ov-file#installation) with requirements.

They use LiteLLM, so you can run OpenDevin with any foundation model, including OpenAI, Claude, and Gemini under the hood.

You can see the [demo](https://github.com/OpenDevin/OpenDevin/blob/main/README.md#opendevin-code-less-make-more) and [contributing guidelines](https://github.com/OpenDevin/OpenDevin/blob/main/CONTRIBUTING.md) if you're looking to contribute to OpenDevin.

It has 10.7k+ Stars on GitHub and is growing at a rapid pace.

{% cta https://github.com/OpenDevin/OpenDevin %} Star OpenDevin ⭐️ {% endcta %}

---

## 21. [Real Time Voice Cloning](https://github.com/CorentinJ/Real-Time-Voice-Cloning) - Clone a voice in 5 seconds to generate arbitrary speech in real-time.

![Real Time Voice Cloning](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ftnuelce5cwng0nunp2h.png)

&nbsp;

This project is an implementation of Transfer Learning from Speaker Verification to Multispeaker Text-To-Speech Synthesis (SV2TTS) with a vocoder that works in real time. 

SV2TTS is a deep learning framework in three stages. 
In the first stage, one creates a digital representation of a voice from a few seconds of audio. 
In the second and third stages, this representation is used as a reference to generate speech given arbitrary text.

You can read on [how to setup](https://github.com/CorentinJ/Real-Time-Voice-Cloning?tab=readme-ov-file#setup) the project which includes install requirements, downloading Pretrained Models, Test Configuration, downloading datasets, and launching the Toolbox.

Watch the video demonstration shown below!

{% embed https://www.youtube.com/watch?v=-O_hYhToKoA %}

The best part I always like about open source projects is that they even mention the alternatives very clearly and as usual they have recommended some [projects](https://github.com/CorentinJ/Real-Time-Voice-Cloning?tab=readme-ov-file#heads-up) that will give better fidelity of the voice you're cloning and its expressivity.

They have 50k+ Stars on GitHub and are only built on Python. It is very credible to use to date.

{% cta https://github.com/CorentinJ/Real-Time-Voice-Cloning %} Star Real Time Voice Cloning ⭐️ {% endcta %}

---

Let me know in the comments on what useful AI tools you found in this list :D

AI is changing the world and it's better to keep AI as your friend rather than simply ignore it. 

Use these tools to be productive and take the chance to create something extraordinary.

Have a great day! Till next time.

Follow me on GitHub, and [Twitter](https://twitter.com/Anmol_Codes).

{% embed https://github.com/Anmol-Baranwal %}

Follow Taipy for more content like this.

{% embed https://dev.to/taipy %}