Download Latest Version app.js (14.9 kB) Google Add to Preferred Sources
Home / Open HTML Studio
Name Modified Size InfoDownloads / Week
Parent folder
main 2026-10-22 167 Bytes
0a25fe65ac31750beaf258d4f4e1cbf4c9bdc4 2026-10-22 139.0 kB
de8c580098206250b5d254b305cc7ef00b1e59 2026-10-22 941 Bytes
ec030a3457e8b12758c74f93ff3c419932bf40 2026-10-22 158 Bytes
5d34ce4965915e71a760f1f9ebc7230348de42 2026-10-22 5.3 kB
5d56a6bf46b4ea3ac3d7ad5771ed3586ff9d5f 2026-10-22 841.0 kB
334be2b66ca158a7904144f03cca8922323e83 2026-10-22 163 Bytes
c2c728bdf5f4ec6bf4ccef7988439801e203ae 2026-10-22 414 Bytes
0b5d54976970472f352ca651328c314475173d 2026-10-22 51 Bytes
49d826d25ebb1ad1e21b79fb28d970888fca7a 2026-10-22 144.4 kB
76b530db534651235ec483ccb87999590ee577 2026-10-22 317 Bytes
b60b5f933dbc2446073b43e36e481248ceb3aa 2026-10-22 209 Bytes
6a3c53da754e29e68cb000fa327fd873520a57 2026-10-22 15.6 kB
9db3bc83e5829527a1cbe3bdd61f0089ba4af8 2026-10-22 1.2 kB
fe5aea116cd9e34b4900eb48579bb15711e5eb 2026-10-22 322.8 kB
1cd4293ea88472ccbb690433257a12341e45f6 2026-10-22 665 Bytes
98afb32cf269672ae17763eff1750efa47eb86 2026-10-22 252 Bytes
12124894f0495615f772d4045f861596802928 2026-10-22 74.1 kB
f7cec5c73ca5d846d84b05a6a93e756e215651 2026-10-22 530 Bytes
2d321671475d38e1a622780f058679a4602842 2026-10-22 58 Bytes
04ac1db048749a44221f65e203f9dd6e59224b 2026-10-22 884 Bytes
a71be0862d0adb14ab16035689c7a5efd30637 2026-10-22 1.8 kB
b218e9172b11eea3527ce033e278ddde77131f 2026-10-22 2.0 kB
c466f1c184854b9fc80b4d5cf8e296879b32fa 2026-10-22 5.2 kB
69e55356c9e27b02c1adaed6d78a764d6561b5 2026-10-22 501 Bytes
92ab811e60c587afc130430e71a46effc3f9bb 2026-10-22 5.3 kB
ddca72db1acab47fb580d5b2eef6ca49da33c3 2026-10-22 2.3 kB
f58ed1f14b858340815add8840797a3d63f164 2026-10-22 46.1 kB
5a189d47df89a013f21d047a981f852238c68d 2026-10-22 183 Bytes
74bf24ea7aae6dbf496ef6ca995acf7314887b 2026-10-22 288 Bytes
5244a09f4e18f9a83c8335e941d7ace629663f 2026-10-22 297 Bytes
bd69e029da631c72429db3af10379013869137 2026-10-22 4.6 kB
fcc45ef99b00d008e85c2ade11906a0095002e 2026-10-22 786.5 kB
7e513ff1bcf8bb5980012b9672d7aeba492028 2026-10-22 55 Bytes
65a8870ade4fadb8bb2ab95fd18c5e9501df59 2026-10-22 1.6 kB
3da15e93853c2d6f7ade1e1f18d1c54e6119e3 2026-10-22 52 Bytes
20b3e6e20271933833aafdd504356a842ee970 2026-10-22 2.7 kB
4629dd0831af597f1d8fcbc6d959a0a7ecbebb 2026-10-22 26.7 kB
ccdf95fd3b78fa5caec30c0e627725cdbb2cc3 2026-10-22 767 Bytes
da46771f6536d520255067399999cb375fc229 2026-10-22 29.4 kB
a050f014023b317e54a5019c8f95ffa4c9d744 2026-10-22 61 Bytes
exclude 2026-10-22 240 Bytes
HEAD 2026-10-22 193 Bytes
static-check.yml 2026-10-22 477 Bytes
update.sample 2026-10-22 3.6 kB
pre-rebase.sample 2026-10-22 4.9 kB
pre-receive.sample 2026-10-22 544 Bytes
prepare-commit-msg.sample 2026-10-22 1.5 kB
push-to-checkout.sample 2026-10-22 2.8 kB
sendemail-validate.sample 2026-10-22 2.3 kB
post-update.sample 2026-10-22 189 Bytes
pre-applypatch.sample 2026-10-22 424 Bytes
pre-commit.sample 2026-10-22 1.6 kB
pre-merge-commit.sample 2026-10-22 416 Bytes
pre-push.sample 2026-10-22 1.4 kB
applypatch-msg.sample 2026-10-22 478 Bytes
commit-msg.sample 2026-10-22 2.0 kB
fsmonitor-watchman.sample 2026-10-22 4.6 kB
server.ps1 2026-10-22 1.9 kB
editor.js 2026-10-22 15.1 kB
preview.js 2026-10-22 2.6 kB
storage.js 2026-10-22 917 Bytes
utils.js 2026-10-22 3.9 kB
validator.js 2026-10-22 5.3 kB
app.js 2026-10-22 14.9 kB
icon-32.png 2026-10-22 1.9 kB
icon-64.png 2026-10-22 5.2 kB
icon-256.png 2026-10-22 46.4 kB
icon-512.png 2026-10-22 145.6 kB
favicon.ico 2026-10-22 74.6 kB
icon-128.png 2026-10-22 15.7 kB
icon-180.png 2026-10-22 26.8 kB
icon-192.png 2026-10-22 29.5 kB
app.css 2026-10-22 14.0 kB
openhtml-studio-logo-source.png 2026-10-22 790.0 kB
openhtml-studio-logo.png 2026-10-22 139.4 kB
openhtml-studio-icon-source.png 2026-10-22 843.8 kB
openhtml-studio-logo-large.png 2026-10-22 324.0 kB
description 2026-10-22 73 Bytes
index 2026-10-22 2.9 kB
COMMIT_EDITMSG 2026-10-22 23 Bytes
config 2026-10-22 296 Bytes
sw.js 2026-10-22 1.8 kB
manifest.webmanifest 2026-10-22 583 Bytes
README.md 2026-10-22 3.4 kB
RUN_LOCAL.bat 2026-10-22 207 Bytes
SECURITY.md 2026-10-22 408 Bytes
CHANGELOG.md 2026-10-22 1.5 kB
index.html 2026-10-22 8.2 kB
LICENSE 2026-10-22 1.1 kB
CONTRIBUTING.md 2026-10-22 746 Bytes
Totals: 91 Items   5.0 MB 1

