• CTRL ALT News
  • Posts
  • React, Scheduling, Databases, and more... This weekโ€™s top open-source projects (March 11th, 2024) #42

React, Scheduling, Databases, and more... This weekโ€™s top open-source projects (March 11th, 2024) #42

Hello friend ๐Ÿ‘‹ , I hope you had a great weekend, I know I had ๐Ÿ˜ƒ ! I am back with another round of exciting open-source projects for you. Some of these are meant to be implemented in your own projects, while others are for contributing to!

To support me:

  • Share the newsletter with your friends, it helps more than you think!

  • Please share your feedback with me!

React Spectrum is a collection of React libraries from Adobe that helps developers build accessible, adaptive, and robust user experiences for the web. At its core is the React Spectrum library, which implements Adobe's design system, Spectrum, in React components. These components are designed to be accessible, responsive, and customizable, supporting mouse, touch, and keyboard interactions, as well as internationalization and theming.

For those building their own design systems or component libraries, React Spectrum also includes React Aria, a library of unstyled, accessible React components and hooks, and React Stately, a library of state management hooks for cross-platform development.

UploadThing is a comprehensive solution that simplifies file uploads for full-stack TypeScript applications. It tackles the three key aspects of file uploads: file hosting, server-side authorization, and client experience.

For file hosting, UploadThing manages the heavy lifting, currently wrapping Amazon S3 with caching and callbacks, making it easier than dealing with raw storage services.

On the server side, UploadThing promotes ownership and control. Instead of posting files to UploadThing's servers, you host the upload endpoint on your own service using their open-source, typesafe server API for authenticating and signing uploads.

For the client experience, UploadThing provides a React library with convenient components and hooks, allowing you to create great file upload experiences, from simple "upload image" buttons to fully customized forms with bulk uploaders.

Appwrite is an open-source platform that simplifies building applications by providing backend services for authentication, databases, storage, functions, and real-time capabilities. With Appwrite, developers can add robust features to their products using their preferred coding languages and tools, while owning their data.

The platform offers a user-friendly console dashboard for managing projects, monitoring usage, and tracking growth.

Cal is an open-source scheduling infrastructure that aims to be the self-hosted successor to popular tools like Calendly. Built with technologies like Next.js, tRPC, and Tailwind CSS, Cal empowers developers to take control of their scheduling data, workflow, and appearance.

With Cal, you can host the platform yourself or use their hosted service, enjoying a white-label experience tailored to your brand and domain. Its API-driven architecture means you can integrate Cal into your existing applications seamlessly.

Bruno is an innovative open-source IDE designed for exploring and testing APIs. Unlike traditional API clients like Postman, Bruno stores your collections locally on your filesystem using a plain text markup language called Bru. This approach promotes collaboration through version control systems like Git.

Putting a strong emphasis on privacy, Bruno is an offline-only tool with no plans for cloud synchronization. Your API data stays securely on your device, aligning with Bruno's long-term vision of empowering developers.