<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/pointer/best-of/2024/03" -->

---
title: Best Pointer posts — March 2024 | daily.dev
description: The most upvoted Pointer posts from March 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/pointer/best-of/2024/03
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/pointer/best-of/2024/03
og:type: website
og:site_name: daily.dev
og:title: Best Pointer posts — March 2024 | daily.dev
og:description: The most upvoted Pointer posts from March 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Pointer — March 2024

1. 1  
[](https://daily.dev/posts/janhq-jan-jan-is-an-open-source-alternative-to-chatgpt-that-runs-100-offline-on-your-computer-6dyjrfddc "janhq/jan: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 2y  
janhq/jan: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer  
Jan is an open-source alternative to ChatGPT that runs 100% offline on your computer. It supports universal architectures, has different version types for different operating systems, and offers both stable and experimental builds. Jan requires specific system requirements and can be run in different modes, such as CPU or GPU. Contributions are welcome and users can report bugs and make feature requests. Jan is free and open source under the AGPLv3 license.  
287  
11
2. 2  
[](https://daily.dev/posts/daytonaio-daytona-the-open-source-dev-environment-manager--rxb61e4ed "daytonaio/daytona: The Open Source Dev Environment Manager.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
daytonaio/daytona: The Open Source Dev Environment Manager.  
Daytona is an open-source development environment manager that allows users to activate a fully configured development environment with a single command. It supports various platforms, provides IDE support, Git provider integration, and extensibility through plugins and providers. Daytona simplifies the process of setting up development environments and allows developers to focus on their code.  
99
3. 3  
[](https://daily.dev/posts/stirling-tools-stirling-pdf-locally-hosted-web-application-that-allows-you-to-perform-various-opera-c9d3hnhut "Stirling-Tools/Stirling-PDF: locally hosted web application that allows you to perform various operations on PDF files")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 2y  
Stirling-Tools/Stirling-PDF: locally hosted web application that allows you to perform various operations on PDF files  
Stirling-Tools/Stirling-PDF is a locally hosted web application that allows users to perform various operations on PDF files, such as splitting, merging, converting, reorganizing, and compressing. It also supports features like dark mode, custom download options, and API integration. The application uses technologies like Spring Boot, Thymeleaf, PDFBox, LibreOffice, and Docker.  
55
4. 4  
[](https://daily.dev/posts/obsidianmd-jsoncanvas-an-open-file-format-for-infinite-canvas-data--bdwi6ou97 "obsidianmd/jsoncanvas: An open file format for infinite canvas data.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
obsidianmd/jsoncanvas: An open file format for infinite canvas data.  
Infinite canvas tools provide spatial organization for information. The JSON Canvas format offers longevity, readability, interoperability, and extensibility. It can be used with any app or tool.  
55  
1
5. 5  
[](https://daily.dev/posts/vercel-ai-build-ai-powered-applications-with-react-svelte-vue-and-solid-kgq3qusu5 "vercel/ai: Build AI-powered applications with React, Svelte, Vue, and Solid")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
vercel/ai: Build AI-powered applications with React, Svelte, Vue, and Solid  
A library for building AI-powered streaming text and chat UIs with support for React, Svelte, Vue, and Solid.  
32
6. 6  
[](https://daily.dev/posts/bruin-data-ingestr-ingestr-is-a-cli-tool-to-copy-data-between-any-databases-with-a-single-command-s-ecqa9ehmy "bruin-data/ingestr: ingestr is a CLI tool to copy data between any databases with a single command seamlessly.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
bruin-data/ingestr: ingestr is a CLI tool to copy data between any databases with a single command seamlessly.  
Ingestr is a CLI tool that allows you to copy data between databases with a single command, providing features such as incremental loading and easy installation.  
30  
1
7. 7  
[](https://daily.dev/posts/jafioti-luminal-deep-learning-at-the-speed-of-light--a8ngk3la1 "jafioti/luminal: Deep learning at the speed of light.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
jafioti/luminal: Deep learning at the speed of light.  
Luminal is a deep learning library that achieves high performance using composable compilers. It supports running models on Macs and Nvidia GPUs, and aims to become the fastest ML framework for any model on any device.  
22  
1
8. 8  
[](https://daily.dev/posts/astral-sh-rye-a-hassle-free-python-experience-43ejsyqnj "astral-sh/rye: a Hassle-Free Python Experience")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
astral-sh/rye: a Hassle-Free Python Experience  
Rye is a comprehensive project and package management solution for Python. It provides a unified experience for installing and managing Python installations, projects, dependencies, and virtualenvs. Rye offers hassle-free tools for Python developers at every level.  
16
9. 9  
[](https://daily.dev/posts/how-to-add-an-onboarding-flow-for-your-application-with-clerk-igvqzvgcn "How to Add an Onboarding Flow for your Application with Clerk")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
How to Add an Onboarding Flow for your Application with Clerk  
Learn how to add an onboarding flow for your application with Clerk by leveraging customizable session tokens, publicMetadata, and Next.js Middleware. The guide covers adding custom claims to your session token, configuring middleware to read session data, and updating the user's onboarding state.  
15

[See all Pointer archives](/sources/pointer/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/pointer/best-of/2024/03#page","url":"https://daily.dev/sources/pointer/best-of/2024/03","name":"Best Pointer Posts — March 2024","description":"The most upvoted Pointer posts from March 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/pointer/best-of/2024/03#items","numberOfItems":9,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/janhq-jan-jan-is-an-open-source-alternative-to-chatgpt-that-runs-100-offline-on-your-computer-6dyjrfddc","name":"janhq/jan: Jan is an open source alternative to ChatGPT that runs 100% offline on your computer"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/daytonaio-daytona-the-open-source-dev-environment-manager--rxb61e4ed","name":"daytonaio/daytona: The Open Source Dev Environment Manager."},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/stirling-tools-stirling-pdf-locally-hosted-web-application-that-allows-you-to-perform-various-opera-c9d3hnhut","name":"Stirling-Tools/Stirling-PDF: locally hosted web application that allows you to perform various operations on PDF files"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/obsidianmd-jsoncanvas-an-open-file-format-for-infinite-canvas-data--bdwi6ou97","name":"obsidianmd/jsoncanvas: An open file format for infinite canvas data."},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/vercel-ai-build-ai-powered-applications-with-react-svelte-vue-and-solid-kgq3qusu5","name":"vercel/ai: Build AI-powered applications with React, Svelte, Vue, and Solid"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/bruin-data-ingestr-ingestr-is-a-cli-tool-to-copy-data-between-any-databases-with-a-single-command-s-ecqa9ehmy","name":"bruin-data/ingestr: ingestr is a CLI tool to copy data between any databases with a single command seamlessly."},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/jafioti-luminal-deep-learning-at-the-speed-of-light--a8ngk3la1","name":"jafioti/luminal: Deep learning at the speed of light."},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/astral-sh-rye-a-hassle-free-python-experience-43ejsyqnj","name":"astral-sh/rye: a Hassle-Free Python Experience"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/how-to-add-an-onboarding-flow-for-your-application-with-clerk-igvqzvgcn","name":"How to Add an Onboarding Flow for your Application with Clerk"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Pointer","item":"https://daily.dev/sources/pointer"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/pointer/best-of"},{"@type":"ListItem","position":5,"name":"March 2024"}]}]}
```

