AtomForge is an ecosystem of independent TypeScript building blocks for architecture, client-server communication, file management, and UI. Use what you need; compose it your way.
Explicit code, not a black-box framework. Each package addresses a focused problem, with typed APIs and composable pieces. You choose the dependencies, integration points, and boundaries that fit your application.
Start with one building block or combine them across your stack. Svelte 5 powers the UI library, not a requirement for the whole ecosystem.
The ecosystem
Structure without hidden magic
Layered architecture and functional dependency injection for TypeScript. Compose services with lazy factories and explicit dependencies, without decorators or reflection.
Connect client and server with types
End-to-end typed queries and commands built on standard Web APIs. Add Zod validation, client and server middleware, and native file uploads without code generation.
Files belong to your entities
Keep attachment metadata with the entity that owns it. Compose validation and image-processing pipelines with storage providers, using a JSON-based approach optimized for Prisma.
Build interfaces with design control
Svelte 5 components for admin interfaces and dashboards. Combine typed props, snippets, semantic theme tokens, and asynchronous overlays with Tailwind CSS 4.
Utilities / Env Reader
Read, parse, and validate environment variables at startup with explicit types and defaults.
Explore Env ReaderUtilities / Date Format
Format dates with compact tokens, native Intl support, and explicit locale and timezone choices.
Explore Date FormatUtilities / Svelte Helpers
Shared types and helpers for writing composable, strongly typed Svelte 5 components.
Explore Svelte HelpersUtilities / Ship
Prepare versioned releases, update the changelog, and push Git tags for CI-driven npm publishing.
Explore Ship
BookMD / Documentation
Turn Markdown files into a static book collection on the web. Publish on GitHub Pages or host it yourself. Every AtomForge package documents itself as a BookMD book.
PowerMD / Markdown presentations
Turn Markdown into browser presentations. Write and preview side by side, add code and diagrams, and present with an optional phone remote.
AtomForge on Substack
Deep dives, ecosystem updates, and architecture articles.
Free Forever
We keep AtomForge free for non-commercial use because we believe great tools should be accessible to everyone starting their journey.
Your contribution directly funds further development and educational initiatives:
Buy me a coffee or subscribe
Honor-based License
If you use AtomForge in a project that generates revenue, we kindly ask you to sponsor the project.
By becoming a patron, you are directly investing in the ongoing development of the toolkit and my teaching initiatives at the university.
Your contribution directly funds further development and educational initiatives:
Become a PatronTestimonials
Used in production since day one
"AtomForge replaced three separate UI libraries we were juggling. One coherent system, one upgrade path."
Frontend lead
University of Pécs — Faculty of Engineering and Information Technology
"The RPC layer alone saved us weeks. Types flow end-to-end without a single line of code generation."
Senior developer
University of Pécs — Faculty of Engineering and Information Technology
"Our entire admin interface is built with AtomForge and we absolutely love it! It has been a game-changer in making our news and articles even better, allowing our editors to focus entirely on the content."
Gamer365 Team
gamer365.hu