Typerion
Show HN: The Structural Operating System for the AI Era
Last verified:
What is Typerion?
Typerion is an interactive TypeScript notebook designed for developing, prototyping, and sharing software. It provides a low-barrier-to-use environment where developers can write and execute TypeScript code in notebook cells, making it ideal for experimentation, learning, and collaborative software development.
Key features include a rich code editor with syntax highlighting, support for dynamically importing modules from https://unpkg.com/, the ability to pass context forward between code cells, and saving/loading behavior for persisting and sharing notebook results. The notebook interface allows users to create cells above or below the current cell, run all cells, and use keyboard shortcuts for efficient navigation and execution.
Typerion is entirely open-source under the Apache 2.0 License, making it accessible to developers who want a free TypeScript development environment. It is particularly suited for developers who want to prototype TypeScript code quickly, share code snippets with other developers, learn TypeScript through interactive experimentation, or create reproducible code documentation with embedded execution results.
The tool can be run locally by cloning the GitHub repository and running in development mode, with the app accessible at localhost:5173. It supports top-level awaits and works well with npm libraries for testing and exploration.
Typerion pricing
Pricing model: Freemium
Typerion is entirely open-source and free to use under the Apache 2.0 License. There are no paid plans or tiers. Users can clone the repository from GitHub and run it locally at no cost. The tool is available via npm as the 'typerion' package (version 0.0.21).
Typerion pros
- Entirely open-source with Apache 2.0 License
- Free to use with no paid tiers
- Rich code editor with syntax highlighting
- Supports dynamic module imports from unpkg.com
- Passes context forward between code cells
- Saving and loading behavior for persistence
- Low barrier to entry for new users
- Easy to share results with other developers
- Keyboard shortcuts for efficient workflow
- Top-level await support
- Run all cells in the notebook at once
- Create cells above or below current cell
- Interactive TypeScript execution environment
- Good for prototyping and experimentation
- Can be run locally on localhost
Typerion cons
- Only 2 GitHub stars indicating low adoption
- No releases published yet
- No packages published on npm registry
- Web application hosted on typerion.dev not yet available
- Each cell cannot interact with its own DOM yet
- Dynamic imports of packages needs improvement
- Global context passing between cells needs simplification
- Cell output logging needs improvement
- README needs improvement
- Very small community with 0 forks
Frequently asked questions about Typerion
What is Typerion?
Typerion is an interactive TypeScript notebook for developing, prototyping, and sharing software. It provides a notebook interface where you can write and execute TypeScript code in cells, with features like syntax highlighting, dynamic module imports, and context passing between cells.
Is Typerion free to use?
Yes, Typerion is entirely open-source and distributed under the Apache 2.0 License. There are no paid plans or fees associated with using the tool.
How do I install Typerion?
You can install Typerion by first installing pnpm and turborepo globally, then cloning the GitHub repository (git clone https://github.com/Vilos92/typerion.git), running pnpm install to install packages, and finally running 'turbo run dev' to start the development server.
Where can I access Typerion after installation?
After running 'turbo run dev', the Typerion app can be accessed at http://localhost:5173/ in your web browser.
What keyboard shortcuts does Typerion support?
Typerion supports CMD+Enter to run the currently focused cell, Shift+Enter to run the current cell and move to the next (creating a new cell if on the last one), and CMD+Up/Down to move focus up and down between cells.
Can I import external packages in Typerion?
Yes, Typerion supports dynamically importing modules that are loaded from https://unpkg.com/, allowing you to use npm packages in your notebook cells.
How do I save my Typerion notebook?
The notebook header contains controls to save the current notebook state to a file and load the notebook state from a file, allowing you to persist your work and results.
Can I share my Typerion notebooks with others?
Yes, Typerion is designed with ease-of-sharing results in mind. You can save your notebook to a file and share it with other developers who can then load and run it.
What is the GitHub repository for Typerion?
The Typerion repository is located at https://github.com/Vilos92/typerion. It is a public repository with TypeScript as the main language (89.7%).
Who developed Typerion?
Typerion was developed by Gregory Linscheid. Contact can be made via email at [email protected] or through his website. Byron Barmby also contributed design contributions for the logo.