🌐 Live Demo • 📖 Blog • 🐛 Report Bug • ✨ Request Feature
Modern, fast, and free tools for developers. A comprehensive suite of online utilities built with Next.js, React 19, and Tailwind CSS.
🔒 Privacy-First: All tools process data 100% client-side. Your data never leaves your browser.
📄 PDF Tools Suite - Merge, Split, Compress, Convert, and Edit PDFs entirely in browser 🗜️ Real PDF Compression - Ghostscript WASM for actual file size reduction 🌐 i18n Support - Full English and Italian localization 🧪 132 Tests - Comprehensive test coverage with Jest + Playwright 📝 Tech Blog - Developer articles and tool guides
| 📄 JSON Formatter | 🔐 Base64 Tool | 🔍 RegEx Tester |
|---|---|---|
| Hash Generator | URL Tool | Color Picker |
| 🕐 Cron Builder | 📋 JSON Schema | 📝 Markdown |
| 📄 PDF Tools | 📰 Lorem Ipsum | 📊 Diff Checker |
| 🏆 Feature | THEJORD.IT | IT-Tools | Other Tools |
|---|---|---|---|
| 100% Client-Side | ✅ All tools | ✅ Most | |
| PDF Tools | ✅ Full suite | ❌ None | |
| Real PDF Compression | ✅ Ghostscript WASM | ❌ | ❌ |
| Open Source | ✅ MIT License | ||
| Modern Stack | ✅ Next.js 16 + React 19 | Vue 3 | Varies |
| SSR + SEO | ✅ Full SSR | ❌ SPA | |
| i18n | ✅ EN + IT | ❌ EN only | |
| Blog/CMS | ✅ Integrated | ❌ | ❌ |
| Self-Hosting | ✅ Docker + K3s | ✅ Docker |
| 🔒 | Privacy-First All tool processing happens in your browser. Zero data sent to servers. |
| ⚡ | Lightning Fast Built with Next.js 16 Turbopack, React 19, and optimized for performance. |
| 📄 | PDF Tools Suite Merge, split, compress (real Ghostscript), convert, and edit PDFs entirely client-side. |
| 🌍 | Works Offline Tools work offline after first load. PWA-ready. |
| 🌐 | Multilingual Full English and Italian support with next-intl. |
| 📝 | Tech Blog Integrated blog with SSR, SEO optimization, and CMS. |
| Tool | Description | Key Features |
|---|---|---|
| 📝 JSON Formatter | Format, validate, and convert JSON | Beautify, minify, tree view, JSON↔CSV, JSON↔YAML |
| 📄 PDF Tools | Complete PDF manipulation suite | Merge, Split, Compress (Ghostscript WASM), Convert, Edit |
| 🔤 Base64 Encoder/Decoder | Encode and decode Base64 | File upload/download, 50+ file type detection |
| 🔍 RegEx Tester | Test regular expressions live | 30+ predefined patterns, match highlighting |
| 🔐 Hash Generator | Generate cryptographic hashes | MD5, SHA-1, SHA-256, SHA-512, SHA-3 |
| 🔗 URL Encoder/Decoder | Encode and decode URLs | Component and full URL support |
| 📄 Markdown to HTML | Convert Markdown to sanitized HTML | Live preview, DOMPurify sanitization |
| 🎨 Color Converter | Convert between color formats | HEX, RGB, HSL, CMYK with visual picker |
| 📰 Lorem Ipsum Generator | Generate placeholder text | Words, sentences, paragraphs with stats |
| 📊 Text Diff Checker | Compare text line by line | Ignore whitespace, case-sensitive options |
| 🕐 Cron Expression Builder | Create and validate cron schedules | Visual builder, patterns, next runs preview |
| 📋 JSON Schema Converter | Generate JSON Schema from JSON | Format detection, Draft 2020-12/07 support |
| 📂 XML/WSDL Viewer | Parse and navigate XML/WSDL files | Tree view, XPath search, schema validation |
| 🔑 UUID Generator | Generate and validate UUIDs | v1, v4, bulk generation, validation |
- Next.js 16.0.7 - React framework with App Router + Turbopack
- React 19.2.0 - UI library
- TypeScript 5.9 - Type safety
- Tailwind CSS 3.3.5 - Styling
- next-intl 4.5 - Internationalization
- pdf-lib - PDF manipulation
- pdfjs-dist - PDF rendering
- @jspawn/ghostscript-wasm - Real PDF compression
- JSZip - ZIP file handling
- Node.js + Express - API server
- Prisma - ORM
- PostgreSQL - Database
- Jest 30 - Unit testing (118 tests)
- Playwright - E2E testing (14 tests)
- Docker - Containerization
- Kubernetes (K3s) - Orchestration
- GitHub Actions - CI/CD
- Cloudflare - CDN + Security
Visit thejord.it - No installation needed!
Prerequisites: Node.js 20+ • npm 10+
# 1️⃣ Clone the repository
git clone https://github.com/thejord-it/thejord-web.git
cd thejord-web
# 2️⃣ Install dependencies
npm install
# 3️⃣ Create environment file
cp .env.local.example .env.local
# 4️⃣ Start development server
npm run dev
# ✅ Open http://localhost:3000# Build optimized bundle
npm run build
# Start production server
npm start# Run unit tests
npm test
# Run tests with coverage
npm run test:coverage
# Run E2E tests
npm run test:e2e
# Run E2E tests with UI
npm run test:e2e:ui# Build Docker image
docker build -t thejord-web:latest .
# Run container
docker run -d -p 3000:3000 --name thejord-web thejord-web:latest| Feature | THEJORD.IT | IT-Tools | ToolAska | CodeUtil |
|---|---|---|---|---|
| Framework | ⚛️ Next.js 16 | 🟢 Vue 3 | ⚛️ Next.js | |
| Tool Count | 14 tools | 80+ tools | 9 categories | 19 tools |
| PDF Tools | ✅ Full suite | ❌ None | ❌ None | |
| Real Compression | ✅ Ghostscript | ❌ | ❌ | ❌ |
| SSR/SEO | ✅ Full SSR | ❌ SPA | ❌ SPA | ✅ SSR |
| i18n | ✅ EN + IT | ❌ EN | ❌ EN | ❌ EN |
| Blog/CMS | ✅ Integrated | ❌ | ❌ | ❌ |
| License | ✅ MIT | ❌ Closed | ❌ Closed | |
| GitHub Stars | Growing | ⭐ 34k | - | - |
- 🔒 True privacy - All processing client-side, including PDF compression
- 📄 PDF Tools - The only open-source tool with full PDF suite + Ghostscript compression
- 🌐 SEO-Ready - Full SSR with Next.js, not a SPA
- 📝 Content Platform - Integrated blog for developer articles
- 🔓 MIT License - More permissive than GPLv3
- ✅ 100% Client-Side - All tool data stays in your browser
- ✅ No Data Collection - Tools don't send any data to servers
- ✅ Open Source - Audit the code yourself
- ✅ Security Headers - CSP, HSTS, X-Frame-Options configured
- ✅ GDPR Compliant - Cookie consent with opt-out
Contributions are welcome!
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project useful, please consider giving it a ⭐!
Made with ❤️ in Italy 🇮🇹
L'alternativa italiana a IT-Tools - Privacy-First
- 🔒 Privacy-First: Tutto elaborato nel browser, zero dati inviati ai server
- ⚡ Velocissimo: Costruito con Next.js 16 e React 19
- 📄 PDF Tools Completi: Unisci, dividi, comprimi (Ghostscript reale), converti e modifica PDF
- 🌍 Multilingua: Supporto completo italiano e inglese
- 🇮🇹 Fatto in Italia: Alternativa italiana a IT-Tools
- JSON Formatter: Formatta, valida e converti JSON
- PDF Tools: Unisci, dividi, comprimi, converti e modifica PDF
- Base64 Encoder/Decoder: Codifica e decodifica Base64
- RegEx Tester: Testa espressioni regolari con 30+ pattern
- Hash Generator: Genera hash MD5, SHA-256, SHA-512
- URL Encoder/Decoder: Codifica e decodifica URL
- Markdown to HTML: Converti Markdown in HTML
- Color Converter: Converti tra HEX, RGB, HSL, CMYK
- Lorem Ipsum Generator: Genera testo placeholder
- Text Diff Checker: Confronta testi riga per riga
- Cron Builder: Crea e valida espressioni cron
- JSON Schema Converter: Genera JSON Schema da JSON
- XML/WSDL Viewer: Visualizza e naviga file XML/WSDL
- UUID Generator: Genera e valida UUID
git clone https://github.com/thejord-it/thejord-web.git
cd thejord-web
npm install
npm run devI contributi sono benvenuti! Apri una Pull Request.
MIT License - vedi LICENSE
- Sito: thejord.it
- Issues: GitHub Issues
Se trovi utile questo progetto, lascia una ⭐!
Fatto con ❤️ in Italia 🇮🇹