---
title: "What’s new in Svelte: July 2026"
url: https://daily.dev/posts/what-s-new-in-svelte-july-2026-yjmmqqvqz
source_url: https://svelte.dev/blog/whats-new-in-svelte-july-2026
type: article
source: "Svelte Blog"
published: 2026-06-30T14:35:01.774Z
updated: 2026-07-01T09:52:59.506Z
tags: ["typescript", "svelte", "vite", "sveltekit"]
reading_time: 7
upvotes: 49
comments: 4
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# What’s new in Svelte: July 2026

**[Svelte Blog](https://daily.dev/sources/svelte)** · 7 min read · 49 upvotes · 4 comments

## Summary

July 2026 brings significant changes to the SvelteKit ecosystem. The headline feature is the ability to define SvelteKit config directly inside vite.config.js, eliminating the need for a separate svelte.config.js — a preview of how Kit 3 will work. Experimental explicit environment variables are also introduced as a future replacement for $env/* modules. Remote functions gain File object support for uploads and cross-query refresh capabilities. The sv CLI and language tools (svelte-language-server, svelte-check, svelte2tsx) now fully support Svelte 5's {const ...} declaration tags. svelte-check gains experimental tsgo (TypeScript Go) support for faster type checking. The community showcase includes new UI libraries, frameworks, and apps built with Svelte.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://svelte.dev/blog/whats-new-in-svelte-july-2026>

## Community discussion

Top comments from developers on daily.dev.

**@starfallcodes** · 1 upvotes

> yay svelte updated

**@sudomuli** · 1 upvotes

> Wait, why did you make this change: [https://svelte.dev/docs/kit/environment-variables#Explicit-environment-variables ](https://svelte.dev/docs/kit/environment-variables#Explicit-environment-variables)?
>
> I see no issues in the previous "standard" solution, so what's the reason behind it? Now we just have to gitignore `src/env.ts`?

**@erikandersoon** · 0 upvotes

> The `tsgo` (TypeScript Go) support in `svelte-check` is the sleeper hit of this release. For large SvelteKit codebases, type checking can take 10-30 seconds in CI. Moving that to a Go-based implementation (leveraging the same work the TypeScript team has been doing) could cut that time by 50-80%. This is a massive quality-of-life improvement for teams running `svelte-check` on every commit. The File object support for remote functions is also a nice addition—file uploads have always been a pain point in RPC-style frameworks, and this makes them significantly more ergonomic.

## Similar posts on daily.dev

- [What’s new in Svelte: August 2026](https://daily.dev/posts/what-s-new-in-svelte-august-2026-e9ga4akhq) · Svelte Blog · 74 upvotes · 6 comments
- [What’s new in Svelte: March 2026](https://daily.dev/posts/what-s-new-in-svelte-march-2026-vhr0vc2mr) · Svelte Blog · 45 upvotes · 0 comments
- [What’s new in Svelte: May 2026](https://daily.dev/posts/what-s-new-in-svelte-may-2026-wnixpyzjk) · Svelte Blog · 116 upvotes · 4 comments

---

Tags: [#typescript](https://daily.dev/tags/typescript), [#svelte](https://daily.dev/tags/svelte), [#vite](https://daily.dev/tags/vite), [#sveltekit](https://daily.dev/tags/sveltekit)

[View this post on daily.dev](https://daily.dev/posts/what-s-new-in-svelte-july-2026-yjmmqqvqz)