OpenHTML Studio v1.0.2

OpenHTML Studio

Editor open source de HTML5 e CSS3 que roda 100% no navegador, sem backend.

v1.0.2: corrige o modal de exportação que podia permanecer visível e bloquear a interface. A versão também melhora a atualização do cache PWA para evitar carregar arquivos antigos.

Destaques

  • Abas HTML e CSS.
  • Destaque de sintaxe sem dependências externas.
  • Numeração de linhas, auto-indentação, autocomplete e Emmet básico.
  • Preview instantâneo com debounce em iframe sandbox.
  • Console de console.log, warn, error, erros de JavaScript e Promises do preview.
  • Validação local HTML/CSS e validação HTML opcional pelo W3C.
  • Temas claro/escuro.
  • Auto-save em localStorage.
  • Importação e exportação.
  • Exportação em HTML único ou HTML + CSS separados.
  • Responsivo para desktop/mobile.
  • Atalhos Ctrl+S, Ctrl+Enter, Ctrl+/ e Ctrl+Espaço.
  • Emulação mobile/tablet/desktop.
  • Formatação, minificação CSS, grade visual e compartilhamento via URL.
  • PWA offline após o primeiro carregamento via localhost/HTTPS.
  • Sem frameworks e sem CDN no núcleo.

Como executar no Windows

  1. Extraia o ZIP.
  2. Dê duplo clique em RUN_LOCAL.bat.
  3. O navegador abrirá http://localhost:8080/.
  4. Para instalar como aplicativo, use o botão Instalar quando o navegador disponibilizá-lo ou o menu de instalação do Chrome/Edge.
  5. Depois do primeiro carregamento, os arquivos do aplicativo ficam em cache e a PWA funciona offline.

Use RUN_LOCAL.bat em vez de abrir index.html diretamente. O projeto usa módulos ES e a PWA/Service Worker exige um contexto seguro; http://localhost é aceito pelos navegadores modernos para desenvolvimento e funcionamento local.

Emmet básico

Digite uma abreviação e pressione Tab:

  • !
  • div
  • .card
  • section.hero
  • #app
  • ul>li*3
  • a
  • img
  • input
  • link:css

O Emmet incluído é intencionalmente leve, não é uma implementação completa do projeto Emmet oficial.

Estrutura

OpenHTML_Studio_v1.0.2/
├─ index.html
├─ manifest.webmanifest
├─ sw.js
├─ RUN_LOCAL.bat
├─ LICENSE
├─ README.md
├─ assets/
│  ├─ openhtml-studio-logo.png
│  ├─ openhtml-studio-logo-large.png
│  ├─ openhtml-studio-logo-source.png
│  └─ openhtml-studio-icon-source.png
├─ css/
│  └─ app.css
├─ js/
│  ├─ app.js
│  ├─ editor.js
│  ├─ preview.js
│  ├─ storage.js
│  ├─ utils.js
│  └─ validator.js
├─ icons/
│  ├─ favicon.ico
│  ├─ icon-32.png
│  ├─ icon-64.png
│  ├─ icon-180.png
│  ├─ icon-192.png
│  ├─ icon-256.png
│  └─ icon-512.png
└─ scripts/
   └─ server.ps1

Segurança do preview

O preview usa iframe com sandbox e não habilita allow-same-origin. Isso reduz o acesso do conteúdo executado ao documento principal. Scripts do código HTML podem ser executados dentro do sandbox para permitir testes e captura de erros.

Validação

A validação local é rápida e offline, mas não pretende reproduzir integralmente a especificação normativa. O botão W3C usa o serviço oficial HTML Checker quando houver conexão de rede.

Licença

MIT. Veja LICENSE.

Source: README.md, updated 2026-10-22