19 Open-source Free Apps Created by Svelte for Daily Users, Developers, and Startups
When it comes to choosing a framework for your next project, developers often weigh the pros and cons of popular options like React, Vue, or Angular. However, Svelte offers a compelling alternative that’s gaining traction in the development community, particularly among those who value simplicity and performance.
Svelte is different because it shifts much of the work to compile time, producing highly efficient code that directly manipulates the DOM. This approach eliminates the need for a virtual DOM and results in faster, more responsive applications.
For developers, this means less boilerplate code, a more straightforward development experience, and ultimately, a smoother path to creating highly performant applications.
In this collection, we’ll explore 19 open-source apps created with Svelte, showcasing the power and versatility of this framework.
If you’re a developer making decisions about your next project, consider Svelte for its unique advantages in performance, simplicity, and ease of use. It could be the right choice for building efficient and maintainable web applications.
1. Immich (Self-hosted Gallery for Photos and Videos)
Immich is a free, self-hosted application designed to help users manage and back up their photos and videos efficiently. It offers a fast and secure way to organize media files, with a focus on privacy and performance.
Immich is ideal for those looking to manage their media with privacy, speed, and flexibility.
Features
- Automatic Backup: Seamlessly backs up photos and videos from your devices to your server.
- Fast Media Browsing: Provides quick access to media files with efficient indexing and searching capabilities.
- Face Recognition: Supports face recognition to help organize and tag photos by individual.
- Albums and Tags: Allows users to create albums and add tags for better organization.
- Multiple User Support: Facilitates shared access for multiple users, making it suitable for families or teams.
- Self-Hosted: Gives users full control over their data by allowing them to host the application on their own servers.
- Web and Mobile Access: Available through web browsers and mobile apps, ensuring easy access from any device.
2. DbGate (SQL Client)
DbGate is a cross-platform database manager designed and sql client for simplicity and effectiveness, especially when working with multiple databases at once.
It offers a user-friendly interface while also providing advanced features that cater to more complex database management tasks.
DbGate is ideal for users who need a straightforward yet powerful tool to manage various databases efficiently.
The web version is created using Svelte and can be easily used as an NPM package or Docker image.
DbGate Features
- Cross-Platform Support: Runs on Windows, macOS, and Linux, offering flexibility across different operating systems.
- Multi-Database Management: Allows you to manage and work with multiple databases simultaneously with ease.
- Schema Comparison: Enables you to compare database schemas to identify differences and synchronize them.
- Visual Query Designer: Provides a drag-and-drop interface for designing queries without needing to write SQL code.
- Chart Visualization: Offers tools to visualize query results with charts for better data analysis.
- Batch Export and Import: Facilitates large-scale data export and import, making it easier to manage extensive data sets.
3. Coolify (Open-source Vercel Alternative)
Coolify is an open-source, self-hostable platform that serves as an alternative to services like Heroku, Netlify, and Vercel. It allows you to manage your servers, applications, and databases on your own hardware, requiring only an SSH connection.
With Coolify, you can handle various types of servers, including VPS, Bare Metal, and Raspberry Pis, giving you the convenience of cloud-like management on your own infrastructure.
One of Coolify's key advantages is its lack of vendor lock-in. All configurations are saved directly to your server, meaning you retain control over your resources even if you stop using Coolify. While you might lose some automation and features, your applications and databases remain manageable, ensuring flexibility and control over your environment.
4. Figma for Linux
Figma is a popular web-based design tool used for interface design, prototyping, and collaborative design work. It’s widely favored by designers due to its real-time collaboration features, which allow multiple users to work on the same design file simultaneously. Figma's flexibility and accessibility have made it a go-to choice for UI/UX designers, especially for teams working remotely.
Figma for Linux is an unofficial project that brings Figma to Linux users, providing a native-like experience. This version of Figma is built using Svelte, a modern JavaScript framework known for its performance and simplicity.
By leveraging Svelte, Figma for Linux ensures a smooth and responsive user experience while maintaining the core functionality that Figma users expect.
This project is particularly valuable for designers who prefer or require a Linux environment but still want to utilize Figma’s powerful design tools.
5. Chat UI (AI Chat Interface)
A chat interface using open source models, eg OpenAssistant or Llama. It is a SvelteKit app and it powers the HuggingChat app on hf.co/chat.
6. Primo
Primo is a self-hosted visual CMS with a built-in code editor, Svelte blocks, and static site generator.
Primo Features
- Visual, on-page content editing
- Drag-and-drop page building with blocks
- Integrated development environment for blocks and pages
- Static site generation
- Real-time page collaboration
- Internationalization
- Multisite (1 server = infinity sites)
- Deploys to Github (i.e. any web host)
7. LibreLingo
LibreLingo is an open-source language-learning platform that allows users to create, share, and use language courses. It’s designed to be accessible and flexible, enabling anyone to contribute to and customize courses according to their needs.
LibreLingo is built with a focus on community-driven development, making it a collaborative project that grows with its user base.
Svelte is used in LibreLingo to build its user interface. Svelte’s modern, lightweight, and reactive framework allows LibreLingo to provide a fast and smooth user experience.
Features
- 🏹 practice using interactive exercises
- 🤹 spaced repetition
- 📊 save and monitor progress
- 🔄 synchronise progress across multiple devices
- 📱 works on various devices such as phones, tablets and desktop computers
- 🧑🤝🧑 owned by you, the community
- 🕊️ most courses are free, as in freedom and also as in beer
8. Exatorrent (Self-hosted Torrent Client)
Exatorrent is a free and open-source web-based torrent client that comes with dozens of fancy features.
Key Features
- Exatorrent is Elegant BitTorrent Client written in Go language and Svelte.
- It is Simple, easy to use, yet feature rich.
- It can be run locally or be hosted in Remote Server with good resources.
- It is Single Completely Statically Linked Binary with Zero External Dependencies.
- It is lightweight and light on resources.
- It comes with Beautiful Responsive Web Client written in Svelte and Typescript.
- Thanks to documented WebSocket API of exatorrent, custom client can be created.
- It supports Single User Mode and Multi User Mode.
- Torrented Files are stored in local disk can be downloaded and streamed via HTTP/Browser/Media Players.
9. Rill (Data Engineering)
Rill is a tool for effortlessly transforming data sets into powerful, opinionated dashboards using SQL. BI-as-code.
10. Svelte Commerce
Svelte Commerce is an open-source e-commerce platform built with Svelte. It provides a foundation for creating modern, fast, and responsive online stores. The platform leverages the simplicity and performance of Svelte to offer a streamlined development experience, making it easier for developers to build and customize e-commerce sites.
Features
- 👨🏻💻 Its both SSR and SPA
- 🚀 Superfast
- 🔗 It is possible to connect with any eCommerce backend if the backend has Rest API
- 🔓 Svelte Commerce is free and open source. Download and modify it the way you want
- 🛒 Most of the essential features for ecommerce are already integrated
- 💰 No need to make a big leap or invest huge amount. Just take this opend source project and attach to existing backend.
11. Animotion (Slideshow and Presentations)
Animotion is a presentational framework for creating beautiful slides and visualizing ideas with code using Svelte, Reveal.js and Tailwind CSS.
12. Tauri UI
Tauri is an open-source framework for creating desktop apps using web technologies. It is built by Rust language, and works very well with many frameworks such as React, Next.js and Svelte of course.
Tauri UI enables you to Create modern Tauri desktop apps in just a few simple steps. Tauri UI Templates is a starting point for building modern desktop applications with web technologies with using shadcn/ui, Tauri.
13. SaaS Starter: A SvelteKit Boilerplate/Template
This is an open-source production ready starter for Svelte and SvelteKit for creating SaaS apps.
14. SvelteStorm
SvelteStorm is an open-source Integrated Development Environment (IDE) specifically designed for Svelte developers. It offers a tailored environment that enhances productivity by providing tools and features optimized for Svelte projects.
SvelteStorm aims to streamline the development process, making it easier to build and maintain Svelte applications.
15. Plenti (Web Development)
Static Site Generator with Go backend and Svelte frontend.
16. Sveltia-cms
Sveltia CMS is a Git-based lightweight headless CMS under active development as a modern, quick replacement for Netlify CMS and Decap CMS. In some simple cases, migration is as easy as a single line of code change, although we are still working on improving compatibility.
The free, open source, UX-focused alternative to Netlify/Decap CMS is now in public beta — with more features to come.
17. Swyxkit
An opinionated blog starter for SvelteKit + Tailwind + Netlify. Refreshed for SvelteKit 1.0!
18. Verve
Verve is a desktop app launcher for macOS built using Tauri framework and Svelte.
19. Miru
Miru is a desktop app that allows users to watch anime directly from streaming tourint files.